Package net.minecraft.world.chunk
Class ChunkCache
java.lang.Object
net.minecraft.world.chunk.ChunkCache
- All Implemented Interfaces:
BlockView,CollisionView,HeightLimitView
- Mappings:
Namespace Name official csnintermediary net/minecraft/class_1950named net/minecraft/world/chunk/ChunkCache
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBlockEntity(BlockPos pos) Returns the block entity atpos, ornullif there is none.getBlockState(BlockPos pos) Returns the block state atpos.intReturns the bottom Y level, or height, inclusive, of this view.private ChunkgetChunk(int chunkX, int chunkZ) private ChunkgetChunkAsView(int chunkX, int chunkZ) getEntityCollisions(@Nullable Entity entity, Box box) getFluidState(BlockPos pos) Returns the fluid state atpos.intMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.BlockView
getBlockEntity, getDismountHeight, getDismountHeight, getLuminance, getMaxLightLevel, getStatesInBox, raycast, raycast, raycastBlockMethods inherited from interface net.minecraft.world.CollisionView
canCollide, canPlace, doesNotIntersectEntities, doesNotIntersectEntities, findClosestCollision, findSupportingBlockPos, getBlockCollisions, getCollisions, isBlockSpaceEmpty, isSpaceEmpty, isSpaceEmpty, isSpaceEmptyMethods inherited from interface net.minecraft.world.HeightLimitView
countVerticalSections, getBottomSectionCoord, getSectionIndex, getTopSectionCoord, getTopY, isOutOfHeightLimit, isOutOfHeightLimit, sectionCoordToIndex, sectionIndexToCoord
-
Field Details
-
minX
protected final int minX- Mappings:
Namespace Name Mixin selector official aLcsn;a:Iintermediary field_9304Lnet/minecraft/class_1950;field_9304:Inamed minXLnet/minecraft/world/chunk/ChunkCache;minX:I
-
minZ
protected final int minZ- Mappings:
Namespace Name Mixin selector official bLcsn;b:Iintermediary field_9303Lnet/minecraft/class_1950;field_9303:Inamed minZLnet/minecraft/world/chunk/ChunkCache;minZ:I
-
chunks
- Mappings:
Namespace Name Mixin selector official cLcsn;c:[[Ldje;intermediary field_9305Lnet/minecraft/class_1950;field_9305:[[Lnet/minecraft/class_2791;named chunksLnet/minecraft/world/chunk/ChunkCache;chunks:[[Lnet/minecraft/world/chunk/Chunk;
-
empty
protected boolean empty- Mappings:
Namespace Name Mixin selector official dLcsn;d:Zintermediary field_9302Lnet/minecraft/class_1950;field_9302:Znamed emptyLnet/minecraft/world/chunk/ChunkCache;empty:Z
-
world
- Mappings:
Namespace Name Mixin selector official eLcsn;e:Lcsa;intermediary field_9306Lnet/minecraft/class_1950;field_9306:Lnet/minecraft/class_1937;named worldLnet/minecraft/world/chunk/ChunkCache;world:Lnet/minecraft/world/World;
-
plainsEntryGetter
- Mappings:
Namespace Name Mixin selector official fLcsn;f:Ljava/util/function/Supplier;intermediary field_36403Lnet/minecraft/class_1950;field_36403:Ljava/util/function/Supplier;named plainsEntryGetterLnet/minecraft/world/chunk/ChunkCache;plainsEntryGetter:Ljava/util/function/Supplier;
-
-
Constructor Details
-
ChunkCache
- Mappings:
Namespace Name Mixin selector official <init>Lcsn;<init>(Lcsa;Lht;Lht;)Vintermediary <init>Lnet/minecraft/class_1950;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Vnamed <init>Lnet/minecraft/world/chunk/ChunkCache;<init>(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
-
-
Method Details
-
getChunk
- Mappings:
Namespace Name Mixin selector official dLcsn;d(Lht;)Ldje;intermediary method_22354Lnet/minecraft/class_1950;method_22354(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2791;named getChunkLnet/minecraft/world/chunk/ChunkCache;getChunk(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk;
-
getChunk
- Mappings:
Namespace Name Mixin selector official aLcsn;a(II)Ldje;intermediary method_22353Lnet/minecraft/class_1950;method_22353(II)Lnet/minecraft/class_2791;named getChunkLnet/minecraft/world/chunk/ChunkCache;getChunk(II)Lnet/minecraft/world/chunk/Chunk;
-
getWorldBorder
- Specified by:
getWorldBorderin interfaceCollisionView- Mappings:
Namespace Name Mixin selector official C_Lcrk;C_()Ldiz;intermediary method_8621Lnet/minecraft/class_1941;method_8621()Lnet/minecraft/class_2784;named getWorldBorderLnet/minecraft/world/CollisionView;getWorldBorder()Lnet/minecraft/world/border/WorldBorder;
-
getChunkAsView
- Specified by:
getChunkAsViewin interfaceCollisionView- Mappings:
Namespace Name Mixin selector official cLcrk;c(II)Lcrg;intermediary method_22338Lnet/minecraft/class_1941;method_22338(II)Lnet/minecraft/class_1922;named getChunkAsViewLnet/minecraft/world/CollisionView;getChunkAsView(II)Lnet/minecraft/world/BlockView;
-
getEntityCollisions
- Specified by:
getEntityCollisionsin interfaceCollisionView- Mappings:
Namespace Name Mixin selector official cLcrk;c(Lbkq;Lejp;)Ljava/util/List;intermediary method_20743Lnet/minecraft/class_1941;method_20743(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List;named getEntityCollisionsLnet/minecraft/world/CollisionView;getEntityCollisions(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List;
-
getBlockEntity
Returns the block entity atpos, ornullif there is none.- Specified by:
getBlockEntityin interfaceBlockView- Returns:
- the block entity at
pos, ornullif there is none - Mappings:
Namespace Name Mixin selector official c_Lcrg;c_(Lht;)Ldfd;intermediary method_8321Lnet/minecraft/class_1922;method_8321(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586;named getBlockEntityLnet/minecraft/world/BlockView;getBlockEntity(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity;
-
getBlockState
Returns the block state atpos.- Specified by:
getBlockStatein interfaceBlockView- Returns:
- the block state at
pos - Mappings:
Namespace Name Mixin selector official a_Lcrg;a_(Lht;)Ldhi;intermediary method_8320Lnet/minecraft/class_1922;method_8320(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680;named getBlockStateLnet/minecraft/world/BlockView;getBlockState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState;
-
getFluidState
Returns the fluid state atpos.- Specified by:
getFluidStatein interfaceBlockView- Returns:
- the fluid state at
pos - Mappings:
Namespace Name Mixin selector official b_Lcrg;b_(Lht;)Lecs;intermediary method_8316Lnet/minecraft/class_1922;method_8316(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610;named getFluidStateLnet/minecraft/world/BlockView;getFluidState(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState;
-
getBottomY
public int getBottomY()Returns the bottom Y level, or height, inclusive, of this view.- Specified by:
getBottomYin interfaceHeightLimitView- See Also:
- Mappings:
Namespace Name Mixin selector official I_Lcsc;I_()Iintermediary method_31607Lnet/minecraft/class_5539;method_31607()Inamed getBottomYLnet/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:
getHeightin interfaceHeightLimitView- Returns:
- the difference in the minimum and maximum height
- See Also:
- Mappings:
Namespace Name Mixin selector official J_Lcsc;J_()Iintermediary method_31605Lnet/minecraft/class_5539;method_31605()Inamed getHeightLnet/minecraft/world/HeightLimitView;getHeight()I
-
getProfiler
- Mappings:
Namespace Name Mixin selector official aLcsn;a()Lbfo;intermediary method_37233Lnet/minecraft/class_1950;method_37233()Lnet/minecraft/class_3695;named getProfilerLnet/minecraft/world/chunk/ChunkCache;getProfiler()Lnet/minecraft/util/profiler/Profiler;
-