Package net.minecraft.world.chunk
Class ChunkSection
java.lang.Object
net.minecraft.world.chunk.ChunkSection
public class ChunkSection extends Object
-
Field Summary
Fields Modifier and Type Field Description private PalettedContainer<BlockState>containerprivate shortnonEmptyBlockCountprivate shortnonEmptyFluidCountprivate static Palette<BlockState>PALETTEprivate shortrandomTickableBlockCountprivate intyOffset -
Constructor Summary
Constructors Constructor Description ChunkSection(int yOffset)ChunkSection(int yOffset, short nonEmptyBlockCount, short randomTickableBlockCount, short nonEmptyFluidCount) -
Method Summary
Modifier and Type Method Description voidcalculateCounts()voidfromPacket(PacketByteBuf packetByteBuf)BlockStategetBlockState(int x, int y, int z)PalettedContainer<BlockState>getContainer()FluidStategetFluidState(int x, int y, int z)intgetPacketSize()intgetYOffset()booleanhasAny(Predicate<BlockState> predicate)booleanhasRandomBlockTicks()booleanhasRandomFluidTicks()booleanhasRandomTicks()booleanisEmpty()static booleanisEmpty(ChunkSection section)voidlock()static intmethod_31729(int int2)BlockStatesetBlockState(int x, int y, int z, BlockState state)BlockStatesetBlockState(int x, int y, int z, BlockState state, boolean lock)voidtoPacket(PacketByteBuf packetByteBuf)voidunlock()
-
Field Details
-
PALETTE
-
yOffset
private final int yOffset -
nonEmptyBlockCount
private short nonEmptyBlockCount -
randomTickableBlockCount
private short randomTickableBlockCount -
nonEmptyFluidCount
private short nonEmptyFluidCount -
container
-
-
Constructor Details
-
ChunkSection
public ChunkSection(int yOffset) -
ChunkSection
public ChunkSection(int yOffset, short nonEmptyBlockCount, short randomTickableBlockCount, short nonEmptyFluidCount)
-
-
Method Details
-
method_31729
public static int method_31729(int int2) -
getBlockState
-
getFluidState
-
lock
public void lock() -
unlock
public void unlock() -
setBlockState
-
setBlockState
-
isEmpty
public boolean isEmpty() -
isEmpty
-
hasRandomTicks
public boolean hasRandomTicks() -
hasRandomBlockTicks
public boolean hasRandomBlockTicks() -
hasRandomFluidTicks
public boolean hasRandomFluidTicks() -
getYOffset
public int getYOffset() -
calculateCounts
public void calculateCounts() -
getContainer
-
fromPacket
-
toPacket
-
getPacketSize
public int getPacketSize() -
hasAny
-