Package net.minecraft.world.level.chunk
Class LevelChunk
java.lang.Object
net.minecraft.world.level.chunk.ChunkAccess
net.minecraft.world.level.chunk.LevelChunk
- All Implemented Interfaces:
- BiomeManager.NoiseBiomeSource,- BlockGetter,- LightChunk,- StructureAccess,- LevelHeightAccessor,- ICapabilityProvider,- ICapabilityProviderImpl<LevelChunk>,- IForgeBlockGetter
- Direct Known Subclasses:
- EmptyLevelChunk
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescription(package private) classstatic enumstatic interface(package private) classNested classes/interfaces inherited from class net.minecraft.world.level.chunk.ChunkAccessChunkAccess.TicksToSave
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final LevelChunkTicks<Block>private final CapabilityProvider.AsField<LevelChunk>private final LevelChunkTicks<Fluid>private Supplier<FullChunkStatus>private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<GameEventListenerRegistry>(package private) final Levelprivate boolean(package private) static final org.slf4j.Loggerprivate static final TickingBlockEntityprivate LevelChunk.PostLoadProcessorprivate final Map<BlockPos,LevelChunk.RebindableTickingBlockEntityWrapper> Fields inherited from class net.minecraft.world.level.chunk.ChunkAccessblendingData, blockEntities, chunkPos, heightmaps, levelHeightAccessor, NO_FILLED_SECTION, noiseChunk, pendingBlockEntities, postProcessing, sections, skyLightSources, unsaved, upgradeData
- 
Constructor SummaryConstructorsConstructorDescriptionLevelChunk(ServerLevel p_196850_, ProtoChunk p_196851_, LevelChunk.PostLoadProcessor p_196852_) LevelChunk(Level p_187945_, ChunkPos p_187946_) LevelChunk(Level p_196854_, ChunkPos p_196855_, UpgradeData p_196856_, LevelChunkTicks<Block> p_196857_, LevelChunkTicks<Fluid> p_196858_, long p_196859_, LevelChunkSection[] p_196860_, LevelChunk.PostLoadProcessor p_196861_, BlendingData p_196862_) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddAndRegisterBlockEntity(BlockEntity p_156391_) voidDeprecated.private <T extends BlockEntity>
 voidaddGameEventListener(T p_223416_, ServerLevel p_223417_) booleanbooleanvoidprivate BlockEntitycreateBlockEntity(BlockPos p_62935_) private <T extends BlockEntity>
 TickingBlockEntitycreateTicker(T p_156376_, BlockEntityTicker<T> p_156377_) getBlockEntity(BlockPos p_62912_) getBlockEntity(BlockPos p_62868_, LevelChunk.EntityCreationType p_62869_) getBlockEntityNbtForSaving(BlockPos p_62932_) getBlockState(BlockPos p_62923_) <T> LazyOptional<T>getCapability(Capability<T> cap, Direction side) Retrieves the Optional handler for the capability requested on the specific side.getFluidState(int p_62815_, int p_62816_, int p_62817_) getFluidState(BlockPos p_62895_) getLevel()getListenerRegistry(int p_251193_) voidbooleanisEmpty()private boolean(package private) booleanvoidprivate BlockEntitypromotePendingBlockEntity(BlockPos p_62871_, CompoundTag p_62872_) final voidDeprecated.voidvoidregisterTickContainerInLevel(ServerLevel p_187959_) voidremoveBlockEntity(BlockPos p_62919_) private voidremoveBlockEntityTicker(BlockPos p_156413_) private <T extends BlockEntity>
 voidremoveGameEventListener(T p_223413_, ServerLevel p_223414_) private voidremoveGameEventListenerRegistry(int p_283355_) voidreplaceBiomes(FriendlyByteBuf p_275574_) voidreplaceWithPacketData(FriendlyByteBuf p_187972_, CompoundTag p_187973_, Consumer<ClientboundLevelChunkPacketData.BlockEntityTagOutput> p_187974_) voidvoidvoidsetBlockEntity(BlockEntity p_156374_) setBlockState(BlockPos p_62865_, BlockState p_62866_, boolean p_62867_) voidsetFullStatus(Supplier<FullChunkStatus> p_62880_) voidsetLoaded(boolean p_62914_) voidunpackTicks(long p_187986_) voidunregisterTickContainerFromLevel(ServerLevel p_187980_) private <T extends BlockEntity>
 voidupdateBlockEntityTicker(T p_156407_) final @Nullable CompoundTagDeprecated.Methods inherited from class net.minecraft.world.level.chunk.ChunkAccessaddPackedPostProcess, addReferenceForStructure, carverBiome, fillBiomesFromNoise, findBlockLightSources, findBlocks, findBlocks, getAllReferences, getAllStarts, getBelowZeroRetrogen, getBlendingData, getBlockEntitiesPos, getBlockEntityNbt, getHeight, getHeight, getHeightAccessorForGeneration, getHeightmaps, getHighestFilledSectionIndex, getHighestGeneratedStatus, getHighestSectionPosition, getInhabitedTime, getMinBuildHeight, getNoiseBiome, getOrCreateHeightmapUnprimed, getOrCreateNoiseChunk, getOrCreateOffsetList, getPos, getPostProcessing, getReferencesForStructure, getSection, getSections, getSkyLightSources, getStartForStructure, getUpgradeData, hasAnyStructureReferences, hasPrimedHeightmap, incrementInhabitedTime, initializeLightSources, isLightCorrect, isOldNoiseGeneration, isUnsaved, isUpgrading, isYSpaceEmpty, markPosForPostprocessing, setAllReferences, setAllStarts, setBlendingData, setBlockEntityNbt, setHeightmap, setInhabitedTime, setLightCorrect, setStartForStructure, 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.capabilities.ICapabilityProvidergetCapabilityMethods 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- 
