Package net.minecraft.world.level.chunk
Class ProtoChunk
java.lang.Object
net.minecraft.world.level.chunk.ChunkAccess
net.minecraft.world.level.chunk.ProtoChunk
- All Implemented Interfaces:
- BiomeManager.NoiseBiomeSource,- BlockGetter,- LightChunk,- StructureAccess,- LevelHeightAccessor,- IForgeBlockGetter
- Direct Known Subclasses:
- ImposterProtoChunk
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.level.chunk.ChunkAccessChunkAccess.TicksToSave
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate BelowZeroRetrogenprivate final ProtoChunkTicks<Block>private final Map<GenerationStep.Carving,CarvingMask> private final List<CompoundTag>private final ProtoChunkTicks<Fluid>private LevelLightEngineprivate ChunkStatusFields inherited from class net.minecraft.world.level.chunk.ChunkAccessblendingData, blockEntities, chunkPos, heightmaps, levelHeightAccessor, NO_FILLED_SECTION, noiseChunk, pendingBlockEntities, postProcessing, sections, skyLightSources, unsaved, upgradeData
- 
Constructor SummaryConstructorsConstructorDescriptionProtoChunk(ChunkPos p_188173_, UpgradeData p_188174_, LevelChunkSection[] p_188175_, ProtoChunkTicks<Block> p_188176_, ProtoChunkTicks<Fluid> p_188177_, LevelHeightAccessor p_188178_, Registry<Biome> p_188179_, BlendingData p_188180_) ProtoChunk(ChunkPos p_188167_, UpgradeData p_188168_, LevelHeightAccessor p_188169_, Registry<Biome> p_188170_, BlendingData p_188171_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddEntity(CompoundTag p_63243_) voidvoidaddPackedPostProcess(short p_63225_, int p_63226_) getBlockEntity(BlockPos p_63257_) getBlockEntityNbtForSaving(BlockPos p_63275_) getBlockState(BlockPos p_63264_) getCarvingMask(GenerationStep.Carving p_188185_) getFluidState(BlockPos p_63239_) getNoiseBiome(int p_204450_, int p_204451_, int p_204452_) getOrCreateCarvingMask(GenerationStep.Carving p_188191_) voidmarkPosForPostprocessing(BlockPos p_63266_) static shortpackOffsetCoordinates(BlockPos p_63281_) voidremoveBlockEntity(BlockPos p_63262_) voidsetBelowZeroRetrogen(BelowZeroRetrogen p_188184_) voidsetBlockEntity(BlockEntity p_156488_) setBlockState(BlockPos p_63217_, BlockState p_63218_, boolean p_63219_) voidsetCarvingMask(GenerationStep.Carving p_188187_, CarvingMask p_188188_) voidsetLightEngine(LevelLightEngine p_63210_) voidsetStartForStructure(Structure p_223432_, StructureStart p_223433_) voidsetStatus(ChunkStatus p_63187_) static BlockPosunpackOffsetCoordinates(short p_63228_, int p_63229_, ChunkPos p_63230_) private static <T> LevelChunkTicks<T>unpackTicks(ProtoChunkTicks<T> p_188190_) Methods inherited from class net.minecraft.world.level.chunk.ChunkAccessaddReferenceForStructure, carverBiome, fillBiomesFromNoise, findBlockLightSources, findBlocks, findBlocks, getAllReferences, getAllStarts, getBlendingData, getBlockEntitiesPos, getBlockEntityNbt, getHeight, getHeight, getHeightmaps, getHighestFilledSectionIndex, getHighestGeneratedStatus, getHighestSectionPosition, getInhabitedTime, getListenerRegistry, getMinBuildHeight, getOrCreateHeightmapUnprimed, getOrCreateNoiseChunk, getOrCreateOffsetList, getPos, getPostProcessing, getReferencesForStructure, getSection, getSections, getSkyLightSources, getStartForStructure, getUpgradeData, getWorldForge, hasAnyStructureReferences, hasPrimedHeightmap, incrementInhabitedTime, initializeLightSources, isLightCorrect, isOldNoiseGeneration, isUnsaved, isUpgrading, isYSpaceEmpty, setAllReferences, setAllStarts, setBlendingData, setBlockEntityNbt, setHeightmap, setInhabitedTime, setLightCorrect, setUnsavedMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.level.BlockGetterclip, clipWithInteractionOverride, getBlockEntity, getBlockFloorHeight, getBlockFloorHeight, getBlockStates, getLightEmission, getMaxLightLevel, isBlockInLineMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockGettergetExistingBlockEntity, getModelDataManagerMethods inherited from interface net.minecraft.world.level.LevelHeightAccessorgetMaxBuildHeight, getMaxSection, getMinSection, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isOutsideBuildHeight, isOutsideBuildHeight
- 
Field Details- 
lightEngine
- 
status
- 
entities
- 
carvingMasks
- 
belowZeroRetrogen
- 
blockTicks
- 
fluidTicks
 
- 
- 
Constructor Details- 
ProtoChunkpublic ProtoChunk(ChunkPos p_188167_, UpgradeData p_188168_, LevelHeightAccessor p_188169_, Registry<Biome> p_188170_, @Nullable BlendingData p_188171_) 
- 
ProtoChunkpublic ProtoChunk(ChunkPos p_188173_, UpgradeData p_188174_, @Nullable LevelChunkSection[] p_188175_, ProtoChunkTicks<Block> p_188176_, ProtoChunkTicks<Fluid> p_188177_, LevelHeightAccessor p_188178_, Registry<Biome> p_188179_, @Nullable BlendingData p_188180_) 
 
- 
- 
Method Details- 
getBlockTicks- Specified by:
- getBlockTicksin class- ChunkAccess
 
- 
getFluidTicks- Specified by:
- getFluidTicksin class- ChunkAccess
 
- 
getTicksForSerialization- Specified by:
- getTicksForSerializationin class- ChunkAccess
 
- 
getBlockState
- 
getFluidState
- 
setBlockState- Specified by:
- setBlockStatein class- ChunkAccess
 
- 
setBlockEntity- Specified by:
- setBlockEntityin class- ChunkAccess
 
- 
getBlockEntity
- 
getBlockEntities
- 
addEntity
- 
addEntity- Specified by:
- addEntityin class- ChunkAccess
 
- 
setStartForStructure- Specified by:
- setStartForStructurein interface- StructureAccess
- Overrides:
- setStartForStructurein class- ChunkAccess
 
- 
getEntities
- 
getStatus- Specified by:
- getStatusin class- ChunkAccess
 
- 
setStatus
- 
getNoiseBiome- Specified by:
- getNoiseBiomein interface- BiomeManager.NoiseBiomeSource
- Overrides:
- getNoiseBiomein class- ChunkAccess
 
- 
packOffsetCoordinates
- 
unpackOffsetCoordinates
- 
markPosForPostprocessing- Overrides:
- markPosForPostprocessingin class- ChunkAccess
 
- 
addPackedPostProcesspublic void addPackedPostProcess(short p_63225_, int p_63226_) - Overrides:
- addPackedPostProcessin class- ChunkAccess
 
- 
getBlockEntityNbts
- 
getBlockEntityNbtForSaving- Specified by:
- getBlockEntityNbtForSavingin class- ChunkAccess
 
- 
removeBlockEntity- Specified by:
- removeBlockEntityin class- ChunkAccess
 
- 
getCarvingMask
- 
getOrCreateCarvingMask
- 
setCarvingMask
- 
setLightEngine
- 
setBelowZeroRetrogen
- 
getBelowZeroRetrogen- Overrides:
- getBelowZeroRetrogenin class- ChunkAccess
 
- 
unpackTicks
- 
unpackBlockTicks
- 
unpackFluidTicks
- 
getHeightAccessorForGeneration- Overrides:
- getHeightAccessorForGenerationin class- ChunkAccess
 
 
-