类 LevelChunk
java.lang.Object
net.minecraft.world.level.chunk.ChunkAccess
net.minecraft.world.level.chunk.LevelChunk
- 所有已实现的接口:
BiomeManager.NoiseBiomeSource
,BlockGetter
,LightChunk
,StructureAccess
,LevelHeightAccessor
,ICapabilityProvider
,ICapabilityProviderImpl<LevelChunk>
,IForgeBlockGetter
- 直接已知子类:
EmptyLevelChunk
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) class
static enum
static interface
(专用程序包) static class
static interface
从类继承的嵌套类/接口 net.minecraft.world.level.chunk.ChunkAccess
ChunkAccess.PackedTicks
-
字段概要
字段修饰符和类型字段说明private final LevelChunkTicks
<Block> private final CapabilityProvider.AsField
<LevelChunk> private final LevelChunkTicks
<Fluid> private Supplier
<FullChunkStatus> private final it.unimi.dsi.fastutil.ints.Int2ObjectMap
<GameEventListenerRegistry> (专用程序包) final Level
private boolean
(专用程序包) static final org.slf4j.Logger
private static final TickingBlockEntity
private LevelChunk.PostLoadProcessor
private final Map
<BlockPos, LevelChunk.RebindableTickingBlockEntityWrapper> private LevelChunk.UnsavedListener
从类继承的字段 net.minecraft.world.level.chunk.ChunkAccess
blendingData, blockEntities, chunkPos, heightmaps, levelHeightAccessor, NO_FILLED_SECTION, noiseChunk, pendingBlockEntities, postProcessing, sections, skyLightSources, upgradeData
从接口继承的字段 net.minecraft.world.level.BlockGetter
MAX_BLOCK_ITERATIONS_ALONG_TRAVEL
-
构造器概要
构造器构造器说明LevelChunk
(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_) -
方法概要
修饰符和类型方法说明void
addAndRegisterBlockEntity
(BlockEntity p_156391_) void
已过时。private <T extends BlockEntity>
voidaddGameEventListener
(T p_223416_, ServerLevel p_223417_) void
private BlockEntity
createBlockEntity
(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_, HolderLookup.Provider p_329605_) 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_) getTicksForSerialization
(long p_361110_) void
boolean
isEmpty()
private boolean
(专用程序包) boolean
void
void
postProcessGeneration
(ServerLevel p_364672_) private BlockEntity
promotePendingBlockEntity
(BlockPos p_62871_, CompoundTag p_62872_) final void
readCapsFromNBT
(HolderLookup.Provider registryAccess, CompoundTag tag) 已过时。void
void
registerTickContainerInLevel
(ServerLevel p_187959_) void
removeBlockEntity
(BlockPos p_62919_) private void
removeBlockEntityTicker
(BlockPos p_156413_) private <T extends BlockEntity>
voidremoveGameEventListener
(T p_223413_, ServerLevel p_223414_) private void
removeGameEventListenerRegistry
(int p_283355_) void
replaceBiomes
(FriendlyByteBuf p_275574_) void
replaceWithPacketData
(FriendlyByteBuf p_187972_, CompoundTag p_187973_, Consumer<ClientboundLevelChunkPacketData.BlockEntityTagOutput> p_187974_) void
void
void
setBlockEntity
(BlockEntity p_156374_) setBlockState
(BlockPos p_62865_, BlockState p_62866_, boolean p_62867_) void
setFullStatus
(Supplier<FullChunkStatus> p_62880_) void
setLoaded
(boolean p_62914_) void
setUnsavedListener
(LevelChunk.UnsavedListener p_364949_) void
unpackTicks
(long p_187986_) void
unregisterTickContainerFromLevel
(ServerLevel p_187980_) private <T extends BlockEntity>
voidupdateBlockEntityTicker
(T p_156407_) final @Nullable CompoundTag
writeCapsToNBT
(HolderLookup.Provider registryAccess) 已过时。从类继承的方法 net.minecraft.world.level.chunk.ChunkAccess
addPackedPostProcess, addReferenceForStructure, canBeSerialized, carverBiome, fillBiomesFromNoise, findBlockLightSources, findBlocks, findBlocks, getAllReferences, getAllStarts, getBelowZeroRetrogen, getBlendingData, getBlockEntitiesPos, getBlockEntityNbt, getHeight, getHeight, getHeightAccessorForGeneration, getHeightmaps, getHighestFilledSectionIndex, getHighestGeneratedStatus, getHighestSectionPosition, getInhabitedTime, getMinY, getNoiseBiome, getOrCreateHeightmapUnprimed, getOrCreateNoiseChunk, getOrCreateOffsetList, getPos, getPostProcessing, getReferencesForStructure, getSection, getSections, getSkyLightSources, getStartForStructure, getUpgradeData, hasAnyStructureReferences, hasPrimedHeightmap, incrementInhabitedTime, initializeLightSources, isLightCorrect, isOldNoiseGeneration, isSectionEmpty, isUnsaved, isUpgrading, isYSpaceEmpty, markPosForPostprocessing, setAllReferences, setAllStarts, setBlockEntityNbt, setHeightmap, setInhabitedTime, setLightCorrect, setStartForStructure, tryMarkSaved
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.level.BlockGetter
clip, clipWithInteractionOverride, getBlockEntity, getBlockFloorHeight, getBlockFloorHeight, getBlockStates, getLightEmission, isBlockInLine
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockGetter
getExistingBlockEntity, getModelDataManager
从接口继承的方法 net.minecraft.world.level.LevelHeightAccessor
getMaxSectionY, getMaxY, getMinSectionY, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isInsideBuildHeight, isOutsideBuildHeight, isOutsideBuildHeight
-
字段详细资料
-
LOGGER
static final org.slf4j.Logger LOGGER -
NULL_TICKER
-
tickersInLevel
-
loaded
private boolean loaded -
level
-
fullStatus
-
postLoad
-
gameEventListenerRegistrySections
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<GameEventListenerRegistry> gameEventListenerRegistrySections -
blockTicks
-
fluidTicks
-
unsavedListener
-
capProvider
-
-
构造器详细资料
-
LevelChunk
-
LevelChunk
public 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_) -
LevelChunk
public LevelChunk(ServerLevel p_196850_, ProtoChunk p_196851_, @Nullable LevelChunk.PostLoadProcessor p_196852_)
-
-
方法详细资料
-
setUnsavedListener
-
markUnsaved
public void markUnsaved()- 覆盖:
markUnsaved
在类中ChunkAccess
-
getBlockTicks
- 指定者:
getBlockTicks
在类中ChunkAccess
-
getFluidTicks
- 指定者:
getFluidTicks
在类中ChunkAccess
-
getTicksForSerialization
- 指定者:
getTicksForSerialization
在类中ChunkAccess
-
getListenerRegistry
- 覆盖:
getListenerRegistry
在类中ChunkAccess
-
getBlockState
- 指定者:
getBlockState
在接口中BlockGetter
-
getFluidState
- 指定者:
getFluidState
在接口中BlockGetter
-
getFluidState
-
setBlockState
- 指定者:
setBlockState
在类中ChunkAccess
-
addEntity
已过时。- 指定者:
addEntity
在类中ChunkAccess
-
createBlockEntity
-
getBlockEntity
- 指定者:
getBlockEntity
在接口中BlockGetter
-
getBlockEntity
@Nullable public BlockEntity getBlockEntity(BlockPos p_62868_, LevelChunk.EntityCreationType p_62869_) -
addAndRegisterBlockEntity
-
isInLevel
private boolean isInLevel() -
isTicking
-
setBlockEntity
- 指定者:
setBlockEntity
在类中ChunkAccess
-
getBlockEntityNbtForSaving
@Nullable public CompoundTag getBlockEntityNbtForSaving(BlockPos p_62932_, HolderLookup.Provider p_329605_) - 指定者:
getBlockEntityNbtForSaving
在类中ChunkAccess
-
removeBlockEntity
- 指定者:
removeBlockEntity
在类中ChunkAccess
-
removeGameEventListener
-
removeGameEventListenerRegistry
private void removeGameEventListenerRegistry(int p_283355_) -
removeBlockEntityTicker
-
runPostLoad
public void runPostLoad() -
isEmpty
public boolean isEmpty() -
replaceWithPacketData
public void replaceWithPacketData(FriendlyByteBuf p_187972_, CompoundTag p_187973_, Consumer<ClientboundLevelChunkPacketData.BlockEntityTagOutput> p_187974_) -
replaceBiomes
-
setLoaded
public void setLoaded(boolean p_62914_) -
getLevel
-
getBlockEntities
-
postProcessGeneration
-
promotePendingBlockEntity
-
unpackTicks
public void unpackTicks(long p_187986_) -
registerTickContainerInLevel
-
unregisterTickContainerFromLevel
-
getPersistedStatus
- 指定者:
getPersistedStatus
在类中ChunkAccess
-
getFullStatus
-
setFullStatus
-
clearAllBlockEntities
public void clearAllBlockEntities() -
registerAllBlockEntitiesAfterLevelLoad
public void registerAllBlockEntitiesAfterLevelLoad() -
addGameEventListener
-
updateBlockEntityTicker
-
createTicker
private <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) 从接口复制的说明:ICapabilityProvider
Retrieves 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.- 指定者:
getCapability
在接口中ICapabilityProvider
- 参数:
cap
- The capability to checkside
- The Side to check from, CAN BE NULL. Null is defined to represent 'internal' or 'self'- 返回:
- The requested an optional holding the requested capability.
-
invalidateCaps
public void invalidateCaps()- 指定者:
invalidateCaps
在接口中ICapabilityProviderImpl<LevelChunk>
-
reviveCaps
public void reviveCaps()- 指定者:
reviveCaps
在接口中ICapabilityProviderImpl<LevelChunk>
-
writeCapsToNBT
@Deprecated @Nullable public final @Nullable CompoundTag writeCapsToNBT(HolderLookup.Provider registryAccess) 已过时。FOR INTERNAL USE ONLYOnly public for use in
引用无效
net.minecraft.world.level.chunk.storage.ChunkSerializer
-
readCapsFromNBT
@Deprecated public final void readCapsFromNBT(HolderLookup.Provider registryAccess, CompoundTag tag) 已过时。FOR INTERNAL USE ONLYOnly public for use in
引用无效
net.minecraft.world.level.chunk.storage.ChunkSerializer
-
getWorldForge
- 覆盖:
getWorldForge
在类中ChunkAccess
-