类 ImposterProtoChunk
java.lang.Object
net.minecraft.world.level.chunk.ChunkAccess
net.minecraft.world.level.chunk.ProtoChunk
net.minecraft.world.level.chunk.ImposterProtoChunk
- 所有已实现的接口:
BiomeManager.NoiseBiomeSource
,BlockGetter
,LightChunk
,StructureAccess
,LevelHeightAccessor
,IAttachmentHolder
,IBlockGetterExtension
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.chunk.ChunkAccess
ChunkAccess.ChunkPathElement, ChunkAccess.PackedTicks
从接口继承的嵌套类/接口 net.minecraft.world.level.BlockGetter
BlockGetter.BlockStepVisitor
-
字段概要
字段从类继承的字段 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
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
void
addReferenceForStructure
(Structure p_223402_, long p_223403_) boolean
void
fillBiomesFromNoise
(BiomeResolver p_187923_, Climate.Sampler p_187924_) void
findBlocks
(Predicate<BlockState> p_285465_, BiConsumer<BlockPos, BlockState> p_285061_) void
findBlocks
(Predicate<BlockState> p_285465_, BiPredicate<BlockState, BlockPos> fineFilter, BiConsumer<BlockPos, BlockState> p_285030_) private Heightmap.Types
fixType
(Heightmap.Types p_62742_) getBlockEntity
(BlockPos p_62744_) getBlockEntityNbt
(BlockPos p_62757_) getBlockEntityNbtForSaving
(BlockPos p_62760_, HolderLookup.Provider p_323691_) getBlockState
(BlockPos p_62749_) getFluidState
(BlockPos p_62736_) int
getHeight
(Heightmap.Types p_62702_, int p_62703_, int p_62704_) getNoiseBiome
(int p_204430_, int p_204431_, int p_204432_) getOrCreateHeightmapUnprimed
(Heightmap.Types p_187928_) getPos()
it.unimi.dsi.fastutil.longs.LongSet
getReferencesForStructure
(Structure p_223408_) getSection
(int p_187932_) getStartForStructure
(Structure p_223400_) getTicksForSerialization
(long p_362470_) void
boolean
boolean
void
markPosForPostprocessing
(BlockPos p_62752_) void
void
removeBlockEntity
(BlockPos p_62747_) void
setAllReferences
(Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> p_62738_) void
setAllStarts
(Map<Structure, StructureStart> p_62726_) void
setBlockEntity
(BlockEntity p_156358_) void
setBlockEntityNbt
(CompoundTag p_62728_) setBlockState
(BlockPos p_62722_, BlockState p_62723_, int p_393912_) void
setHeightmap
(Heightmap.Types p_62706_, long[] p_62707_) void
setLightCorrect
(boolean p_62740_) void
setPersistedStatus
(ChunkStatus p_347629_) void
setStartForStructure
(Structure p_223405_, StructureStart p_223406_) boolean
从类继承的方法 net.minecraft.world.level.chunk.ProtoChunk
addEntity, addPackedPostProcess, getBelowZeroRetrogen, getBlockEntities, getBlockEntityNbts, getEntities, getHeightAccessorForGeneration, packOffsetCoordinates, setBelowZeroRetrogen, setCarvingMask, setLightEngine, unpackBlockTicks, unpackFluidTicks, unpackOffsetCoordinates
从类继承的方法 net.minecraft.world.level.chunk.ChunkAccess
carverBiome, findBlockLightSources, getBlockEntitiesPos, getData, getExistingDataOrNull, getHeight, getHeightmaps, getHighestFilledSectionIndex, getHighestGeneratedStatus, getHighestSectionPosition, getInhabitedTime, getLevel, getListenerRegistry, getMinY, getOrCreateNoiseChunk, getOrCreateOffsetList, getPostProcessing, getUpgradeData, hasAnyStructureReferences, hasAttachments, hasData, hasPrimedHeightmap, incrementInhabitedTime, isOldNoiseGeneration, isUpgrading, isYSpaceEmpty, problemPath, problemPath, readAttachmentsFromNBT, removeData, setBlockState, setData, setInhabitedTime, writeAttachmentsToNBT
从类继承的方法 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.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData
从接口继承的方法 net.neoforged.neoforge.common.extensions.IBlockGetterExtension
getAuxLightManager, getAuxLightManager, getModelData
从接口继承的方法 net.minecraft.world.level.LevelHeightAccessor
getMaxSectionY, getMaxY, getMinSectionY, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isInsideBuildHeight, isOutsideBuildHeight, isOutsideBuildHeight
-
字段详细资料
-
wrapped
-
allowWrites
private final boolean allowWrites
-
-
构造器详细资料
-
ImposterProtoChunk
-
-
方法详细资料
-
getBlockEntity
- 指定者:
getBlockEntity
在接口中BlockGetter
- 覆盖:
getBlockEntity
在类中ProtoChunk
-
getBlockState
- 指定者:
getBlockState
在接口中BlockGetter
- 覆盖:
getBlockState
在类中ProtoChunk
-
getFluidState
- 指定者:
getFluidState
在接口中BlockGetter
- 覆盖:
getFluidState
在类中ProtoChunk
-
getSection
- 覆盖:
getSection
在类中ChunkAccess
-
setBlockState
- 覆盖:
setBlockState
在类中ProtoChunk
-
setBlockEntity
- 覆盖:
setBlockEntity
在类中ProtoChunk
-
addEntity
- 覆盖:
addEntity
在类中ProtoChunk
-
setPersistedStatus
- 覆盖:
setPersistedStatus
在类中ProtoChunk
-
getSections
- 覆盖:
getSections
在类中ChunkAccess
-
setHeightmap
- 覆盖:
setHeightmap
在类中ChunkAccess
-
fixType
-
getOrCreateHeightmapUnprimed
-
getHeight
- 覆盖:
getHeight
在类中ChunkAccess
-
getNoiseBiome
- 指定者:
getNoiseBiome
在接口中BiomeManager.NoiseBiomeSource
- 覆盖:
getNoiseBiome
在类中ProtoChunk
-
getPos
- 覆盖:
getPos
在类中ChunkAccess
-
getStartForStructure
- 指定者:
getStartForStructure
在接口中StructureAccess
- 覆盖:
getStartForStructure
在类中ChunkAccess
-
setStartForStructure
- 指定者:
setStartForStructure
在接口中StructureAccess
- 覆盖:
setStartForStructure
在类中ProtoChunk
-
getAllStarts
- 覆盖:
getAllStarts
在类中ChunkAccess
-
setAllStarts
- 覆盖:
setAllStarts
在类中ChunkAccess
-
getReferencesForStructure
- 指定者:
getReferencesForStructure
在接口中StructureAccess
- 覆盖:
getReferencesForStructure
在类中ChunkAccess
-
addReferenceForStructure
- 指定者:
addReferenceForStructure
在接口中StructureAccess
- 覆盖:
addReferenceForStructure
在类中ChunkAccess
-
getAllReferences
- 指定者:
getAllReferences
在接口中StructureAccess
- 覆盖:
getAllReferences
在类中ChunkAccess
-
setAllReferences
- 指定者:
setAllReferences
在接口中StructureAccess
- 覆盖:
setAllReferences
在类中ChunkAccess
-
markUnsaved
public void markUnsaved()- 覆盖:
markUnsaved
在类中ChunkAccess
-
canBeSerialized
public boolean canBeSerialized()- 覆盖:
canBeSerialized
在类中ChunkAccess
-
tryMarkSaved
public boolean tryMarkSaved()- 覆盖:
tryMarkSaved
在类中ChunkAccess
-
isUnsaved
public boolean isUnsaved()- 覆盖:
isUnsaved
在类中ChunkAccess
-
getPersistedStatus
- 覆盖:
getPersistedStatus
在类中ProtoChunk
-
removeBlockEntity
- 覆盖:
removeBlockEntity
在类中ProtoChunk
-
markPosForPostprocessing
- 覆盖:
markPosForPostprocessing
在类中ProtoChunk
-
setBlockEntityNbt
- 覆盖:
setBlockEntityNbt
在类中ChunkAccess
-
getBlockEntityNbt
- 覆盖:
getBlockEntityNbt
在类中ChunkAccess
-
getBlockEntityNbtForSaving
@Nullable public CompoundTag getBlockEntityNbtForSaving(BlockPos p_62760_, HolderLookup.Provider p_323691_) - 覆盖:
getBlockEntityNbtForSaving
在类中ProtoChunk
-
findBlocks
- 覆盖:
findBlocks
在类中ChunkAccess
-
findBlocks
public void findBlocks(Predicate<BlockState> p_285465_, BiPredicate<BlockState, BlockPos> fineFilter, BiConsumer<BlockPos, BlockState> p_285030_) - 覆盖:
findBlocks
在类中ChunkAccess
-
getBlockTicks
- 覆盖:
getBlockTicks
在类中ProtoChunk
-
getFluidTicks
- 覆盖:
getFluidTicks
在类中ProtoChunk
-
getTicksForSerialization
- 覆盖:
getTicksForSerialization
在类中ProtoChunk
-
getBlendingData
- 覆盖:
getBlendingData
在类中ChunkAccess
-
getCarvingMask
- 覆盖:
getCarvingMask
在类中ProtoChunk
-
getOrCreateCarvingMask
- 覆盖:
getOrCreateCarvingMask
在类中ProtoChunk
-
getWrapped
-
isLightCorrect
public boolean isLightCorrect()- 覆盖:
isLightCorrect
在类中ChunkAccess
-
setLightCorrect
public void setLightCorrect(boolean p_62740_) - 覆盖:
setLightCorrect
在类中ChunkAccess
-
fillBiomesFromNoise
- 覆盖:
fillBiomesFromNoise
在类中ChunkAccess
-
initializeLightSources
public void initializeLightSources()- 覆盖:
initializeLightSources
在类中ChunkAccess
-
getSkyLightSources
- 指定者:
getSkyLightSources
在接口中LightChunk
- 覆盖:
getSkyLightSources
在类中ChunkAccess
-
getAttachmentHolder
- 覆盖:
getAttachmentHolder
在类中ChunkAccess
-