net.minecraft.world.chunk

public class ChunkSection

net.minecraft.world.level.chunk.LevelChunkSection
net.minecraft.world.level.chunk.LevelChunkSection
net.minecraft.class_2826
net.minecraft.world.chunk.ChunkSection

Field summary

Modifier and TypeField
public static final int
SECTION_WIDTH
SECTION_WIDTH
field_31406
field_31406
public static final int
SECTION_HEIGHT
SECTION_HEIGHT
field_31407
field_31407
public static final int
SECTION_SIZE
SECTION_SIZE
field_31408
field_31408
public static final int
BIOME_CONTAINER_BITS
BIOME_CONTAINER_BITS
field_34555
field_34555
private short
nonEmptyBlockCount
nonEmptyBlockCount
field_12877
nonEmptyBlockCount
private short
fluidCount
fluidCount
field_1_2090
nonEmptyFluidCount
private short
tickingBlockCount
tickingBlockCount
field_12882
randomTickableBlockCount
private short
tickingFluidCount
tickingFluidCount
field_12881
randomTickableFluidCount
private final PalettedContainer<BlockState>
states
states
field_12878
blockStateContainer
private ReadableContainer<RegistryEntry<Biome>>
biomes
biomes
field_34556
biomeContainer

Constructor summary

ModifierConstructor
private (ChunkSection section)
public (PalettedContainer<BlockState> blockStateContainer, ReadableContainer<RegistryEntry<Biome>> biomeContainer)
public (PalettesFactory palettesFactory)

Method summary

Modifier and TypeMethod
public BlockState
getBlockState(int sectionX, int sectionY, int sectionZ)
getBlockState(int sectionX, int sectionY, int sectionZ)
method_12254(int arg0, int arg1, int arg2)
getBlockState(int x, int y, int z)
public FluidState
getFluidState(int sectionX, int sectionY, int sectionZ)
getFluidState(int sectionX, int sectionY, int sectionZ)
method_12255(int arg0, int arg1, int arg2)
getFluidState(int x, int y, int z)
public void
acquire()
acquire()
method_16676()
lock()
public void
release()
release()
method_16677()
unlock()
public BlockState
setBlockState(int sectionX, int sectionY, int sectionZ, BlockState state)
setBlockState(int sectionX, int sectionY, int sectionZ, BlockState state)
method_16675(int arg0, int arg1, int arg2, class_2680 arg3)
setBlockState(int x, int y, int z, BlockState state)
public BlockState
setBlockState(int sectionX, int sectionY, int sectionZ, BlockState state, boolean checkThreading)
setBlockState(int sectionX, int sectionY, int sectionZ, BlockState state, boolean checkThreading)
method_12256(int arg0, int arg1, int arg2, class_2680 arg3, boolean arg4)
setBlockState(int x, int y, int z, BlockState state, boolean lock)
public boolean
hasOnlyAir()
hasOnlyAir()
method_38292()
isEmpty()
public boolean
hasFluid()
hasFluid()
method_1_2542()
hasFluids()
public boolean
isRandomlyTicking()
isRandomlyTicking()
method_12262()
hasRandomTicks()
public boolean
isRandomlyTickingBlocks()
isRandomlyTickingBlocks()
method_12263()
hasRandomBlockTicks()
public boolean
isRandomlyTickingFluids()
isRandomlyTickingFluids()
method_12264()
hasRandomFluidTicks()
public void
recalcBlockCounts()
recalcBlockCounts()
method_12253()
calculateCounts()
public PalettedContainer<BlockState>
getStates()
getStates()
method_12265()
getBlockStateContainer()
public ReadableContainer<RegistryEntry<Biome>>
getBiomes()
getBiomes()
method_38294()
getBiomeContainer()
public void
read(FriendlyByteBuf buffer)
read(FriendlyByteBuf buffer)
method_12258(class_2540 arg0)
readDataPacket(PacketByteBuf buf)
public void
readBiomes(FriendlyByteBuf buffer)
readBiomes(FriendlyByteBuf buffer)
method_49526(class_2540 arg0)
readBiomePacket(PacketByteBuf buf)
public void
write(FriendlyByteBuf buffer)
write(FriendlyByteBuf buffer)
method_12257(class_2540 arg0)
toPacket(PacketByteBuf buf)
public int
getSerializedSize()
getSerializedSize()
method_12260()
getPacketSize()
public boolean
maybeHas(Predicate<BlockState> predicate)
maybeHas(Predicate<BlockState> predicate)
method_19523(Predicate<class_2680> arg0)
hasAny(Predicate<BlockState> predicate)
public RegistryEntry<Biome>
getNoiseBiome(int quartX, int quartY, int quartZ)
getNoiseBiome(int quartX, int quartY, int quartZ)
method_38293(int arg0, int arg1, int arg2)
getBiome(int x, int y, int z)
public void
fillBiomesFromNoise(BiomeResolver biomeResolver, Climate$Sampler sampler, int quartMinX, int quartMinY, int quartMinZ)
fillBiomesFromNoise(BiomeResolver biomeResolver, Climate$Sampler sampler, int quartMinX, int quartMinY, int quartMinZ)
method_38291(class_6780 arg0, class_6544$class_6552 arg1, int arg2, int arg3, int arg4)
populateBiomes(BiomeSupplier biomeSupplier, MultiNoiseUtil$MultiNoiseSampler sampler, int x, int y, int z)
public ChunkSection
copy()
copy()
method_61771()
copy()