net.minecraft.world.chunk

public class WrapperProtoChunk

extends ProtoChunk

All mapped superinterfaces:

LightSourceView, BlockView, HeightLimitView, StructureHolder, BiomeAccess$Storage

net.minecraft.world.level.chunk.ImposterProtoChunk
net.minecraft.class_2821
net.minecraft.world.chunk.WrapperProtoChunk

Field summary

Modifier and TypeField
private final WorldChunk
wrapped
field_12866
wrapped
private final boolean
allowWrites
field_34554
propagateToWrapped

Constructor summary

ModifierConstructor
public (WorldChunk wrapped, boolean propagateToWrapped)

Method summary

Modifier and TypeMethod
public BlockEntity
getBlockEntity(BlockPos pos)
method_8321(class_2338 arg0)
getBlockEntity(BlockPos arg0)
public BlockState
getBlockState(BlockPos pos)
method_8320(class_2338 arg0)
getBlockState(BlockPos arg0)
public FluidState
getFluidState(BlockPos pos)
method_8316(class_2338 arg0)
getFluidState(BlockPos arg0)
public ChunkSection
getSection(int sectionIndex)
method_38259(int arg0)
getSection(int arg0)
public BlockState
setBlockState(BlockPos pos, BlockState state, int flags)
method_12010(class_2338 arg0, class_2680 arg1, int arg2)
setBlockState(BlockPos arg0, BlockState arg1, int arg2)
public void
setBlockEntity(BlockEntity blockEntity)
method_12007(class_2586 arg0)
setBlockEntity(BlockEntity arg0)
public void
addEntity(Entity entity)
method_12002(class_1297 arg0)
addEntity(Entity arg0)
public void
setPersistedStatus(ChunkStatus status)
method_12308(class_2806 arg0)
setStatus(ChunkStatus arg0)
public ChunkSection[]
getSections()
method_12006()
getSectionArray()
public void
setHeightmap(Heightmap$Types key, long[] data)
method_12037(class_2902$class_2903 arg0, long[] arg1)
setHeightmap(Heightmap$Type arg0, long[] arg1)
private Heightmap$Type
fixType(Heightmap$Types type)
method_12239(class_2902$class_2903 arg0)
transformHeightmapType(Heightmap$Type type)
public Heightmap
getOrCreateHeightmapUnprimed(Heightmap$Types type)
method_12032(class_2902$class_2903 arg0)
getHeightmap(Heightmap$Type arg0)
public int
getHeight(Heightmap$Types type, int x, int z)
method_12005(class_2902$class_2903 arg0, int arg1, int arg2)
sampleHeightmap(Heightmap$Type arg0, int arg1, int arg2)
public RegistryEntry<Biome>
getNoiseBiome(int quartX, int quartY, int quartZ)
method_16359(int arg0, int arg1, int arg2)
getBiomeForNoiseGen(int arg0, int arg1, int arg2)
public ChunkPos
getPos()
method_12004()
getPos()
public StructureStart
getStartForStructure(Structure structure)
method_12181(class_3195 arg0)
getStructureStart(Structure arg0)
public void
setStartForStructure(Structure structure, StructureStart structureStart)
method_12184(class_3195 arg0, class_3449 arg1)
setStructureStart(Structure arg0, StructureStart arg1)
public Map<Structure, StructureStart>
getAllStarts()
method_12016()
getStructureStarts()
public void
setAllStarts(Map<Structure, StructureStart> starts)
method_12034(Map<class_3195, class_3449> arg0)
setStructureStarts(Map<Structure, StructureStart> arg0)
public it.unimi.dsi.fastutil.longs.LongSet
getReferencesForStructure(Structure structure)
method_12180(class_3195 arg0)
getStructureReferences(Structure arg0)
public void
addReferenceForStructure(Structure structure, long reference)
method_12182(class_3195 arg0, long arg1)
addStructureReference(Structure arg0, long arg1)
public Map<Structure, it.unimi.dsi.fastutil.longs.LongSet>
getAllReferences()
method_12179()
getStructureReferences()
public void
setAllReferences(Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> data)
method_12183(Map<class_3195, it.unimi.dsi.fastutil.longs.LongSet> arg0)
setStructureReferences(Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> arg0)
public void
markUnsaved()
method_65063()
markNeedsSaving()
public boolean
canBeSerialized()
method_65069()
isSerializable()
public boolean
tryMarkSaved()
method_65064()
tryMarkSaved()
public boolean
isUnsaved()
method_12044()
needsSaving()
public ChunkStatus
getPersistedStatus()
method_12009()
getStatus()
public void
removeBlockEntity(BlockPos pos)
method_12041(class_2338 arg0)
removeBlockEntity(BlockPos arg0)
public void
markPosForPostprocessing(BlockPos blockPos)
method_12039(class_2338 arg0)
markBlockForPostProcessing(BlockPos arg0)
public void
setBlockEntityNbt(CompoundTag entityTag)
method_12042(class_2487 arg0)
addPendingBlockEntityNbt(NbtCompound arg0)
public NbtCompound
getBlockEntityNbt(BlockPos blockPos)
method_12024(class_2338 arg0)
getBlockEntityNbt(BlockPos arg0)
public NbtCompound
getBlockEntityNbtForSaving(BlockPos blockPos, HolderLookup$Provider registryAccess)
method_20598(class_2338 arg0, class_7225$class_7874 arg1)
getPackedBlockEntityNbt(BlockPos arg0, RegistryWrapper$WrapperLookup arg1)
public void
findBlocks(Predicate<BlockState> predicate, BiConsumer<BlockPos, BlockState> consumer)
method_51525(Predicate<class_2680> arg0, BiConsumer<class_2338, class_2680> arg1)
forEachBlockMatchingPredicate(Predicate<BlockState> arg0, BiConsumer<BlockPos, BlockState> arg1)
public BasicTickScheduler<Block>
getBlockTicks()
method_12013()
getBlockTickScheduler()
public BasicTickScheduler<Fluid>
getFluidTicks()
method_12014()
getFluidTickScheduler()
public Chunk$TickSchedulers
getTicksForSerialization(long currentTick)
method_39296(long arg0)
getTickSchedulers(long arg0)
public BlendingData
getBlendingData()
method_39299()
getBlendingData()
public CarvingMask
getCarvingMask()
method_12025()
getCarvingMask()
public CarvingMask
getOrCreateCarvingMask()
method_28510()
getOrCreateCarvingMask()
public WorldChunk
getWrapped()
method_12240()
getWrappedChunk()
public boolean
isLightCorrect()
method_12038()
isLightOn()
public void
setLightCorrect(boolean isLightCorrect)
method_12020(boolean arg0)
setLightOn(boolean arg0)
public void
fillBiomesFromNoise(BiomeResolver biomeResolver, Climate$Sampler sampler)
method_38257(class_6780 arg0, class_6544$class_6552 arg1)
populateBiomes(BiomeSupplier arg0, MultiNoiseUtil$MultiNoiseSampler arg1)
public void
initializeLightSources()
method_51522()
refreshSurfaceY()
public ChunkSkyLight
getSkyLightSources()
method_12018()
getChunkSkyLight()