Class World
- All Implemented Interfaces:
AutoCloseable
,BiomeAccess.Storage
,BlockRenderView
,BlockView
,CollisionView
,EntityView
,HeightLimitView
,LunarWorldView
,ModifiableTestableWorld
,ModifiableWorld
,RegistryWorldView
,TestableWorld
,WorldAccess
,WorldView
- Direct Known Subclasses:
ClientWorld
,ServerWorld
- Mappings:
Namespace Name official cjw
intermediary net/minecraft/class_1937
named net/minecraft/world/World
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
private final BiomeAccess
protected final List<BlockEntityTickInvoker>
private final WorldBorder
static final com.mojang.serialization.Codec<RegistryKey<World>>
private final boolean
private final RegistryKey<DimensionType>
private final RegistryEntry<DimensionType>
private static final Direction[]
static final RegistryKey<World>
static final int
static final int
static final int
static final int
final boolean
private boolean
protected int
protected final int
static final int
static final int
static final int
protected final NeighborUpdater
static final RegistryKey<World>
static final RegistryKey<World>
private final List<BlockEntityTickInvoker>
protected final MutableWorldProperties
protected float
protected float
final Random
private final RegistryKey<World>
private final Thread
private final Random
Deprecated.protected float
protected float
private long
-
Constructor Summary
ModifierConstructorDescriptionprotected
World
(MutableWorldProperties properties, RegistryKey<World> registryRef, RegistryEntry<DimensionType> dimension, Supplier<Profiler> profiler, boolean isClient, boolean debugWorld, long seed, int maxChainedNeighborUpdates) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBlockBreakParticles
(BlockPos pos, BlockState state) void
addBlockEntity
(BlockEntity blockEntity) void
addDetailsToCrashReport
(CrashReport report) void
addFireworkParticle
(double x, double y, double z, double velocityX, double velocityY, double velocityZ, @Nullable NbtCompound nbt) void
addImportantParticle
(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ) void
addImportantParticle
(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ) void
addParticle
(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ) void
addParticle
(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ) void
addSyncedBlockEvent
(BlockPos pos, Block block, int type, int data) abstract String
asString()
boolean
breakBlock
(BlockPos pos, boolean drop, @Nullable Entity breakingEntity, int maxUpdateDepth) Removes the block and replaces it with the fluid occupying the block (such as water inside kelp), or air if it does not exist.void
boolean
canPlayerModifyAt
(PlayerEntity player, BlockPos pos) Returns whetherplayer
can modify blocks atpos
.boolean
canSetBlock
(BlockPos pos) void
close()
<T extends Entity>
voidcollectEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate, List<? super T> result) <T extends Entity>
voidcollectEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate, List<? super T> result, int limit) Collects entities of the given type inbox
, up tolimit
.createExplosion
(@Nullable Entity entity, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType) Creates an explosion.createExplosion
(@Nullable Entity entity, double x, double y, double z, float power, World.ExplosionSourceType explosionSourceType) Creates an explosion without creating fire.createExplosion
(@Nullable Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType) Creates an explosion.createExplosion
(@Nullable Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType, boolean particles) createExplosion
(@Nullable Entity entity, @Nullable DamageSource damageSource, @Nullable ExplosionBehavior behavior, Vec3d pos, float power, boolean createFire, World.ExplosionSourceType explosionSourceType) Creates an explosion.void
int
getBlockEntity
(BlockPos pos) Returns the block entity atpos
, ornull
if there is none.getBlockState
(BlockPos pos) Returns the block state atpos
.getChunk
(int int2, int int3) Returns the chunk with positionchunkX
andchunkZ
.getChunk
(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create) getChunkAsView
(int chunkX, int chunkZ) private Explosion.DestructionType
getDestructionType
(GameRules.Key<GameRules.BooleanRule> gameRuleKey) int
getEmittedRedstonePower
(BlockPos pos, Direction direction) getEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate) getEntityById
(int id) Returns the entity using the entity ID, ornull
if none was found.protected abstract EntityLookup<Entity>
getFluidState
(BlockPos pos) Returns the fluid state atpos
.getMapState
(String id) abstract int
Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.float
getRainGradient
(float delta) getRandomPosInChunk
(int x, int y, int z, int int2) int
int
abstract RecipeManager
abstract Scoreboard
int
float
getSkyAngleRadians
(float tickDelta) float
float
getThunderGradient
(float delta) long
long
getTime()
Returns the time.long
Returns the time of day.int
getTopY
(Heightmap.Type heightmap, int x, int z) Returns the Y coordinate of the topmost block at the coordinatesx
andz
usingheightmap
.getWorldChunk
(BlockPos pos) Returns the chunk that containspos
.boolean
hasHighHumidity
(BlockPos pos) Returns whether the biome atpos
has high humidity.boolean
Returns whether it can rain atpos
.protected void
boolean
isClient()
Checks if this world view is on the logical client.boolean
isDay()
final boolean
Checks if this world is a debug world.boolean
isDirectionSolid
(BlockPos pos, Entity entity, Direction direction) boolean
isEmittingRedstonePower
(BlockPos pos, Direction direction) boolean
isInBuildLimit
(BlockPos pos) Returns whether the position is inside the build limit.private static boolean
isInvalidVertically
(int y) boolean
isNight()
boolean
Returns whether it is raining.boolean
boolean
boolean
boolean
isTopSolid
(BlockPos pos, Entity entity) static boolean
Returns whether the position is valid.private static boolean
void
void
onBlockChanged
(BlockPos pos, BlockState oldBlock, BlockState newBlock) Called when a block state changed.void
playSound
(double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance) void
playSound
(@Nullable Entity except, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch) abstract void
playSound
(@Nullable PlayerEntity except, double x, double y, double z, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed) void
playSound
(@Nullable PlayerEntity except, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch) void
playSound
(@Nullable PlayerEntity except, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, long seed) void
playSound
(@Nullable PlayerEntity except, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch) void
playSoundAtBlockCenter
(BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance) abstract void
playSoundFromEntity
(@Nullable PlayerEntity except, Entity entity, RegistryEntry<SoundEvent> registryEntry, SoundCategory category, float volume, float pitch, long seed) void
playSoundFromEntity
(@Nullable PlayerEntity except, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch) abstract void
putMapState
(String id, MapState state) boolean
removeBlock
(BlockPos pos, boolean move) Removes the block and replaces it with the fluid occupying the block (such as water inside kelp), or air if it does not exist.void
void
replaceWithStateForNeighborUpdate
(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int flags, int maxUpdateDepth) void
scheduleBlockRerenderIfNeeded
(BlockPos pos, BlockState old, BlockState updated) void
sendEntityStatus
(Entity entity, byte status) Sends the entity status to nearby players.void
sendPacket
(Packet<?> packet) abstract void
setBlockBreakingInfo
(int entityId, BlockPos pos, int progress) boolean
setBlockState
(BlockPos pos, BlockState state) boolean
setBlockState
(BlockPos pos, BlockState state, int flags) Updates the block state at a position, calling appropriate callbacks.boolean
setBlockState
(BlockPos pos, BlockState state, int flags, int maxUpdateDepth) Updates the block state at a position, calling appropriate callbacks.void
setLightningTicksLeft
(int lightningTicksLeft) void
setMobSpawnOptions
(boolean spawnMonsters, boolean spawnAnimals) Sets whether monsters or animals can spawn.void
setRainGradient
(float rainGradient) void
setThunderGradient
(float thunderGradient) boolean
boolean
shouldTickBlocksInChunk
(long chunkPos) Returns whether the blocks in the specified chunk should get ticked.boolean
shouldUpdatePostDeath
(Entity entity) void
syncGlobalEvent
(int eventId, BlockPos pos, int data) boolean
testBlockState
(BlockPos pos, Predicate<BlockState> state) boolean
testFluidState
(BlockPos pos, Predicate<FluidState> state) protected void
<T extends Entity>
voidtickEntity
(Consumer<T> tickConsumer, T entity) void
updateComparators
(BlockPos pos, Block block) abstract void
updateListeners
(BlockPos pos, BlockState oldState, BlockState newState, int flags) void
updateNeighbor
(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) void
updateNeighbor
(BlockPos pos, Block sourceBlock, BlockPos sourcePos) Triggers a neighbor update originating fromsourcePos
atpos
.void
updateNeighborsAlways
(BlockPos pos, Block sourceBlock) Emits a neighbor update to all 6 neighboring blocks ofpos
.void
updateNeighborsExcept
(BlockPos pos, Block sourceBlock, Direction direction) Emits a neighbor update to neighboring blocks ofpos
, except for the one indirection
direction.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.BlockRenderView
getBaseLightLevel, getBrightness, getLightLevel, isSkyVisible
Methods inherited from interface net.minecraft.world.BlockView
getDismountHeight, getDismountHeight, getLuminance, getMaxLightLevel, getStatesInBox, raycast, raycast, raycastBlock
Methods inherited from interface net.minecraft.world.CollisionView
canCollide, canPlace, doesNotIntersectEntities, doesNotIntersectEntities, findClosestCollision, getBlockCollisions, getCollisions, getEntityCollisions, isSpaceEmpty, isSpaceEmpty, isSpaceEmpty
Methods inherited from interface net.minecraft.world.EntityView
getClosestEntity, getClosestEntity, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getClosestPlayer, getEntitiesByClass, getNonSpectatingEntities, getOtherEntities, getPlayerByUuid, getPlayers, getPlayers, getTargets, isPlayerInRange
Methods inherited from interface net.minecraft.world.HeightLimitView
countVerticalSections, getBottomSectionCoord, getSectionIndex, getTopSectionCoord, getTopY, isOutOfHeightLimit, isOutOfHeightLimit, sectionCoordToIndex, sectionIndexToCoord
Methods inherited from interface net.minecraft.world.LunarWorldView
getMoonPhase, getMoonSize, getSkyAngle
Methods inherited from interface net.minecraft.world.ModifiableWorld
breakBlock, breakBlock, spawnEntity
Methods inherited from interface net.minecraft.world.RegistryWorldView
doesNotIntersectEntities, getBlockEntity, getEntityCollisions, getTopPosition
Methods inherited from interface net.minecraft.world.WorldAccess
emitGameEvent, emitGameEvent, emitGameEvent, emitGameEvent, getBlockTickScheduler, getChunkManager, getDifficulty, getFluidTickScheduler, getLunarTime, isChunkLoaded, playSound, scheduleBlockTick, scheduleBlockTick, scheduleFluidTick, scheduleFluidTick, syncWorldEvent, syncWorldEvent, updateNeighbors
Methods inherited from interface net.minecraft.world.WorldView
containsFluid, createCommandRegistryWrapper, getBiome, getBiomeForNoiseGen, getBottomY, getBrightness, getChunk, getChunk, getColor, getEnabledFeatures, getGeneratorStoredBiome, getHeight, getLightLevel, getLightLevel, getPhototaxisFavor, getRegistryManager, getStatesInBoxIfLoaded, getStrongRedstonePower, isAir, isChunkLoaded, isPosLoaded, isRegionLoaded, isRegionLoaded, isRegionLoaded, isSkyVisibleAllowingSea, isWater
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official d
Lcjw;d:Lcom/mojang/serialization/Codec;
intermediary field_25178
Lnet/minecraft/class_1937;field_25178:Lcom/mojang/serialization/Codec;
named CODEC
Lnet/minecraft/world/World;CODEC:Lcom/mojang/serialization/Codec;
-
OVERWORLD
- Mappings:
Namespace Name Mixin selector official e
Lcjw;e:Lace;
intermediary field_25179
Lnet/minecraft/class_1937;field_25179:Lnet/minecraft/class_5321;
named OVERWORLD
Lnet/minecraft/world/World;OVERWORLD:Lnet/minecraft/registry/RegistryKey;
-
NETHER
- Mappings:
Namespace Name Mixin selector official f
Lcjw;f:Lace;
intermediary field_25180
Lnet/minecraft/class_1937;field_25180:Lnet/minecraft/class_5321;
named NETHER
Lnet/minecraft/world/World;NETHER:Lnet/minecraft/registry/RegistryKey;
-
END
- Mappings:
Namespace Name Mixin selector official g
Lcjw;g:Lace;
intermediary field_25181
Lnet/minecraft/class_1937;field_25181:Lnet/minecraft/class_5321;
named END
Lnet/minecraft/world/World;END:Lnet/minecraft/registry/RegistryKey;
-
HORIZONTAL_LIMIT
public static final int HORIZONTAL_LIMIT- See Also:
- Mappings:
Namespace Name Mixin selector official h
Lcjw;h:I
intermediary field_30965
Lnet/minecraft/class_1937;field_30965:I
named HORIZONTAL_LIMIT
Lnet/minecraft/world/World;HORIZONTAL_LIMIT:I
-
MAX_UPDATE_DEPTH
public static final int MAX_UPDATE_DEPTH- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lcjw;i:I
intermediary field_30966
Lnet/minecraft/class_1937;field_30966:I
named MAX_UPDATE_DEPTH
Lnet/minecraft/world/World;MAX_UPDATE_DEPTH:I
-
field_30967
public static final int field_30967- See Also:
- Mappings:
Namespace Name Mixin selector official j
Lcjw;j:I
intermediary field_30967
Lnet/minecraft/class_1937;field_30967:I
named field_30967
Lnet/minecraft/world/World;field_30967:I
-
DIRECTIONS
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a:[Lgv;
intermediary field_9233
Lnet/minecraft/class_1937;field_9233:[Lnet/minecraft/class_2350;
named DIRECTIONS
Lnet/minecraft/world/World;DIRECTIONS:[Lnet/minecraft/util/math/Direction;
-
field_30968
public static final int field_30968- See Also:
- Mappings:
Namespace Name Mixin selector official k
Lcjw;k:I
intermediary field_30968
Lnet/minecraft/class_1937;field_30968:I
named field_30968
Lnet/minecraft/world/World;field_30968:I
-
field_30969
public static final int field_30969- See Also:
- Mappings:
Namespace Name Mixin selector official l
Lcjw;l:I
intermediary field_30969
Lnet/minecraft/class_1937;field_30969:I
named field_30969
Lnet/minecraft/world/World;field_30969:I
-
MAX_Y
public static final int MAX_Y- See Also:
- Mappings:
Namespace Name Mixin selector official m
Lcjw;m:I
intermediary field_30970
Lnet/minecraft/class_1937;field_30970:I
named MAX_Y
Lnet/minecraft/world/World;MAX_Y:I
-
MIN_Y
public static final int MIN_Y- See Also:
- Mappings:
Namespace Name Mixin selector official n
Lcjw;n:I
intermediary field_30971
Lnet/minecraft/class_1937;field_30971:I
named MIN_Y
Lnet/minecraft/world/World;MIN_Y:I
-
blockEntityTickers
- Mappings:
Namespace Name Mixin selector official o
Lcjw;o:Ljava/util/List;
intermediary field_27082
Lnet/minecraft/class_1937;field_27082:Ljava/util/List;
named blockEntityTickers
Lnet/minecraft/world/World;blockEntityTickers:Ljava/util/List;
-
neighborUpdater
- Mappings:
Namespace Name Mixin selector official p
Lcjw;p:Ldum;
intermediary field_38226
Lnet/minecraft/class_1937;field_38226:Lnet/minecraft/class_7165;
named neighborUpdater
Lnet/minecraft/world/World;neighborUpdater:Lnet/minecraft/world/block/NeighborUpdater;
-
pendingBlockEntityTickers
- Mappings:
Namespace Name Mixin selector official b
Lcjw;b:Ljava/util/List;
intermediary field_27081
Lnet/minecraft/class_1937;field_27081:Ljava/util/List;
named pendingBlockEntityTickers
Lnet/minecraft/world/World;pendingBlockEntityTickers:Ljava/util/List;
-
iteratingTickingBlockEntities
private boolean iteratingTickingBlockEntities- Mappings:
Namespace Name Mixin selector official c
Lcjw;c:Z
intermediary field_9249
Lnet/minecraft/class_1937;field_9249:Z
named iteratingTickingBlockEntities
Lnet/minecraft/world/World;iteratingTickingBlockEntities:Z
-
thread
- Mappings:
Namespace Name Mixin selector official z
Lcjw;z:Ljava/lang/Thread;
intermediary field_17086
Lnet/minecraft/class_1937;field_17086:Ljava/lang/Thread;
named thread
Lnet/minecraft/world/World;thread:Ljava/lang/Thread;
-
debugWorld
private final boolean debugWorld- Mappings:
Namespace Name Mixin selector official A
Lcjw;A:Z
intermediary field_24496
Lnet/minecraft/class_1937;field_24496:Z
named debugWorld
Lnet/minecraft/world/World;debugWorld:Z
-
ambientDarkness
private int ambientDarkness- Mappings:
Namespace Name Mixin selector official B
Lcjw;B:I
intermediary field_9226
Lnet/minecraft/class_1937;field_9226:I
named ambientDarkness
Lnet/minecraft/world/World;ambientDarkness:I
-
lcgBlockSeed
protected int lcgBlockSeed- Mappings:
Namespace Name Mixin selector official q
Lcjw;q:I
intermediary field_9256
Lnet/minecraft/class_1937;field_9256:I
named lcgBlockSeed
Lnet/minecraft/world/World;lcgBlockSeed:I
-
lcgBlockSeedIncrement
protected final int lcgBlockSeedIncrement- See Also:
- Mappings:
Namespace Name Mixin selector official r
Lcjw;r:I
intermediary field_9238
Lnet/minecraft/class_1937;field_9238:I
named lcgBlockSeedIncrement
Lnet/minecraft/world/World;lcgBlockSeedIncrement:I
-
rainGradientPrev
protected float rainGradientPrev- Mappings:
Namespace Name Mixin selector official s
Lcjw;s:F
intermediary field_9253
Lnet/minecraft/class_1937;field_9253:F
named rainGradientPrev
Lnet/minecraft/world/World;rainGradientPrev:F
-
rainGradient
protected float rainGradient- Mappings:
Namespace Name Mixin selector official t
Lcjw;t:F
intermediary field_9235
Lnet/minecraft/class_1937;field_9235:F
named rainGradient
Lnet/minecraft/world/World;rainGradient:F
-
thunderGradientPrev
protected float thunderGradientPrev- Mappings:
Namespace Name Mixin selector official u
Lcjw;u:F
intermediary field_9251
Lnet/minecraft/class_1937;field_9251:F
named thunderGradientPrev
Lnet/minecraft/world/World;thunderGradientPrev:F
-
thunderGradient
protected float thunderGradient- Mappings:
Namespace Name Mixin selector official v
Lcjw;v:F
intermediary field_9234
Lnet/minecraft/class_1937;field_9234:F
named thunderGradient
Lnet/minecraft/world/World;thunderGradient:F
-
random
- Mappings:
Namespace Name Mixin selector official w
Lcjw;w:Laoh;
intermediary field_9229
Lnet/minecraft/class_1937;field_9229:Lnet/minecraft/class_5819;
named random
Lnet/minecraft/world/World;random:Lnet/minecraft/util/math/random/Random;
-
threadSafeRandom
Deprecated.- Mappings:
Namespace Name Mixin selector official C
Lcjw;C:Laoh;
intermediary field_38861
Lnet/minecraft/class_1937;field_38861:Lnet/minecraft/class_5819;
named threadSafeRandom
Lnet/minecraft/world/World;threadSafeRandom:Lnet/minecraft/util/math/random/Random;
-
dimension
- Mappings:
Namespace Name Mixin selector official D
Lcjw;D:Lace;
intermediary field_9247
Lnet/minecraft/class_1937;field_9247:Lnet/minecraft/class_5321;
named dimension
Lnet/minecraft/world/World;dimension:Lnet/minecraft/registry/RegistryKey;
-
dimensionEntry
- Mappings:
Namespace Name Mixin selector official E
Lcjw;E:Lgz;
intermediary field_36402
Lnet/minecraft/class_1937;field_36402:Lnet/minecraft/class_6880;
named dimensionEntry
Lnet/minecraft/world/World;dimensionEntry:Lnet/minecraft/registry/entry/RegistryEntry;
-
properties
- Mappings:
Namespace Name Mixin selector official x
Lcjw;x:Ldvl;
intermediary field_9232
Lnet/minecraft/class_1937;field_9232:Lnet/minecraft/class_5269;
named properties
Lnet/minecraft/world/World;properties:Lnet/minecraft/world/MutableWorldProperties;
-
profiler
- Mappings:
Namespace Name Mixin selector official F
Lcjw;F:Ljava/util/function/Supplier;
intermediary field_16316
Lnet/minecraft/class_1937;field_16316:Ljava/util/function/Supplier;
named profiler
Lnet/minecraft/world/World;profiler:Ljava/util/function/Supplier;
-
isClient
public final boolean isClient- Mappings:
Namespace Name Mixin selector official y
Lcjw;y:Z
intermediary field_9236
Lnet/minecraft/class_1937;field_9236:Z
named isClient
Lnet/minecraft/world/World;isClient:Z
-
border
- Mappings:
Namespace Name Mixin selector official G
Lcjw;G:Ldak;
intermediary field_9223
Lnet/minecraft/class_1937;field_9223:Lnet/minecraft/class_2784;
named border
Lnet/minecraft/world/World;border:Lnet/minecraft/world/border/WorldBorder;
-
biomeAccess
- Mappings:
Namespace Name Mixin selector official H
Lcjw;H:Lckv;
intermediary field_20639
Lnet/minecraft/class_1937;field_20639:Lnet/minecraft/class_4543;
named biomeAccess
Lnet/minecraft/world/World;biomeAccess:Lnet/minecraft/world/biome/source/BiomeAccess;
-
registryKey
- Mappings:
Namespace Name Mixin selector official I
Lcjw;I:Lace;
intermediary field_25176
Lnet/minecraft/class_1937;field_25176:Lnet/minecraft/class_5321;
named registryKey
Lnet/minecraft/world/World;registryKey:Lnet/minecraft/registry/RegistryKey;
-
tickOrder
private long tickOrder- Mappings:
Namespace Name Mixin selector official J
Lcjw;J:J
intermediary field_35455
Lnet/minecraft/class_1937;field_35455:J
named tickOrder
Lnet/minecraft/world/World;tickOrder:J
-
-
Constructor Details
-
World
protected World(MutableWorldProperties properties, RegistryKey<World> registryRef, RegistryEntry<DimensionType> dimension, Supplier<Profiler> profiler, boolean isClient, boolean debugWorld, long seed, int maxChainedNeighborUpdates) - Mappings:
Namespace Name Mixin selector official <init>
Lcjw;<init>(Ldvl;Lace;Lgz;Ljava/util/function/Supplier;ZZJI)V
intermediary <init>
Lnet/minecraft/class_1937;<init>(Lnet/minecraft/class_5269;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;Ljava/util/function/Supplier;ZZJI)V
named <init>
Lnet/minecraft/world/World;<init>(Lnet/minecraft/world/MutableWorldProperties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Supplier;ZZJI)V
-
-
Method Details
-
isClient
public boolean isClient()Checks if this world view is on the logical client.If the value returned is false, it is expected that this world is present on a logical server.
-
getServer
- Specified by:
getServer
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official n
Lcjx;n()Lnet/minecraft/server/MinecraftServer;
intermediary method_8503
Lnet/minecraft/class_1936;method_8503()Lnet/minecraft/server/MinecraftServer;
named getServer
Lnet/minecraft/world/WorldAccess;getServer()Lnet/minecraft/server/MinecraftServer;
-
isInBuildLimit
Returns whether the position is inside the build limit.- Returns:
- whether the position is inside the build limit
- See Also:
- API Note:
- This method should be used for block placement. If the
action involves a player interaction, additionally check for
canPlayerModifyAt(net.minecraft.entity.player.PlayerEntity, net.minecraft.util.math.BlockPos)
(which checks the spawn protection and world border). - Implementation Note:
- In addition to the height limit, the position's X and Z
coordinates must be greater than or equal to
-30_000_000
and less than30_000_000
. - Mappings:
Namespace Name Mixin selector official j
Lcjw;j(Lgp;)Z
intermediary method_24794
Lnet/minecraft/class_1937;method_24794(Lnet/minecraft/class_2338;)Z
named isInBuildLimit
Lnet/minecraft/world/World;isInBuildLimit(Lnet/minecraft/util/math/BlockPos;)Z
-
isValid
Returns whether the position is valid.- Returns:
- whether the position is valid
- See Also:
- API Note:
- This method should be used for teleportation. To test for
block positions, use
isInBuildLimit(net.minecraft.util.math.BlockPos)
(which checks the height limit), and if the action involves a player interaction, additionally check forcanPlayerModifyAt(net.minecraft.entity.player.PlayerEntity, net.minecraft.util.math.BlockPos)
(which checks the spawn protection and world border). - Implementation Note:
- The position is considered valid if the X and Z
coordinates are greater than or equal to
-30_000_000
and less than30_000_000
, and the Y coordinate is greater or equal to-20_000_000
and less than20_000_000
. - Mappings:
Namespace Name Mixin selector official k
Lcjw;k(Lgp;)Z
intermediary method_25953
Lnet/minecraft/class_1937;method_25953(Lnet/minecraft/class_2338;)Z
named isValid
Lnet/minecraft/world/World;isValid(Lnet/minecraft/util/math/BlockPos;)Z
-
isValidHorizontally
- Mappings:
Namespace Name Mixin selector official F
Lcjw;F(Lgp;)Z
intermediary method_8558
Lnet/minecraft/class_1937;method_8558(Lnet/minecraft/class_2338;)Z
named isValidHorizontally
Lnet/minecraft/world/World;isValidHorizontally(Lnet/minecraft/util/math/BlockPos;)Z
-
isInvalidVertically
private static boolean isInvalidVertically(int y) - Mappings:
Namespace Name Mixin selector official b
Lcjw;b(I)Z
intermediary method_25952
Lnet/minecraft/class_1937;method_25952(I)Z
named isInvalidVertically
Lnet/minecraft/world/World;isInvalidVertically(I)Z
-
getWorldChunk
Returns the chunk that containspos
.- Returns:
- the chunk that contains
pos
- Mappings:
Namespace Name Mixin selector official l
Lcjw;l(Lgp;)Ldba;
intermediary method_8500
Lnet/minecraft/class_1937;method_8500(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2818;
named getWorldChunk
Lnet/minecraft/world/World;getWorldChunk(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/WorldChunk;
-
getChunk
Description copied from interface:WorldView
Returns the chunk with positionchunkX
andchunkZ
.- Specified by:
getChunk
in interfaceWorldView
- Returns:
- the chunk with position
chunkX
andchunkZ
- Mappings:
Namespace Name Mixin selector official d
Lcjw;d(II)Ldba;
intermediary method_8497
Lnet/minecraft/class_1937;method_8497(II)Lnet/minecraft/class_2818;
named getChunk
Lnet/minecraft/world/World;getChunk(II)Lnet/minecraft/world/chunk/WorldChunk;
-
getChunk
@Nullable public @Nullable Chunk getChunk(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create) - Specified by:
getChunk
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official a
Lcjz;a(IILdau;Z)Ldap;
intermediary method_8402
Lnet/minecraft/class_4538;method_8402(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791;
named getChunk
Lnet/minecraft/world/WorldView;getChunk(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk;
-
setBlockState
Updates the block state at a position, calling appropriate callbacks.When called on the server, the new block state is stored and propagated to clients and listeners as dictated by the supplied flags. Note that calling this on the client will update the world locally, but may not see the change persisted across loads. It's recommended to check whether this world is client before interacting with the world in this way.
The accepted values of these flags are:
- Specified by:
setBlockState
in interfaceModifiableWorld
- Parameters:
pos
- the target positionstate
- the block state to setflags
- the bitwise flag combination, as described above- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcke;a(Lgp;Lcyt;I)Z
intermediary method_8652
Lnet/minecraft/class_1945;method_8652(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z
named setBlockState
Lnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z
-
setBlockState
Updates the block state at a position, calling appropriate callbacks.When called on the server, the new block state is stored and propagated to clients and listeners as dictated by the supplied flags. Note that calling this on the client will update the world locally, but may not see the change persisted across loads. It's recommended to check whether this world is client before interacting with the world in this way.
See
ModifiableWorld.setBlockState(BlockPos, BlockState, int)
for a list of accepted flags.- Specified by:
setBlockState
in interfaceModifiableWorld
- Parameters:
pos
- the target positionstate
- the block state to setflags
- the bitwise flag combination, as described abovemaxUpdateDepth
- the limit for the cascading block updates- Mappings:
Namespace Name Mixin selector official a
Lcke;a(Lgp;Lcyt;II)Z
intermediary method_30092
Lnet/minecraft/class_1945;method_30092(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z
named setBlockState
Lnet/minecraft/world/ModifiableWorld;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z
-
onBlockChanged
Called when a block state changed.- API Note:
- To implement logic for specific type of blocks, override
AbstractBlock.onStateReplaced(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean)
instead. - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lcyt;Lcyt;)V
intermediary method_19282
Lnet/minecraft/class_1937;method_19282(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
named onBlockChanged
Lnet/minecraft/world/World;onBlockChanged(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
-
removeBlock
Removes the block and replaces it with the fluid occupying the block (such as water inside kelp), or air if it does not exist.- Specified by:
removeBlock
in interfaceModifiableWorld
- Parameters:
move
- whether the block was removed as part of piston moving blocks- Returns:
- whether the block was removed successfully
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcke;a(Lgp;Z)Z
intermediary method_8650
Lnet/minecraft/class_1945;method_8650(Lnet/minecraft/class_2338;Z)Z
named removeBlock
Lnet/minecraft/world/ModifiableWorld;removeBlock(Lnet/minecraft/util/math/BlockPos;Z)Z
-
breakBlock
public boolean breakBlock(BlockPos pos, boolean drop, @Nullable @Nullable Entity breakingEntity, int maxUpdateDepth) Removes the block and replaces it with the fluid occupying the block (such as water inside kelp), or air if it does not exist. Additionally, this emits the world event and the game event.- Specified by:
breakBlock
in interfaceModifiableWorld
- Returns:
- whether the block was removed successfully
- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcke;a(Lgp;ZLbdr;I)Z
intermediary method_30093
Lnet/minecraft/class_1945;method_30093(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z
named breakBlock
Lnet/minecraft/world/ModifiableWorld;breakBlock(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z
-
addBlockBreakParticles
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lcyt;)V
intermediary method_31595
Lnet/minecraft/class_1937;method_31595(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
named addBlockBreakParticles
Lnet/minecraft/world/World;addBlockBreakParticles(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
setBlockState
- Mappings:
Namespace Name Mixin selector official b
Lcjw;b(Lgp;Lcyt;)Z
intermediary method_8501
Lnet/minecraft/class_1937;method_8501(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z
named setBlockState
Lnet/minecraft/world/World;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z
-
updateListeners
public abstract void updateListeners(BlockPos pos, BlockState oldState, BlockState newState, int flags) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lcyt;Lcyt;I)V
intermediary method_8413
Lnet/minecraft/class_1937;method_8413(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V
named updateListeners
Lnet/minecraft/world/World;updateListeners(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V
-
scheduleBlockRerenderIfNeeded
- Mappings:
Namespace Name Mixin selector official b
Lcjw;b(Lgp;Lcyt;Lcyt;)V
intermediary method_16109
Lnet/minecraft/class_1937;method_16109(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V
named scheduleBlockRerenderIfNeeded
Lnet/minecraft/world/World;scheduleBlockRerenderIfNeeded(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V
-
updateNeighborsAlways
Emits a neighbor update to all 6 neighboring blocks ofpos
.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lcmt;)V
intermediary method_8452
Lnet/minecraft/class_1937;method_8452(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
named updateNeighborsAlways
Lnet/minecraft/world/World;updateNeighborsAlways(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
-
updateNeighborsExcept
Emits a neighbor update to neighboring blocks ofpos
, except for the one indirection
direction.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lcmt;Lgv;)V
intermediary method_8508
Lnet/minecraft/class_1937;method_8508(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V
named updateNeighborsExcept
Lnet/minecraft/world/World;updateNeighborsExcept(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V
-
updateNeighbor
Triggers a neighbor update originating fromsourcePos
atpos
.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lcmt;Lgp;)V
intermediary method_8492
Lnet/minecraft/class_1937;method_8492(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V
named updateNeighbor
Lnet/minecraft/world/World;updateNeighbor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V
-
updateNeighbor
public void updateNeighbor(BlockState state, BlockPos pos, Block sourceBlock, BlockPos sourcePos, boolean notify) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lcyt;Lgp;Lcmt;Lgp;Z)V
intermediary method_41410
Lnet/minecraft/class_1937;method_41410(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V
named updateNeighbor
Lnet/minecraft/world/World;updateNeighbor(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V
-
replaceWithStateForNeighborUpdate
public void replaceWithStateForNeighborUpdate(Direction direction, BlockState neighborState, BlockPos pos, BlockPos neighborPos, int flags, int maxUpdateDepth) - Specified by:
replaceWithStateForNeighborUpdate
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official a
Lcjx;a(Lgv;Lcyt;Lgp;Lgp;II)V
intermediary method_42308
Lnet/minecraft/class_1936;method_42308(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V
named replaceWithStateForNeighborUpdate
Lnet/minecraft/world/WorldAccess;replaceWithStateForNeighborUpdate(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V
-
getTopY
Returns the Y coordinate of the topmost block at the coordinatesx
andz
usingheightmap
.- Specified by:
getTopY
in interfaceWorldView
- Returns:
- the Y coordinate of the topmost block at the coordinates
x
andz
usingheightmap
- Mappings:
Namespace Name Mixin selector official a
Lcjz;a(Ldeb$a;II)I
intermediary method_8624
Lnet/minecraft/class_4538;method_8624(Lnet/minecraft/class_2902$class_2903;II)I
named getTopY
Lnet/minecraft/world/WorldView;getTopY(Lnet/minecraft/world/Heightmap$Type;II)I
-
getLightingProvider
- Specified by:
getLightingProvider
in interfaceBlockRenderView
- Mappings:
Namespace Name Mixin selector official m_
Lciz;m_()Ldta;
intermediary method_22336
Lnet/minecraft/class_1920;method_22336()Lnet/minecraft/class_3568;
named getLightingProvider
Lnet/minecraft/world/BlockRenderView;getLightingProvider()Lnet/minecraft/world/chunk/light/LightingProvider;
-
getBlockState
Returns the block state atpos
.- Specified by:
getBlockState
in interfaceBlockView
- Returns:
- the block state at
pos
- Mappings:
Namespace Name Mixin selector official a_
Lcjc;a_(Lgp;)Lcyt;
intermediary method_8320
Lnet/minecraft/class_1922;method_8320(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;
named getBlockState
Lnet/minecraft/world/BlockView;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
getFluidState
Returns the fluid state atpos
.- Specified by:
getFluidState
in interfaceBlockView
- Returns:
- the fluid state at
pos
- Mappings:
Namespace Name Mixin selector official b_
Lcjc;b_(Lgp;)Ldtj;
intermediary method_8316
Lnet/minecraft/class_1922;method_8316(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610;
named getFluidState
Lnet/minecraft/world/BlockView;getFluidState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState;
-
isDay
public boolean isDay()- Mappings:
Namespace Name Mixin selector official N
Lcjw;N()Z
intermediary method_8530
Lnet/minecraft/class_1937;method_8530()Z
named isDay
Lnet/minecraft/world/World;isDay()Z
-
isNight
public boolean isNight()- Mappings:
Namespace Name Mixin selector official O
Lcjw;O()Z
intermediary method_23886
Lnet/minecraft/class_1937;method_23886()Z
named isNight
Lnet/minecraft/world/World;isNight()Z
-
playSound
public void playSound(@Nullable @Nullable Entity except, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbdr;Lgp;Laln;Lalp;FF)V
intermediary method_45445
Lnet/minecraft/class_1937;method_45445(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
named playSound
Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
-
playSound
public void playSound(@Nullable @Nullable PlayerEntity except, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch) - Specified by:
playSound
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official a
Lcjx;a(Lbwp;Lgp;Laln;Lalp;FF)V
intermediary method_8396
Lnet/minecraft/class_1936;method_8396(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
named playSound
Lnet/minecraft/world/WorldAccess;playSound(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
-
playSound
public abstract void playSound(@Nullable @Nullable PlayerEntity except, double x, double y, double z, RegistryEntry<SoundEvent> sound, SoundCategory category, float volume, float pitch, long seed) - Parameters:
except
- the player that should not receive the sound, ornull
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbwp;DDDLgz;Lalp;FFJ)V
intermediary method_8465
Lnet/minecraft/class_1937;method_8465(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V
named playSound
Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V
-
playSound
public void playSound(@Nullable @Nullable PlayerEntity except, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, long seed) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbwp;DDDLaln;Lalp;FFJ)V
intermediary method_47967
Lnet/minecraft/class_1937;method_47967(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFJ)V
named playSound
Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFJ)V
-
playSoundFromEntity
public abstract void playSoundFromEntity(@Nullable @Nullable PlayerEntity except, Entity entity, RegistryEntry<SoundEvent> registryEntry, SoundCategory category, float volume, float pitch, long seed) - Parameters:
except
- the player that should not receive the sound, ornull
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbwp;Lbdr;Lgz;Lalp;FFJ)V
intermediary method_8449
Lnet/minecraft/class_1937;method_8449(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V
named playSoundFromEntity
Lnet/minecraft/world/World;playSoundFromEntity(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V
-
playSound
public void playSound(@Nullable @Nullable PlayerEntity except, double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbwp;DDDLaln;Lalp;FF)V
intermediary method_43128
Lnet/minecraft/class_1937;method_43128(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
named playSound
Lnet/minecraft/world/World;playSound(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
-
playSoundFromEntity
public void playSoundFromEntity(@Nullable @Nullable PlayerEntity except, Entity entity, SoundEvent sound, SoundCategory category, float volume, float pitch) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbwp;Lbdr;Laln;Lalp;FF)V
intermediary method_43129
Lnet/minecraft/class_1937;method_43129(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V
named playSoundFromEntity
Lnet/minecraft/world/World;playSoundFromEntity(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V
-
playSoundAtBlockCenter
public void playSoundAtBlockCenter(BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Laln;Lalp;FFZ)V
intermediary method_45446
Lnet/minecraft/class_1937;method_45446(Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V
named playSoundAtBlockCenter
Lnet/minecraft/world/World;playSoundAtBlockCenter(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V
-
playSound
public void playSound(double x, double y, double z, SoundEvent sound, SoundCategory category, float volume, float pitch, boolean useDistance) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(DDDLaln;Lalp;FFZ)V
intermediary method_8486
Lnet/minecraft/class_1937;method_8486(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V
named playSound
Lnet/minecraft/world/World;playSound(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V
-
addParticle
public void addParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ) - Specified by:
addParticle
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official a
Lcjx;a(Lio;DDDDDD)V
intermediary method_8406
Lnet/minecraft/class_1936;method_8406(Lnet/minecraft/class_2394;DDDDDD)V
named addParticle
Lnet/minecraft/world/WorldAccess;addParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
-
addParticle
public void addParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lio;ZDDDDDD)V
intermediary method_8466
Lnet/minecraft/class_1937;method_8466(Lnet/minecraft/class_2394;ZDDDDDD)V
named addParticle
Lnet/minecraft/world/World;addParticle(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
-
addImportantParticle
public void addImportantParticle(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ) - Mappings:
Namespace Name Mixin selector official b
Lcjw;b(Lio;DDDDDD)V
intermediary method_8494
Lnet/minecraft/class_1937;method_8494(Lnet/minecraft/class_2394;DDDDDD)V
named addImportantParticle
Lnet/minecraft/world/World;addImportantParticle(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V
-
addImportantParticle
public void addImportantParticle(ParticleEffect parameters, boolean alwaysSpawn, double x, double y, double z, double velocityX, double velocityY, double velocityZ) - Mappings:
Namespace Name Mixin selector official b
Lcjw;b(Lio;ZDDDDDD)V
intermediary method_17452
Lnet/minecraft/class_1937;method_17452(Lnet/minecraft/class_2394;ZDDDDDD)V
named addImportantParticle
Lnet/minecraft/world/World;addImportantParticle(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V
-
getSkyAngleRadians
public float getSkyAngleRadians(float tickDelta) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(F)F
intermediary method_8442
Lnet/minecraft/class_1937;method_8442(F)F
named getSkyAngleRadians
Lnet/minecraft/world/World;getSkyAngleRadians(F)F
-
addBlockEntityTicker
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lcxw;)V
intermediary method_31594
Lnet/minecraft/class_1937;method_31594(Lnet/minecraft/class_5562;)V
named addBlockEntityTicker
Lnet/minecraft/world/World;addBlockEntityTicker(Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V
-
tickBlockEntities
protected void tickBlockEntities()- Mappings:
Namespace Name Mixin selector official P
Lcjw;P()V
intermediary method_18471
Lnet/minecraft/class_1937;method_18471()V
named tickBlockEntities
Lnet/minecraft/world/World;tickBlockEntities()V
-
tickEntity
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Ljava/util/function/Consumer;Lbdr;)V
intermediary method_18472
Lnet/minecraft/class_1937;method_18472(Ljava/util/function/Consumer;Lnet/minecraft/class_1297;)V
named tickEntity
Lnet/minecraft/world/World;tickEntity(Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V
-
shouldUpdatePostDeath
- Mappings:
Namespace Name Mixin selector official h
Lcjw;h(Lbdr;)Z
intermediary method_38989
Lnet/minecraft/class_1937;method_38989(Lnet/minecraft/class_1297;)Z
named shouldUpdatePostDeath
Lnet/minecraft/world/World;shouldUpdatePostDeath(Lnet/minecraft/entity/Entity;)Z
-
shouldTickBlocksInChunk
public boolean shouldTickBlocksInChunk(long chunkPos) Returns whether the blocks in the specified chunk should get ticked.- Returns:
- whether the blocks in the specified chunk should get ticked
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(J)Z
intermediary method_39425
Lnet/minecraft/class_1937;method_39425(J)Z
named shouldTickBlocksInChunk
Lnet/minecraft/world/World;shouldTickBlocksInChunk(J)Z
-
shouldTickBlockPos
- Mappings:
Namespace Name Mixin selector official m
Lcjw;m(Lgp;)Z
intermediary method_41411
Lnet/minecraft/class_1937;method_41411(Lnet/minecraft/class_2338;)Z
named shouldTickBlockPos
Lnet/minecraft/world/World;shouldTickBlockPos(Lnet/minecraft/util/math/BlockPos;)Z
-
createExplosion
public Explosion createExplosion(@Nullable @Nullable Entity entity, double x, double y, double z, float power, World.ExplosionSourceType explosionSourceType) Creates an explosion without creating fire.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbdr;DDDFLcjw$a;)Lcjo;
intermediary method_8437
Lnet/minecraft/class_1937;method_8437(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
named createExplosion
Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion;
-
createExplosion
public Explosion createExplosion(@Nullable @Nullable Entity entity, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType) Creates an explosion.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbdr;DDDFZLcjw$a;)Lcjo;
intermediary method_8537
Lnet/minecraft/class_1937;method_8537(Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
named createExplosion
Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion;
-
createExplosion
public Explosion createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, Vec3d pos, float power, boolean createFire, World.ExplosionSourceType explosionSourceType) Creates an explosion.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbdr;Lbcz;Lcjp;Leae;FZLcjw$a;)Lcjo;
intermediary method_46407
Lnet/minecraft/class_1937;method_46407(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;Lnet/minecraft/class_243;FZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
named createExplosion
Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;Lnet/minecraft/util/math/Vec3d;FZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion;
-
createExplosion
public Explosion createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType) Creates an explosion.- Parameters:
entity
- the entity that exploded (like TNT) ornull
to indicate no entity explodeddamageSource
- the custom damage source, ornull
to use the default (DamageSource.explosion(Explosion)
)behavior
- the explosion behavior, ornull
to use the defaultcreateFire
- whether the explosion should create fire- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbdr;Lbcz;Lcjp;DDDFZLcjw$a;)Lcjo;
intermediary method_8454
Lnet/minecraft/class_1937;method_8454(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927;
named createExplosion
Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion;
-
createExplosion
public Explosion createExplosion(@Nullable @Nullable Entity entity, @Nullable @Nullable DamageSource damageSource, @Nullable @Nullable ExplosionBehavior behavior, double x, double y, double z, float power, boolean createFire, World.ExplosionSourceType explosionSourceType, boolean particles) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbdr;Lbcz;Lcjp;DDDFZLcjw$a;Z)Lcjo;
intermediary method_46668
Lnet/minecraft/class_1937;method_46668(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;Z)Lnet/minecraft/class_1927;
named createExplosion
Lnet/minecraft/world/World;createExplosion(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;Z)Lnet/minecraft/world/explosion/Explosion;
-
getDestructionType
private Explosion.DestructionType getDestructionType(GameRules.Key<GameRules.BooleanRule> gameRuleKey) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lcjs$e;)Lcjo$a;
intermediary method_46669
Lnet/minecraft/class_1937;method_46669(Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1927$class_4179;
named getDestructionType
Lnet/minecraft/world/World;getDestructionType(Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/explosion/Explosion$DestructionType;
-
asString
- Mappings:
Namespace Name Mixin selector official G
Lcjw;G()Ljava/lang/String;
intermediary method_31419
Lnet/minecraft/class_1937;method_31419()Ljava/lang/String;
named asString
Lnet/minecraft/world/World;asString()Ljava/lang/String;
-
getBlockEntity
Returns the block entity atpos
, ornull
if there is none.- Specified by:
getBlockEntity
in interfaceBlockView
- Returns:
- the block entity at
pos
, ornull
if there is none - Mappings:
Namespace Name Mixin selector official c_
Lcjc;c_(Lgp;)Lcwl;
intermediary method_8321
Lnet/minecraft/class_1922;method_8321(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586;
named getBlockEntity
Lnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity;
-
addBlockEntity
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lcwl;)V
intermediary method_8438
Lnet/minecraft/class_1937;method_8438(Lnet/minecraft/class_2586;)V
named addBlockEntity
Lnet/minecraft/world/World;addBlockEntity(Lnet/minecraft/block/entity/BlockEntity;)V
-
removeBlockEntity
- Mappings:
Namespace Name Mixin selector official n
Lcjw;n(Lgp;)V
intermediary method_8544
Lnet/minecraft/class_1937;method_8544(Lnet/minecraft/class_2338;)V
named removeBlockEntity
Lnet/minecraft/world/World;removeBlockEntity(Lnet/minecraft/util/math/BlockPos;)V
-
canSetBlock
- Mappings:
Namespace Name Mixin selector official o
Lcjw;o(Lgp;)Z
intermediary method_8477
Lnet/minecraft/class_1937;method_8477(Lnet/minecraft/class_2338;)Z
named canSetBlock
Lnet/minecraft/world/World;canSetBlock(Lnet/minecraft/util/math/BlockPos;)Z
-
isDirectionSolid
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lbdr;Lgv;)Z
intermediary method_24368
Lnet/minecraft/class_1937;method_24368(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z
named isDirectionSolid
Lnet/minecraft/world/World;isDirectionSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z
-
isTopSolid
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lbdr;)Z
intermediary method_8515
Lnet/minecraft/class_1937;method_8515(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z
named isTopSolid
Lnet/minecraft/world/World;isTopSolid(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z
-
calculateAmbientDarkness
public void calculateAmbientDarkness()- Mappings:
Namespace Name Mixin selector official Q
Lcjw;Q()V
intermediary method_8533
Lnet/minecraft/class_1937;method_8533()V
named calculateAmbientDarkness
Lnet/minecraft/world/World;calculateAmbientDarkness()V
-
setMobSpawnOptions
public void setMobSpawnOptions(boolean spawnMonsters, boolean spawnAnimals) Sets whether monsters or animals can spawn.- Mappings:
Namespace Name Mixin selector official b
Lcjw;b(ZZ)V
intermediary method_8424
Lnet/minecraft/class_1937;method_8424(ZZ)V
named setMobSpawnOptions
Lnet/minecraft/world/World;setMobSpawnOptions(ZZ)V
-
getSpawnPos
- Mappings:
Namespace Name Mixin selector official R
Lcjw;R()Lgp;
intermediary method_43126
Lnet/minecraft/class_1937;method_43126()Lnet/minecraft/class_2338;
named getSpawnPos
Lnet/minecraft/world/World;getSpawnPos()Lnet/minecraft/util/math/BlockPos;
-
getSpawnAngle
public float getSpawnAngle()- Mappings:
Namespace Name Mixin selector official S
Lcjw;S()F
intermediary method_43127
Lnet/minecraft/class_1937;method_43127()F
named getSpawnAngle
Lnet/minecraft/world/World;getSpawnAngle()F
-
initWeatherGradients
protected void initWeatherGradients()- Mappings:
Namespace Name Mixin selector official T
Lcjw;T()V
intermediary method_8543
Lnet/minecraft/class_1937;method_8543()V
named initWeatherGradients
Lnet/minecraft/world/World;initWeatherGradients()V
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
IOException
-
getChunkAsView
- Specified by:
getChunkAsView
in interfaceCollisionView
- Specified by:
getChunkAsView
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official c
Lcjg;c(II)Lcjc;
intermediary method_22338
Lnet/minecraft/class_1941;method_22338(II)Lnet/minecraft/class_1922;
named getChunkAsView
Lnet/minecraft/world/CollisionView;getChunkAsView(II)Lnet/minecraft/world/BlockView;
-
getOtherEntities
public List<Entity> getOtherEntities(@Nullable @Nullable Entity except, Box box, Predicate<? super Entity> predicate) Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.- Specified by:
getOtherEntities
in interfaceEntityView
- Parameters:
except
- the entity the box logically surrounds; this entity is ignored if it is inside the boxbox
- the box in which to search for entitiespredicate
- a predicate which entities must satisfy in order to be included in the returned list- Returns:
- a list of entities within a box, excluding the given entity, all satisfying the given predicate
- Mappings:
Namespace Name Mixin selector official a
Lcjn;a(Lbdr;Ldzz;Ljava/util/function/Predicate;)Ljava/util/List;
intermediary method_8333
Lnet/minecraft/class_1924;method_8333(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;
named getOtherEntities
Lnet/minecraft/world/EntityView;getOtherEntities(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
-
getEntitiesByType
public <T extends Entity> List<T> getEntitiesByType(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate) - Specified by:
getEntitiesByType
in interfaceEntityView
- Mappings:
Namespace Name Mixin selector official a
Lcjn;a(Ldcq;Ldzz;Ljava/util/function/Predicate;)Ljava/util/List;
intermediary method_18023
Lnet/minecraft/class_1924;method_18023(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List;
named getEntitiesByType
Lnet/minecraft/world/EntityView;getEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List;
-
collectEntitiesByType
public <T extends Entity> void collectEntitiesByType(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate, List<? super T> result) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Ldcq;Ldzz;Ljava/util/function/Predicate;Ljava/util/List;)V
intermediary method_47574
Lnet/minecraft/class_1937;method_47574(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;)V
named collectEntitiesByType
Lnet/minecraft/world/World;collectEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;)V
-
collectEntitiesByType
public <T extends Entity> void collectEntitiesByType(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate, List<? super T> result, int limit) Collects entities of the given type inbox
, up tolimit
. Using this can improve performance, especially iflimit
is small.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Ldcq;Ldzz;Ljava/util/function/Predicate;Ljava/util/List;I)V
intermediary method_47575
Lnet/minecraft/class_1937;method_47575(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;I)V
named collectEntitiesByType
Lnet/minecraft/world/World;collectEntitiesByType(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;I)V
-
getEntityById
Returns the entity using the entity ID, ornull
if none was found.Entity ID is ephemeral and changes after server restart. Use the UUID for persistent storage instead.
- Returns:
- the entity using the entity ID, or
null
if none was found - See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(I)Lbdr;
intermediary method_8469
Lnet/minecraft/class_1937;method_8469(I)Lnet/minecraft/class_1297;
named getEntityById
Lnet/minecraft/world/World;getEntityById(I)Lnet/minecraft/entity/Entity;
-
markDirty
- Mappings:
Namespace Name Mixin selector official p
Lcjw;p(Lgp;)V
intermediary method_8524
Lnet/minecraft/class_1937;method_8524(Lnet/minecraft/class_2338;)V
named markDirty
Lnet/minecraft/world/World;markDirty(Lnet/minecraft/util/math/BlockPos;)V
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevel
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official n_
Lcjz;n_()I
intermediary method_8615
Lnet/minecraft/class_4538;method_8615()I
named getSeaLevel
Lnet/minecraft/world/WorldView;getSeaLevel()I
-
getReceivedStrongRedstonePower
- Mappings:
Namespace Name Mixin selector official q
Lcjw;q(Lgp;)I
intermediary method_8488
Lnet/minecraft/class_1937;method_8488(Lnet/minecraft/class_2338;)I
named getReceivedStrongRedstonePower
Lnet/minecraft/world/World;getReceivedStrongRedstonePower(Lnet/minecraft/util/math/BlockPos;)I
-
isEmittingRedstonePower
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lgv;)Z
intermediary method_8459
Lnet/minecraft/class_1937;method_8459(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z
named isEmittingRedstonePower
Lnet/minecraft/world/World;isEmittingRedstonePower(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z
-
getEmittedRedstonePower
- Mappings:
Namespace Name Mixin selector official b
Lcjw;b(Lgp;Lgv;)I
intermediary method_8499
Lnet/minecraft/class_1937;method_8499(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I
named getEmittedRedstonePower
Lnet/minecraft/world/World;getEmittedRedstonePower(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I
-
isReceivingRedstonePower
- Mappings:
Namespace Name Mixin selector official r
Lcjw;r(Lgp;)Z
intermediary method_8479
Lnet/minecraft/class_1937;method_8479(Lnet/minecraft/class_2338;)Z
named isReceivingRedstonePower
Lnet/minecraft/world/World;isReceivingRedstonePower(Lnet/minecraft/util/math/BlockPos;)Z
-
getReceivedRedstonePower
- Mappings:
Namespace Name Mixin selector official s
Lcjw;s(Lgp;)I
intermediary method_8482
Lnet/minecraft/class_1937;method_8482(Lnet/minecraft/class_2338;)I
named getReceivedRedstonePower
Lnet/minecraft/world/World;getReceivedRedstonePower(Lnet/minecraft/util/math/BlockPos;)I
-
disconnect
public void disconnect()- Mappings:
Namespace Name Mixin selector official U
Lcjw;U()V
intermediary method_8525
Lnet/minecraft/class_1937;method_8525()V
named disconnect
Lnet/minecraft/world/World;disconnect()V
-
getTime
public long getTime()Returns the time.Time is used to track scheduled ticks and cannot be modified or frozen.
- Returns:
- the time
- See Also:
- Mappings:
Namespace Name Mixin selector official V
Lcjw;V()J
intermediary method_8510
Lnet/minecraft/class_1937;method_8510()J
named getTime
Lnet/minecraft/world/World;getTime()J
-
getTimeOfDay
public long getTimeOfDay()Returns the time of day.Time of day is different to "time", which is incremented on every tick and cannot be modified; Time of day affects the day-night cycle, can be changed using
/time command
, and can be frozen ifdoDaylightCycle
gamerule is turned off. Time is used to track scheduled ticks and cannot be modified or frozen.- Returns:
- the time of day
- See Also:
- Mappings:
Namespace Name Mixin selector official W
Lcjw;W()J
intermediary method_8532
Lnet/minecraft/class_1937;method_8532()J
named getTimeOfDay
Lnet/minecraft/world/World;getTimeOfDay()J
-
canPlayerModifyAt
Returns whetherplayer
can modify blocks atpos
.- Returns:
- whether
player
can modify blocks atpos
- See Also:
- Implementation Note:
- This checks the spawn protection and the world border.
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbwp;Lgp;)Z
intermediary method_8505
Lnet/minecraft/class_1937;method_8505(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;)Z
named canPlayerModifyAt
Lnet/minecraft/world/World;canPlayerModifyAt(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
sendEntityStatus
Sends the entity status to nearby players.- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lbdr;B)V
intermediary method_8421
Lnet/minecraft/class_1937;method_8421(Lnet/minecraft/class_1297;B)V
named sendEntityStatus
Lnet/minecraft/world/World;sendEntityStatus(Lnet/minecraft/entity/Entity;B)V
-
addSyncedBlockEvent
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Lgp;Lcmt;II)V
intermediary method_8427
Lnet/minecraft/class_1937;method_8427(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V
named addSyncedBlockEvent
Lnet/minecraft/world/World;addSyncedBlockEvent(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V
-
getLevelProperties
- Specified by:
getLevelProperties
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official o_
Lcjx;o_()Ldvb;
intermediary method_8401
Lnet/minecraft/class_1936;method_8401()Lnet/minecraft/class_5217;
named getLevelProperties
Lnet/minecraft/world/WorldAccess;getLevelProperties()Lnet/minecraft/world/WorldProperties;
-
getGameRules
- Mappings:
Namespace Name Mixin selector official X
Lcjw;X()Lcjs;
intermediary method_8450
Lnet/minecraft/class_1937;method_8450()Lnet/minecraft/class_1928;
named getGameRules
Lnet/minecraft/world/World;getGameRules()Lnet/minecraft/world/GameRules;
-
getThunderGradient
public float getThunderGradient(float delta) - Mappings:
Namespace Name Mixin selector official b
Lcjw;b(F)F
intermediary method_8478
Lnet/minecraft/class_1937;method_8478(F)F
named getThunderGradient
Lnet/minecraft/world/World;getThunderGradient(F)F
-
setThunderGradient
public void setThunderGradient(float thunderGradient) - Mappings:
Namespace Name Mixin selector official c
Lcjw;c(F)V
intermediary method_8496
Lnet/minecraft/class_1937;method_8496(F)V
named setThunderGradient
Lnet/minecraft/world/World;setThunderGradient(F)V
-
getRainGradient
public float getRainGradient(float delta) - Mappings:
Namespace Name Mixin selector official d
Lcjw;d(F)F
intermediary method_8430
Lnet/minecraft/class_1937;method_8430(F)F
named getRainGradient
Lnet/minecraft/world/World;getRainGradient(F)F
-
setRainGradient
public void setRainGradient(float rainGradient) - Mappings:
Namespace Name Mixin selector official e
Lcjw;e(F)V
intermediary method_8519
Lnet/minecraft/class_1937;method_8519(F)V
named setRainGradient
Lnet/minecraft/world/World;setRainGradient(F)V
-
isThundering
public boolean isThundering()- Mappings:
Namespace Name Mixin selector official Y
Lcjw;Y()Z
intermediary method_8546
Lnet/minecraft/class_1937;method_8546()Z
named isThundering
Lnet/minecraft/world/World;isThundering()Z
-
isRaining
public boolean isRaining()Returns whether it is raining.- Returns:
- whether it is raining
- See Also:
- Mappings:
Namespace Name Mixin selector official Z
Lcjw;Z()Z
intermediary method_8419
Lnet/minecraft/class_1937;method_8419()Z
named isRaining
Lnet/minecraft/world/World;isRaining()Z
-
hasRain
Returns whether it can rain atpos
.- Returns:
- whether it can rain at
pos
- See Also:
- Implementation Note:
- This returns
true
if a rain is ongoing, the biome and the position allows it to rain, and there are no blocks above the position. - Mappings:
Namespace Name Mixin selector official t
Lcjw;t(Lgp;)Z
intermediary method_8520
Lnet/minecraft/class_1937;method_8520(Lnet/minecraft/class_2338;)Z
named hasRain
Lnet/minecraft/world/World;hasRain(Lnet/minecraft/util/math/BlockPos;)Z
-
hasHighHumidity
Returns whether the biome atpos
has high humidity.Humidity affects the chance of fire spreading.
- Returns:
- whether the biome at
pos
has high humidity - Mappings:
Namespace Name Mixin selector official u
Lcjw;u(Lgp;)Z
intermediary method_8480
Lnet/minecraft/class_1937;method_8480(Lnet/minecraft/class_2338;)Z
named hasHighHumidity
Lnet/minecraft/world/World;hasHighHumidity(Lnet/minecraft/util/math/BlockPos;)Z
-
getMapState
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Ljava/lang/String;)Lduu;
intermediary method_17891
Lnet/minecraft/class_1937;method_17891(Ljava/lang/String;)Lnet/minecraft/class_22;
named getMapState
Lnet/minecraft/world/World;getMapState(Ljava/lang/String;)Lnet/minecraft/item/map/MapState;
-
putMapState
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Ljava/lang/String;Lduu;)V
intermediary method_17890
Lnet/minecraft/class_1937;method_17890(Ljava/lang/String;Lnet/minecraft/class_22;)V
named putMapState
Lnet/minecraft/world/World;putMapState(Ljava/lang/String;Lnet/minecraft/item/map/MapState;)V
-
getNextMapId
public abstract int getNextMapId()- Mappings:
Namespace Name Mixin selector official u
Lcjw;u()I
intermediary method_17889
Lnet/minecraft/class_1937;method_17889()I
named getNextMapId
Lnet/minecraft/world/World;getNextMapId()I
-
syncGlobalEvent
- Mappings:
Namespace Name Mixin selector official b
Lcjw;b(ILgp;I)V
intermediary method_8474
Lnet/minecraft/class_1937;method_8474(ILnet/minecraft/class_2338;I)V
named syncGlobalEvent
Lnet/minecraft/world/World;syncGlobalEvent(ILnet/minecraft/util/math/BlockPos;I)V
-
addDetailsToCrashReport
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Ln;)Lo;
intermediary method_8538
Lnet/minecraft/class_1937;method_8538(Lnet/minecraft/class_128;)Lnet/minecraft/class_129;
named addDetailsToCrashReport
Lnet/minecraft/world/World;addDetailsToCrashReport(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection;
-
setBlockBreakingInfo
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(ILgp;I)V
intermediary method_8517
Lnet/minecraft/class_1937;method_8517(ILnet/minecraft/class_2338;I)V
named setBlockBreakingInfo
Lnet/minecraft/world/World;setBlockBreakingInfo(ILnet/minecraft/util/math/BlockPos;I)V
-
addFireworkParticle
public void addFireworkParticle(double x, double y, double z, double velocityX, double velocityY, double velocityZ, @Nullable @Nullable NbtCompound nbt) - Mappings:
Namespace Name Mixin selector official a
Lcjw;a(DDDDDDLqp;)V
intermediary method_8547
Lnet/minecraft/class_1937;method_8547(DDDDDDLnet/minecraft/class_2487;)V
named addFireworkParticle
Lnet/minecraft/world/World;addFireworkParticle(DDDDDDLnet/minecraft/nbt/NbtCompound;)V
-
getScoreboard
- Mappings:
Namespace Name Mixin selector official I
Lcjw;I()Lebc;
intermediary method_8428
Lnet/minecraft/class_1937;method_8428()Lnet/minecraft/class_269;
named getScoreboard
Lnet/minecraft/world/World;getScoreboard()Lnet/minecraft/scoreboard/Scoreboard;
-
updateComparators
- Mappings:
Namespace Name Mixin selector official c
Lcjw;c(Lgp;Lcmt;)V
intermediary method_8455
Lnet/minecraft/class_1937;method_8455(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V
named updateComparators
Lnet/minecraft/world/World;updateComparators(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V
-
getLocalDifficulty
- Specified by:
getLocalDifficulty
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official d_
Lcjx;d_(Lgp;)Lbck;
intermediary method_8404
Lnet/minecraft/class_1936;method_8404(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1266;
named getLocalDifficulty
Lnet/minecraft/world/WorldAccess;getLocalDifficulty(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/LocalDifficulty;
-
getAmbientDarkness
public int getAmbientDarkness()- Specified by:
getAmbientDarkness
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official p_
Lcjz;p_()I
intermediary method_8594
Lnet/minecraft/class_4538;method_8594()I
named getAmbientDarkness
Lnet/minecraft/world/WorldView;getAmbientDarkness()I
-
setLightningTicksLeft
public void setLightningTicksLeft(int lightningTicksLeft) - Mappings:
Namespace Name Mixin selector official c
Lcjw;c(I)V
intermediary method_8509
Lnet/minecraft/class_1937;method_8509(I)V
named setLightningTicksLeft
Lnet/minecraft/world/World;setLightningTicksLeft(I)V
-
getWorldBorder
- Specified by:
getWorldBorder
in interfaceCollisionView
- Mappings:
Namespace Name Mixin selector official q_
Lcjg;q_()Ldak;
intermediary method_8621
Lnet/minecraft/class_1941;method_8621()Lnet/minecraft/class_2784;
named getWorldBorder
Lnet/minecraft/world/CollisionView;getWorldBorder()Lnet/minecraft/world/border/WorldBorder;
-
sendPacket
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(Luh;)V
intermediary method_8522
Lnet/minecraft/class_1937;method_8522(Lnet/minecraft/class_2596;)V
named sendPacket
Lnet/minecraft/world/World;sendPacket(Lnet/minecraft/network/Packet;)V
-
getDimension
- Specified by:
getDimension
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official r_
Lcjz;r_()Ldcb;
intermediary method_8597
Lnet/minecraft/class_4538;method_8597()Lnet/minecraft/class_2874;
named getDimension
Lnet/minecraft/world/WorldView;getDimension()Lnet/minecraft/world/dimension/DimensionType;
-
getDimensionKey
- Mappings:
Namespace Name Mixin selector official aa
Lcjw;aa()Lace;
intermediary method_44013
Lnet/minecraft/class_1937;method_44013()Lnet/minecraft/class_5321;
named getDimensionKey
Lnet/minecraft/world/World;getDimensionKey()Lnet/minecraft/registry/RegistryKey;
-
getDimensionEntry
- Mappings:
Namespace Name Mixin selector official ab
Lcjw;ab()Lgz;
intermediary method_40134
Lnet/minecraft/class_1937;method_40134()Lnet/minecraft/class_6880;
named getDimensionEntry
Lnet/minecraft/world/World;getDimensionEntry()Lnet/minecraft/registry/entry/RegistryEntry;
-
getRegistryKey
- Mappings:
Namespace Name Mixin selector official ac
Lcjw;ac()Lace;
intermediary method_27983
Lnet/minecraft/class_1937;method_27983()Lnet/minecraft/class_5321;
named getRegistryKey
Lnet/minecraft/world/World;getRegistryKey()Lnet/minecraft/registry/RegistryKey;
-
getRandom
- Specified by:
getRandom
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official s_
Lcjx;s_()Laoh;
intermediary method_8409
Lnet/minecraft/class_1936;method_8409()Lnet/minecraft/class_5819;
named getRandom
Lnet/minecraft/world/WorldAccess;getRandom()Lnet/minecraft/util/math/random/Random;
-
testBlockState
- Specified by:
testBlockState
in interfaceTestableWorld
- Mappings:
Namespace Name Mixin selector official a
Lckc;a(Lgp;Ljava/util/function/Predicate;)Z
intermediary method_16358
Lnet/minecraft/class_3746;method_16358(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
named testBlockState
Lnet/minecraft/world/TestableWorld;testBlockState(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
-
testFluidState
- Specified by:
testFluidState
in interfaceTestableWorld
- Mappings:
Namespace Name Mixin selector official b
Lckc;b(Lgp;Ljava/util/function/Predicate;)Z
intermediary method_35237
Lnet/minecraft/class_3746;method_35237(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
named testFluidState
Lnet/minecraft/world/TestableWorld;testFluidState(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
-
getRecipeManager
- Mappings:
Namespace Name Mixin selector official q
Lcjw;q()Lcgp;
intermediary method_8433
Lnet/minecraft/class_1937;method_8433()Lnet/minecraft/class_1863;
named getRecipeManager
Lnet/minecraft/world/World;getRecipeManager()Lnet/minecraft/recipe/RecipeManager;
-
getRandomPosInChunk
- Mappings:
Namespace Name Mixin selector official a
Lcjw;a(IIII)Lgp;
intermediary method_8536
Lnet/minecraft/class_1937;method_8536(IIII)Lnet/minecraft/class_2338;
named getRandomPosInChunk
Lnet/minecraft/world/World;getRandomPosInChunk(IIII)Lnet/minecraft/util/math/BlockPos;
-
isSavingDisabled
public boolean isSavingDisabled()- Mappings:
Namespace Name Mixin selector official r
Lcjw;r()Z
intermediary method_8458
Lnet/minecraft/class_1937;method_8458()Z
named isSavingDisabled
Lnet/minecraft/world/World;isSavingDisabled()Z
-
getProfiler
- Mappings:
Namespace Name Mixin selector official ad
Lcjw;ad()Lazc;
intermediary method_16107
Lnet/minecraft/class_1937;method_16107()Lnet/minecraft/class_3695;
named getProfiler
Lnet/minecraft/world/World;getProfiler()Lnet/minecraft/util/profiler/Profiler;
-
getProfilerSupplier
- Mappings:
Namespace Name Mixin selector official ae
Lcjw;ae()Ljava/util/function/Supplier;
intermediary method_24367
Lnet/minecraft/class_1937;method_24367()Ljava/util/function/Supplier;
named getProfilerSupplier
Lnet/minecraft/world/World;getProfilerSupplier()Ljava/util/function/Supplier;
-
getBiomeAccess
- Specified by:
getBiomeAccess
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official t_
Lcjz;t_()Lckv;
intermediary method_22385
Lnet/minecraft/class_4538;method_22385()Lnet/minecraft/class_4543;
named getBiomeAccess
Lnet/minecraft/world/WorldView;getBiomeAccess()Lnet/minecraft/world/biome/source/BiomeAccess;
-
isDebugWorld
public final boolean isDebugWorld()Checks if this world is a debug world.Debug worlds are not modifiable. They have a barrier layer at y=60, and lists all possible block states in game at y=70, helpful for finding block rendering and model errors.
- See Also:
- Mappings:
Namespace Name Mixin selector official af
Lcjw;af()Z
intermediary method_27982
Lnet/minecraft/class_1937;method_27982()Z
named isDebugWorld
Lnet/minecraft/world/World;isDebugWorld()Z
-
getEntityLookup
- Mappings:
Namespace Name Mixin selector official F
Lcjw;F()Ldcs;
intermediary method_31592
Lnet/minecraft/class_1937;method_31592()Lnet/minecraft/class_5577;
named getEntityLookup
Lnet/minecraft/world/World;getEntityLookup()Lnet/minecraft/world/entity/EntityLookup;
-
getTickOrder
public long getTickOrder()- Specified by:
getTickOrder
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official u_
Lcjx;u_()J
intermediary method_39224
Lnet/minecraft/class_1936;method_39224()J
named getTickOrder
Lnet/minecraft/world/WorldAccess;getTickOrder()J
-