Package net.minecraft.world.level.chunk
Class LevelChunkSection
java.lang.Object
net.minecraft.world.level.chunk.LevelChunkSection
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate PalettedContainerRO<Holder<Biome>> private shortstatic final intstatic final intstatic final intprivate final PalettedContainer<BlockState> private shortprivate short -
Constructor Summary
ConstructorsConstructorDescriptionLevelChunkSection(Registry<Biome> pBiomeRegistry) LevelChunkSection(PalettedContainer<BlockState> pStates, PalettedContainerRO<Holder<Biome>> pBiomes) -
Method Summary
Modifier and TypeMethodDescriptionvoidacquire()voidfillBiomesFromNoise(BiomeResolver pBiomeResolver, Climate.Sampler pClimateSampler, int pX, int pY, int pZ) getBlockState(int pX, int pY, int pZ) getFluidState(int pX, int pY, int pZ) getNoiseBiome(int pX, int pY, int pZ) intbooleanbooleanbooleanbooleanbooleanmaybeHas(Predicate<BlockState> pPredicate) voidread(FriendlyByteBuf pBuffer) voidreadBiomes(FriendlyByteBuf pBuffer) voidvoidrelease()setBlockState(int pX, int pY, int pZ, BlockState pState) setBlockState(int pX, int pY, int pZ, BlockState pState, boolean pUseLocks) voidwrite(FriendlyByteBuf pBuffer)
-
Field Details
-
SECTION_WIDTH
public static final int SECTION_WIDTH- See Also:
-
SECTION_HEIGHT
public static final int SECTION_HEIGHT- See Also:
-
SECTION_SIZE
public static final int SECTION_SIZE- See Also:
-
BIOME_CONTAINER_BITS
public static final int BIOME_CONTAINER_BITS- See Also:
-
nonEmptyBlockCount
private short nonEmptyBlockCount -
tickingBlockCount
private short tickingBlockCount -
tickingFluidCount
private short tickingFluidCount -
states
-
biomes
-
-
Constructor Details
-
LevelChunkSection
public LevelChunkSection(PalettedContainer<BlockState> pStates, PalettedContainerRO<Holder<Biome>> pBiomes) -
LevelChunkSection
-
-
Method Details
-
getBlockState
-
getFluidState
-
acquire
public void acquire() -
release
public void release() -
setBlockState
-
setBlockState
-
hasOnlyAir
public boolean hasOnlyAir() -
isRandomlyTicking
public boolean isRandomlyTicking() -
isRandomlyTickingBlocks
public boolean isRandomlyTickingBlocks() -
isRandomlyTickingFluids
public boolean isRandomlyTickingFluids() -
recalcBlockCounts
public void recalcBlockCounts() -
getStates
-
getBiomes
-
read
-
readBiomes
-
write
-
getSerializedSize
public int getSerializedSize() -
maybeHas
- Returns:
trueif this section has any states matching the given predicate. As the internal representation uses aPalette, this is more efficient than looping through every position in the section, or indeed the chunk.
-
getNoiseBiome
-
fillBiomesFromNoise
public void fillBiomesFromNoise(BiomeResolver pBiomeResolver, Climate.Sampler pClimateSampler, int pX, int pY, int pZ)
-