net.minecraft.world.chunk

public class ChunkSection

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

Field summary

Modifier and TypeField
public static final int
BIOME_CONTAINER_BITS
field_34555
field_34555
private short
nonEmptyBlockCount
field_12877
nonEmptyBlockCount
private short
fluidCount
field_1_2090
nonEmptyFluidCount
private short
tickingBlockCount
field_12882
randomTickableBlockCount
private short
tickingFluidCount
field_12881
randomTickableFluidCount
private final PalettedContainer<BlockState>
states
field_12878
blockStateContainer
private ReadableContainer<RegistryEntry<Biome>>
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)
method_12254(int arg0, int arg1, int arg2)
getBlockState(int x, int y, int z)
public FluidState
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()
method_16676()
lock()
public void
release()
method_16677()
unlock()
public BlockState
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)
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()
method_38292()
isEmpty()
public boolean
hasFluid()
method_1_2542()
hasFluids()
public boolean
isRandomlyTicking()
method_12262()
hasRandomTicks()
public boolean
isRandomlyTickingBlocks()
method_12263()
hasRandomBlockTicks()
public boolean
isRandomlyTickingFluids()
method_12264()
hasRandomFluidTicks()
public void
recalcBlockCounts()
method_12253()
calculateCounts()
public PalettedContainer<BlockState>
getStates()
method_12265()
getBlockStateContainer()
public ReadableContainer<RegistryEntry<Biome>>
getBiomes()
method_38294()
getBiomeContainer()
public void
read(FriendlyByteBuf buffer)
method_12258(class_2540 arg0)
readDataPacket(PacketByteBuf buf)
public void
readBiomes(FriendlyByteBuf buffer)
method_49526(class_2540 arg0)
readBiomePacket(PacketByteBuf buf)
public void
write(FriendlyByteBuf buffer)
method_12257(class_2540 arg0)
toPacket(PacketByteBuf buf)
public int
getSerializedSize()
method_12260()
getPacketSize()
public boolean
maybeHas(Predicate<BlockState> predicate)
method_19523(Predicate<class_2680> arg0)
hasAny(Predicate<BlockState> predicate)
public RegistryEntry<Biome>
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)
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()
method_61771()
copy()