LOGGERstatic final org.slf4j.Logger LOGGER
- 
NULL_TICKER
- 
tickersInLevel
- 
loadedprivate boolean loaded
- 
level
- 
fullStatus
- 
postLoad
- 
gameEventListenerRegistrySectionsprivate final it.unimi.dsi.fastutil.ints.Int2ObjectMap<GameEventListenerRegistry> gameEventListenerRegistrySections
- 
blockTicks
- 
fluidTicks
- 
capProvider
 
- 
- 
Constructor Details- 
LevelChunk
- 
LevelChunkpublic LevelChunk(Level p_196854_, ChunkPos p_196855_, UpgradeData p_196856_, LevelChunkTicks<Block> p_196857_, LevelChunkTicks<Fluid> p_196858_, long p_196859_, @Nullable LevelChunkSection[] p_196860_, @Nullable LevelChunk.PostLoadProcessor p_196861_, @Nullable BlendingData p_196862_) 
- 
LevelChunkpublic LevelChunk(ServerLevel p_196850_, ProtoChunk p_196851_, @Nullable LevelChunk.PostLoadProcessor p_196852_) 
 
- 
- 
Method Details- 
getBlockTicks- Specified by:
- getBlockTicksin class- ChunkAccess
 
- 
getFluidTicks- Specified by:
- getFluidTicksin class- ChunkAccess
 
- 
getTicksForSerialization- Specified by:
- getTicksForSerializationin class- ChunkAccess
 
- 
getListenerRegistry- Overrides:
- getListenerRegistryin class- ChunkAccess
 
- 
getBlockState- Specified by:
- getBlockStatein interface- BlockGetter
 
- 
getFluidState- Specified by:
- getFluidStatein interface- BlockGetter
 
- 
getFluidState
- 
setBlockState- Specified by:
- setBlockStatein class- ChunkAccess
 
- 
addEntityDeprecated.- Specified by:
- addEntityin class- ChunkAccess
 
- 
createBlockEntity
- 
getBlockEntity- Specified by:
- getBlockEntityin interface- BlockGetter
 
- 
getBlockEntity@Nullable public BlockEntity getBlockEntity(BlockPos p_62868_, LevelChunk.EntityCreationType p_62869_) 
- 
addAndRegisterBlockEntity
- 
isInLevelprivate boolean isInLevel()
- 
isTicking
- 
setBlockEntity- Specified by:
- setBlockEntityin class- ChunkAccess
 
- 
getBlockEntityNbtForSaving- Specified by:
- getBlockEntityNbtForSavingin class- ChunkAccess
 
- 
removeBlockEntity- Specified by:
- removeBlockEntityin class- ChunkAccess
 
- 
removeGameEventListener
- 
removeGameEventListenerRegistryprivate void removeGameEventListenerRegistry(int p_283355_) 
- 
removeBlockEntityTicker
- 
runPostLoadpublic void runPostLoad()
- 
isEmptypublic boolean isEmpty()
- 
replaceWithPacketDatapublic void replaceWithPacketData(FriendlyByteBuf p_187972_, CompoundTag p_187973_, Consumer<ClientboundLevelChunkPacketData.BlockEntityTagOutput> p_187974_) 
- 
replaceBiomes
- 
setLoadedpublic void setLoaded(boolean p_62914_) 
- 
getLevel
- 
getBlockEntities
- 
postProcessGenerationpublic void postProcessGeneration()
- 
promotePendingBlockEntity
- 
unpackTickspublic void unpackTicks(long p_187986_) 
- 
registerTickContainerInLevel
- 
unregisterTickContainerFromLevel
- 
getStatus- Specified by:
- getStatusin class- ChunkAccess
 
- 
getFullStatus
- 
setFullStatus
- 
clearAllBlockEntitiespublic void clearAllBlockEntities()
- 
registerAllBlockEntitiesAfterLevelLoadpublic void registerAllBlockEntitiesAfterLevelLoad()
- 
addGameEventListener
- 
updateBlockEntityTicker
- 
createTickerprivate <T extends BlockEntity> TickingBlockEntity createTicker(T p_156376_, BlockEntityTicker<T> p_156377_) 
- 
getCapability@NotNull public <T> LazyOptional<T> getCapability(@NotNull Capability<T> cap, @Nullable Direction side) Description copied from interface:ICapabilityProviderRetrieves the Optional handler for the capability requested on the specific side. The return value CAN be the same for multiple faces. Modders are encouraged to cache this value, using the listener capabilities of the Optional to be notified if the requested capability get lost.- Specified by:
- getCapabilityin interface- ICapabilityProvider
- Parameters:
- cap- The capability to check
- side- The Side to check from, CAN BE NULL. Null is defined to represent 'internal' or 'self'
- Returns:
- The requested an optional holding the requested capability.
 
- 
areCapsCompatible- Specified by:
- areCapsCompatiblein interface- ICapabilityProviderImpl<LevelChunk>
 
- 
areCapsCompatible- Specified by:
- areCapsCompatiblein interface- ICapabilityProviderImpl<LevelChunk>
 
- 
invalidateCapspublic void invalidateCaps()- Specified by:
- invalidateCapsin interface- ICapabilityProviderImpl<LevelChunk>
 
- 
reviveCapspublic void reviveCaps()- Specified by:
- reviveCapsin interface- ICapabilityProviderImpl<LevelChunk>
 
- 
writeCapsToNBTDeprecated.FOR INTERNAL USE ONLYOnly public for use in ChunkSerializer.
- 
readCapsFromNBTDeprecated.FOR INTERNAL USE ONLYOnly public for use in ChunkSerializer.
- 
getWorldForge- Overrides:
- getWorldForgein class- ChunkAccess
 
 
-