Class ChunkRegion
- All Implemented Interfaces:
BiomeAccess.Storage
,BlockRenderView
,BlockView
,CollisionView
,EntityView
,HeightLimitView
,LunarWorldView
,ModifiableTestableWorld
,ModifiableWorld
,RegistryWorldView
,ServerWorldAccess
,StructureWorldAccess
,TestableWorld
,WorldAccess
,WorldView
- Mappings:
Namespace Name official aiw
intermediary net/minecraft/class_3233
named net/minecraft/world/ChunkRegion
-
Field Summary
Modifier and TypeFieldDescriptionprivate final BiomeAccess
private final MultiTickScheduler<Block>
private final Chunk
private final DimensionType
private final MultiTickScheduler<Fluid>
private final WorldProperties
private static final Logger
private final ChunkPos
private final int
The number of neighboring chunks which can be accessed for block placement.private final Random
private final long
private final ChunkStatus
private final StructureAccessor
private final AtomicLong
private final ChunkPos
private final int
private final ServerWorld
private static final Identifier
-
Constructor Summary
ConstructorDescriptionChunkRegion
(ServerWorld world, List<Chunk> chunks, ChunkStatus status, int placementRadius) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addParticle
(ParticleEffect parameters, double x, double y, double z, double velocityX, double velocityY, double velocityZ) 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
emitGameEvent
(GameEvent event, Vec3d emitterPos, GameEvent.Emitter emitter) Emits a game event.int
getBlockEntity
(BlockPos pos) Returns the block entity atpos
, ornull
if there is none.getBlockState
(BlockPos pos) Returns the block state atpos
.int
Returns the bottom Y level, or height, inclusive, of this view.float
getBrightness
(Direction direction, boolean shaded) getChunk
(int chunkX, int chunkZ) Returns the chunk with positionchunkX
andchunkZ
.getChunk
(int chunkX, int chunkZ, ChunkStatus leastStatus, boolean create) getClosestPlayer
(double x, double y, double z, double maxDistance, Predicate<Entity> targetPredicate) getEntitiesByType
(TypeFilter<Entity, T> filter, Box box, Predicate<? super T> predicate) getFluidState
(BlockPos pos) Returns the fluid state atpos
.getGeneratorStoredBiome
(int biomeX, int biomeY, int biomeZ) int
Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.int
long
getSeed()
long
int
getTopY
(Heightmap.Type heightmap, int x, int z) Returns the Y coordinate of the topmost block at the coordinatesx
andz
usingheightmap
.boolean
isChunkLoaded
(int chunkX, int chunkZ) boolean
isClient()
Checks if this world view is on the logical client.boolean
Returnstrue
if the given position is an accessible position for thesetBlockState
function.private void
boolean
needsBlending
(ChunkPos chunkPos, int checkRadius) void
playSound
(@Nullable PlayerEntity except, BlockPos pos, SoundEvent sound, SoundCategory category, float volume, float pitch) 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.boolean
setBlockState
(BlockPos pos, BlockState state, int flags, int maxUpdateDepth) Updates the block state at a position, calling appropriate callbacks.void
setCurrentlyGeneratingStructureName
(@Nullable Supplier<String> structureName) boolean
spawnEntity
(Entity entity) Spawns an entity.void
syncWorldEvent
(@Nullable PlayerEntity player, int eventId, BlockPos pos, int data) boolean
testBlockState
(BlockPos pos, Predicate<BlockState> state) boolean
testFluidState
(BlockPos pos, Predicate<FluidState> state) Deprecated.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, 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, getEntitiesByClass, getNonSpectatingEntities, getOtherEntities, getPlayerByUuid, 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, setBlockState
Methods inherited from interface net.minecraft.world.RegistryWorldView
doesNotIntersectEntities, getBlockEntity, getEntityCollisions, getTopPosition
Methods inherited from interface net.minecraft.world.ServerWorldAccess
spawnEntityAndPassengers
Methods inherited from interface net.minecraft.world.WorldAccess
emitGameEvent, emitGameEvent, emitGameEvent, getDifficulty, getLunarTime, playSound, replaceWithStateForNeighborUpdate, scheduleBlockTick, scheduleBlockTick, scheduleFluidTick, scheduleFluidTick, syncWorldEvent, updateNeighbors
Methods inherited from interface net.minecraft.world.WorldView
containsFluid, createCommandRegistryWrapper, getBiome, getBiomeForNoiseGen, getBrightness, getChunk, getChunk, getChunkAsView, getColor, getLightLevel, getLightLevel, getPhototaxisFavor, getStatesInBoxIfLoaded, getStrongRedstonePower, isAir, isChunkLoaded, isPosLoaded, isRegionLoaded, isRegionLoaded, isRegionLoaded, isSkyVisibleAllowingSea, isWater
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Laiw;a:Lorg/slf4j/Logger;
intermediary field_14092
Lnet/minecraft/class_3233;field_14092:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/world/ChunkRegion;LOGGER:Lorg/slf4j/Logger;
-
WORLDGEN_REGION_RANDOM_ID
- Mappings:
Namespace Name Mixin selector official t
Laiw;t:Ladd;
intermediary field_38683
Lnet/minecraft/class_3233;field_38683:Lnet/minecraft/class_2960;
named WORLDGEN_REGION_RANDOM_ID
Lnet/minecraft/world/ChunkRegion;WORLDGEN_REGION_RANDOM_ID:Lnet/minecraft/util/Identifier;
-
chunks
- Mappings:
Namespace Name Mixin selector official b
Laiw;b:Ljava/util/List;
intermediary field_14098
Lnet/minecraft/class_3233;field_14098:Ljava/util/List;
named chunks
Lnet/minecraft/world/ChunkRegion;chunks:Ljava/util/List;
-
centerPos
- Mappings:
Namespace Name Mixin selector official c
Laiw;c:Lddn;
intermediary field_28557
Lnet/minecraft/class_3233;field_28557:Lnet/minecraft/class_2791;
named centerPos
Lnet/minecraft/world/ChunkRegion;centerPos:Lnet/minecraft/world/chunk/Chunk;
-
width
private final int width- Mappings:
Namespace Name Mixin selector official d
Laiw;d:I
intermediary field_14088
Lnet/minecraft/class_3233;field_14088:I
named width
Lnet/minecraft/world/ChunkRegion;width:I
-
world
- Mappings:
Namespace Name Mixin selector official e
Laiw;e:Laip;
intermediary field_14093
Lnet/minecraft/class_3233;field_14093:Lnet/minecraft/class_3218;
named world
Lnet/minecraft/world/ChunkRegion;world:Lnet/minecraft/server/world/ServerWorld;
-
seed
private final long seed- Mappings:
Namespace Name Mixin selector official f
Laiw;f:J
intermediary field_14087
Lnet/minecraft/class_3233;field_14087:J
named seed
Lnet/minecraft/world/ChunkRegion;seed:J
-
levelProperties
- Mappings:
Namespace Name Mixin selector official g
Laiw;g:Ldyb;
intermediary field_14097
Lnet/minecraft/class_3233;field_14097:Lnet/minecraft/class_5217;
named levelProperties
Lnet/minecraft/world/ChunkRegion;levelProperties:Lnet/minecraft/world/WorldProperties;
-
random
- Mappings:
Namespace Name Mixin selector official h
Laiw;h:Lapo;
intermediary field_14091
Lnet/minecraft/class_3233;field_14091:Lnet/minecraft/class_5819;
named random
Lnet/minecraft/world/ChunkRegion;random:Lnet/minecraft/util/math/random/Random;
-
dimension
- Mappings:
Namespace Name Mixin selector official i
Laiw;i:Ldez;
intermediary field_14096
Lnet/minecraft/class_3233;field_14096:Lnet/minecraft/class_2874;
named dimension
Lnet/minecraft/world/ChunkRegion;dimension:Lnet/minecraft/world/dimension/DimensionType;
-
blockTickScheduler
- Mappings:
Namespace Name Mixin selector official j
Laiw;j:Leeu;
intermediary field_14099
Lnet/minecraft/class_3233;field_14099:Lnet/minecraft/class_3235;
named blockTickScheduler
Lnet/minecraft/world/ChunkRegion;blockTickScheduler:Lnet/minecraft/world/tick/MultiTickScheduler;
-
fluidTickScheduler
- Mappings:
Namespace Name Mixin selector official k
Laiw;k:Leeu;
intermediary field_14094
Lnet/minecraft/class_3233;field_14094:Lnet/minecraft/class_3235;
named fluidTickScheduler
Lnet/minecraft/world/ChunkRegion;fluidTickScheduler:Lnet/minecraft/world/tick/MultiTickScheduler;
-
biomeAccess
- Mappings:
Namespace Name Mixin selector official l
Laiw;l:Lcnh;
intermediary field_20668
Lnet/minecraft/class_3233;field_20668:Lnet/minecraft/class_4543;
named biomeAccess
Lnet/minecraft/world/ChunkRegion;biomeAccess:Lnet/minecraft/world/biome/source/BiomeAccess;
-
lowerCorner
- Mappings:
Namespace Name Mixin selector official m
Laiw;m:Lclp;
intermediary field_23788
Lnet/minecraft/class_3233;field_23788:Lnet/minecraft/class_1923;
named lowerCorner
Lnet/minecraft/world/ChunkRegion;lowerCorner:Lnet/minecraft/util/math/ChunkPos;
-
upperCorner
- Mappings:
Namespace Name Mixin selector official n
Laiw;n:Lclp;
intermediary field_23789
Lnet/minecraft/class_3233;field_23789:Lnet/minecraft/class_1923;
named upperCorner
Lnet/minecraft/world/ChunkRegion;upperCorner:Lnet/minecraft/util/math/ChunkPos;
-
structureAccessor
- Mappings:
Namespace Name Mixin selector official o
Laiw;o:Lcmz;
intermediary field_26822
Lnet/minecraft/class_3233;field_26822:Lnet/minecraft/class_5138;
named structureAccessor
Lnet/minecraft/world/ChunkRegion;structureAccessor:Lnet/minecraft/world/gen/StructureAccessor;
-
status
- Mappings:
Namespace Name Mixin selector official p
Laiw;p:Ldds;
intermediary field_33754
Lnet/minecraft/class_3233;field_33754:Lnet/minecraft/class_2806;
named status
Lnet/minecraft/world/ChunkRegion;status:Lnet/minecraft/world/chunk/ChunkStatus;
-
placementRadius
private final int placementRadiusThe number of neighboring chunks which can be accessed for block placement.A value of
0
means that only this chunk is accessible. A positive value means that the given amount of neighbors are accessible in each direction. A negative value means that this region shouldn't be used for block placement.- Mappings:
Namespace Name Mixin selector official q
Laiw;q:I
intermediary field_33755
Lnet/minecraft/class_3233;field_33755:I
named placementRadius
Lnet/minecraft/world/ChunkRegion;placementRadius:I
-
currentlyGeneratingStructureName
- Mappings:
Namespace Name Mixin selector official r
Laiw;r:Ljava/util/function/Supplier;
intermediary field_33756
Lnet/minecraft/class_3233;field_33756:Ljava/util/function/Supplier;
named currentlyGeneratingStructureName
Lnet/minecraft/world/ChunkRegion;currentlyGeneratingStructureName:Ljava/util/function/Supplier;
-
tickOrder
- Mappings:
Namespace Name Mixin selector official s
Laiw;s:Ljava/util/concurrent/atomic/AtomicLong;
intermediary field_35442
Lnet/minecraft/class_3233;field_35442:Ljava/util/concurrent/atomic/AtomicLong;
named tickOrder
Lnet/minecraft/world/ChunkRegion;tickOrder:Ljava/util/concurrent/atomic/AtomicLong;
-
-
Constructor Details
-
ChunkRegion
- Mappings:
Namespace Name Mixin selector official <init>
Laiw;<init>(Laip;Ljava/util/List;Ldds;I)V
intermediary <init>
Lnet/minecraft/class_3233;<init>(Lnet/minecraft/class_3218;Ljava/util/List;Lnet/minecraft/class_2806;I)V
named <init>
Lnet/minecraft/world/ChunkRegion;<init>(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;Lnet/minecraft/world/chunk/ChunkStatus;I)V
-
-
Method Details
-
needsBlending
- Mappings:
Namespace Name Mixin selector official a
Laiw;a(Lclp;I)Z
intermediary method_42109
Lnet/minecraft/class_3233;method_42109(Lnet/minecraft/class_1923;I)Z
named needsBlending
Lnet/minecraft/world/ChunkRegion;needsBlending(Lnet/minecraft/util/math/ChunkPos;I)Z
-
getCenterPos
- Mappings:
Namespace Name Mixin selector official a
Laiw;a()Lclp;
intermediary method_33561
Lnet/minecraft/class_3233;method_33561()Lnet/minecraft/class_1923;
named getCenterPos
Lnet/minecraft/world/ChunkRegion;getCenterPos()Lnet/minecraft/util/math/ChunkPos;
-
setCurrentlyGeneratingStructureName
- Specified by:
setCurrentlyGeneratingStructureName
in interfaceStructureWorldAccess
- Mappings:
Namespace Name Mixin selector official a
Lcnb;a(Ljava/util/function/Supplier;)V
intermediary method_36972
Lnet/minecraft/class_5281;method_36972(Ljava/util/function/Supplier;)V
named setCurrentlyGeneratingStructureName
Lnet/minecraft/world/StructureWorldAccess;setCurrentlyGeneratingStructureName(Ljava/util/function/Supplier;)V
-
getChunk
Returns the chunk with positionchunkX
andchunkZ
.- Specified by:
getChunk
in interfaceWorldView
- Returns:
- the chunk with position
chunkX
andchunkZ
- Mappings:
Namespace Name Mixin selector official a
Lcml;a(II)Lddn;
intermediary method_8392
Lnet/minecraft/class_4538;method_8392(II)Lnet/minecraft/class_2791;
named getChunk
Lnet/minecraft/world/WorldView;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
-
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
Lcml;a(IILdds;Z)Lddn;
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;
-
isChunkLoaded
public boolean isChunkLoaded(int chunkX, int chunkZ) - Specified by:
isChunkLoaded
in interfaceWorldAccess
- Specified by:
isChunkLoaded
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official b
Lcml;b(II)Z
intermediary method_8393
Lnet/minecraft/class_4538;method_8393(II)Z
named isChunkLoaded
Lnet/minecraft/world/WorldView;isChunkLoaded(II)Z
-
getBlockState
Returns the block state atpos
.- Specified by:
getBlockState
in interfaceBlockView
- Returns:
- the block state at
pos
- Mappings:
Namespace Name Mixin selector official a_
Lclo;a_(Lgt;)Ldbq;
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_
Lclo;b_(Lgt;)Ldwj;
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;
-
getClosestPlayer
@Nullable public @Nullable PlayerEntity getClosestPlayer(double x, double y, double z, double maxDistance, Predicate<Entity> targetPredicate) - Specified by:
getClosestPlayer
in interfaceEntityView
- Mappings:
Namespace Name Mixin selector official a
Lclz;a(DDDDLjava/util/function/Predicate;)Lbym;
intermediary method_8604
Lnet/minecraft/class_1924;method_8604(DDDDLjava/util/function/Predicate;)Lnet/minecraft/class_1657;
named getClosestPlayer
Lnet/minecraft/world/EntityView;getClosestPlayer(DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity;
-
getAmbientDarkness
public int getAmbientDarkness()- Specified by:
getAmbientDarkness
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official o_
Lcml;o_()I
intermediary method_8594
Lnet/minecraft/class_4538;method_8594()I
named getAmbientDarkness
Lnet/minecraft/world/WorldView;getAmbientDarkness()I
-
getBiomeAccess
- Specified by:
getBiomeAccess
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official s_
Lcml;s_()Lcnh;
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;
-
getGeneratorStoredBiome
- Specified by:
getGeneratorStoredBiome
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official a
Lcml;a(III)Lhd;
intermediary method_22387
Lnet/minecraft/class_4538;method_22387(III)Lnet/minecraft/class_6880;
named getGeneratorStoredBiome
Lnet/minecraft/world/WorldView;getGeneratorStoredBiome(III)Lnet/minecraft/registry/entry/RegistryEntry;
-
getBrightness
- Specified by:
getBrightness
in interfaceBlockRenderView
- Mappings:
Namespace Name Mixin selector official a
Lcll;a(Lgz;Z)F
intermediary method_24852
Lnet/minecraft/class_1920;method_24852(Lnet/minecraft/class_2350;Z)F
named getBrightness
Lnet/minecraft/world/BlockRenderView;getBrightness(Lnet/minecraft/util/math/Direction;Z)F
-
getLightingProvider
- Specified by:
getLightingProvider
in interfaceBlockRenderView
- Mappings:
Namespace Name Mixin selector official l_
Lcll;l_()Ldwa;
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;
-
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
Lcmq;a(Lgt;ZLbfh;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
-
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_
Lclo;c_(Lgt;)Lcze;
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;
-
isValidForSetBlock
Returnstrue
if the given position is an accessible position for thesetBlockState
function.- Specified by:
isValidForSetBlock
in interfaceStructureWorldAccess
- Returns:
true
if the given position is an accessible position for thesetBlockState
function- Mappings:
Namespace Name Mixin selector official e_
Lcnb;e_(Lgt;)Z
intermediary method_37368
Lnet/minecraft/class_5281;method_37368(Lnet/minecraft/class_2338;)Z
named isValidForSetBlock
Lnet/minecraft/world/StructureWorldAccess;isValidForSetBlock(Lnet/minecraft/util/math/BlockPos;)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
Lcmq;a(Lgt;Ldbq;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
-
markBlockForPostProcessing
- Mappings:
Namespace Name Mixin selector official f
Laiw;f(Lgt;)V
intermediary method_14338
Lnet/minecraft/class_3233;method_14338(Lnet/minecraft/class_2338;)V
named markBlockForPostProcessing
Lnet/minecraft/world/ChunkRegion;markBlockForPostProcessing(Lnet/minecraft/util/math/BlockPos;)V
-
spawnEntity
Spawns an entity.- Specified by:
spawnEntity
in interfaceModifiableWorld
- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lcmq;b(Lbfh;)Z
intermediary method_8649
Lnet/minecraft/class_1945;method_8649(Lnet/minecraft/class_1297;)Z
named spawnEntity
Lnet/minecraft/world/ModifiableWorld;spawnEntity(Lnet/minecraft/entity/Entity;)Z
-
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
Lcmq;a(Lgt;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
-
getWorldBorder
- Specified by:
getWorldBorder
in interfaceCollisionView
- Mappings:
Namespace Name Mixin selector official p_
Lcls;p_()Lddi;
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;
-
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.
-
toServerWorld
Deprecated.- Specified by:
toServerWorld
in interfaceServerWorldAccess
- Mappings:
Namespace Name Mixin selector official C
Lcmx;C()Laip;
intermediary method_8410
Lnet/minecraft/class_5425;method_8410()Lnet/minecraft/class_3218;
named toServerWorld
Lnet/minecraft/world/ServerWorldAccess;toServerWorld()Lnet/minecraft/server/world/ServerWorld;
-
getRegistryManager
- Specified by:
getRegistryManager
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official u_
Lcml;u_()Lhr;
intermediary method_30349
Lnet/minecraft/class_4538;method_30349()Lnet/minecraft/class_5455;
named getRegistryManager
Lnet/minecraft/world/WorldView;getRegistryManager()Lnet/minecraft/registry/DynamicRegistryManager;
-
getEnabledFeatures
- Specified by:
getEnabledFeatures
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official G
Lcml;G()Lcau;
intermediary method_45162
Lnet/minecraft/class_4538;method_45162()Lnet/minecraft/class_7699;
named getEnabledFeatures
Lnet/minecraft/world/WorldView;getEnabledFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet;
-
getLevelProperties
- Specified by:
getLevelProperties
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official n_
Lcmj;n_()Ldyb;
intermediary method_8401
Lnet/minecraft/class_1936;method_8401()Lnet/minecraft/class_5217;
named getLevelProperties
Lnet/minecraft/world/WorldAccess;getLevelProperties()Lnet/minecraft/world/WorldProperties;
-
getLocalDifficulty
- Specified by:
getLocalDifficulty
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official d_
Lcmj;d_(Lgt;)Lbdw;
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;
-
getServer
- Specified by:
getServer
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official n
Lcmj;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;
-
getChunkManager
- Specified by:
getChunkManager
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official I
Lcmj;I()Lddr;
intermediary method_8398
Lnet/minecraft/class_1936;method_8398()Lnet/minecraft/class_2802;
named getChunkManager
Lnet/minecraft/world/WorldAccess;getChunkManager()Lnet/minecraft/world/chunk/ChunkManager;
-
getSeed
public long getSeed()- Specified by:
getSeed
in interfaceStructureWorldAccess
- Mappings:
Namespace Name Mixin selector official A
Lcnb;A()J
intermediary method_8412
Lnet/minecraft/class_5281;method_8412()J
named getSeed
Lnet/minecraft/world/StructureWorldAccess;getSeed()J
-
getBlockTickScheduler
- Specified by:
getBlockTickScheduler
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official K
Lcmj;K()Leel;
intermediary method_8397
Lnet/minecraft/class_1936;method_8397()Lnet/minecraft/class_6756;
named getBlockTickScheduler
Lnet/minecraft/world/WorldAccess;getBlockTickScheduler()Lnet/minecraft/world/tick/QueryableTickScheduler;
-
getFluidTickScheduler
- Specified by:
getFluidTickScheduler
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official J
Lcmj;J()Leel;
intermediary method_8405
Lnet/minecraft/class_1936;method_8405()Lnet/minecraft/class_6756;
named getFluidTickScheduler
Lnet/minecraft/world/WorldAccess;getFluidTickScheduler()Lnet/minecraft/world/tick/QueryableTickScheduler;
-
getSeaLevel
public int getSeaLevel()- Specified by:
getSeaLevel
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official m_
Lcml;m_()I
intermediary method_8615
Lnet/minecraft/class_4538;method_8615()I
named getSeaLevel
Lnet/minecraft/world/WorldView;getSeaLevel()I
-
getRandom
- Specified by:
getRandom
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official r_
Lcmj;r_()Lapo;
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;
-
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
Lcml;a(Ldgz$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
-
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
Lcmj;a(Lbym;Lgt;Lamq;Lams;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
-
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
Lcmj;a(Lis;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
-
syncWorldEvent
public void syncWorldEvent(@Nullable @Nullable PlayerEntity player, int eventId, BlockPos pos, int data) - Specified by:
syncWorldEvent
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official a
Lcmj;a(Lbym;ILgt;I)V
intermediary method_8444
Lnet/minecraft/class_1936;method_8444(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V
named syncWorldEvent
Lnet/minecraft/world/WorldAccess;syncWorldEvent(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V
-
emitGameEvent
Emits a game event.- Specified by:
emitGameEvent
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official a
Lcmj;a(Ldga;Lede;Ldga$a;)V
intermediary method_32888
Lnet/minecraft/class_1936;method_32888(Lnet/minecraft/class_5712;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V
named emitGameEvent
Lnet/minecraft/world/WorldAccess;emitGameEvent(Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V
-
getDimension
- Specified by:
getDimension
in interfaceWorldView
- Mappings:
Namespace Name Mixin selector official q_
Lcml;q_()Ldez;
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;
-
testBlockState
- Specified by:
testBlockState
in interfaceTestableWorld
- Mappings:
Namespace Name Mixin selector official a
Lcmo;a(Lgt;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
Lcmo;b(Lgt;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
-
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
Lclz;a(Ldfo;Lecz;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;
-
getOtherEntities
public List<Entity> getOtherEntities(@Nullable @Nullable Entity except, Box box, @Nullable @Nullable 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
Lclz;a(Lbfh;Lecz;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;
-
getPlayers
- Specified by:
getPlayers
in interfaceEntityView
- Mappings:
Namespace Name Mixin selector official v
Lclz;v()Ljava/util/List;
intermediary method_18456
Lnet/minecraft/class_1924;method_18456()Ljava/util/List;
named getPlayers
Lnet/minecraft/world/EntityView;getPlayers()Ljava/util/List;
-
getBottomY
public int getBottomY()Returns the bottom Y level, or height, inclusive, of this view.- Specified by:
getBottomY
in interfaceHeightLimitView
- Specified by:
getBottomY
in interfaceWorldView
- See Also:
- Mappings:
Namespace Name Mixin selector official v_
Lcmk;v_()I
intermediary method_31607
Lnet/minecraft/class_5539;method_31607()I
named getBottomY
Lnet/minecraft/world/HeightLimitView;getBottomY()I
-
getHeight
public int getHeight()Returns the difference in the minimum and maximum height.This is the number of blocks that can be modified in any vertical column within the view, or the vertical size, in blocks, of the view.
- Specified by:
getHeight
in interfaceHeightLimitView
- Specified by:
getHeight
in interfaceWorldView
- Returns:
- the difference in the minimum and maximum height
- See Also:
- Mappings:
Namespace Name Mixin selector official w_
Lcmk;w_()I
intermediary method_31605
Lnet/minecraft/class_5539;method_31605()I
named getHeight
Lnet/minecraft/world/HeightLimitView;getHeight()I
-
getTickOrder
public long getTickOrder()- Specified by:
getTickOrder
in interfaceWorldAccess
- Mappings:
Namespace Name Mixin selector official t_
Lcmj;t_()J
intermediary method_39224
Lnet/minecraft/class_1936;method_39224()J
named getTickOrder
Lnet/minecraft/world/WorldAccess;getTickOrder()J
-