类 ProtoChunk
java.lang.Object
net.minecraft.world.level.chunk.ChunkAccess
net.minecraft.world.level.chunk.ProtoChunk
- 所有已实现的接口:
BiomeManager.NoiseBiomeSource
,BlockGetter
,LightChunk
,StructureAccess
,LevelHeightAccessor
,IForgeBlockGetter
- 直接已知子类:
ImposterProtoChunk
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.chunk.ChunkAccess
ChunkAccess.TicksToSave
-
字段概要
字段修饰符和类型字段说明private BelowZeroRetrogen
private final ProtoChunkTicks<Block>
private final Map<GenerationStep.Carving,
CarvingMask> private final List<CompoundTag>
private final ProtoChunkTicks<Fluid>
private LevelLightEngine
private ChunkStatus
从类继承的字段 net.minecraft.world.level.chunk.ChunkAccess
blendingData, blockEntities, chunkPos, heightmaps, levelHeightAccessor, NO_FILLED_SECTION, noiseChunk, pendingBlockEntities, postProcessing, sections, skyLightSources, unsaved, upgradeData
-
构造器概要
构造器构造器说明ProtoChunk
(ChunkPos pChunkPos, UpgradeData pUpgradeData, LevelChunkSection[] pSections, ProtoChunkTicks<Block> pBlockTicks, ProtoChunkTicks<Fluid> pLiquidTicks, LevelHeightAccessor pLevelHeightAccessor, Registry<Biome> pBiomeRegistry, BlendingData pBlendingData) ProtoChunk
(ChunkPos pChunkPos, UpgradeData pUpgradeData, LevelHeightAccessor pLevelHeightAccessor, Registry<Biome> pBiomeRegistry, BlendingData pBlendingData) -
方法概要
修饰符和类型方法说明void
addEntity
(CompoundTag pTag) void
void
addPackedPostProcess
(short pPackedPosition, int pIndex) getBlockEntity
(BlockPos pPos) getBlockState
(BlockPos pPos) getFluidState
(BlockPos pPos) getNoiseBiome
(int pX, int pY, int pZ) void
static short
void
removeBlockEntity
(BlockPos pPos) void
setBelowZeroRetrogen
(BelowZeroRetrogen pBelowZeroRetrogen) void
setBlockEntity
(BlockEntity pBlockEntity) setBlockState
(BlockPos pPos, BlockState pState, boolean pIsMoving) void
setCarvingMask
(GenerationStep.Carving pStep, CarvingMask pCarvingMask) void
setLightEngine
(LevelLightEngine pLightEngine) void
setStartForStructure
(Structure pStructure, StructureStart pStructureStart) void
setStatus
(ChunkStatus pStatus) static BlockPos
unpackOffsetCoordinates
(short pPackedPos, int pYOffset, ChunkPos pChunkPos) private static <T> LevelChunkTicks<T>
unpackTicks
(ProtoChunkTicks<T> pTicks) 从类继承的方法 net.minecraft.world.level.chunk.ChunkAccess
addReferenceForStructure, 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, setUnsaved
从类继承的方法 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, getMaxLightLevel, isBlockInLine
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockGetter
getExistingBlockEntity, getModelDataManager
从接口继承的方法 net.minecraft.world.level.LevelHeightAccessor
getMaxBuildHeight, getMaxSection, getMinSection, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isOutsideBuildHeight, isOutsideBuildHeight
-
字段详细资料
-
lightEngine
-
status
-
entities
-
carvingMasks
-
belowZeroRetrogen
-
blockTicks
-
fluidTicks
-
-
构造器详细资料
-
ProtoChunk
public ProtoChunk(ChunkPos pChunkPos, UpgradeData pUpgradeData, LevelHeightAccessor pLevelHeightAccessor, Registry<Biome> pBiomeRegistry, @Nullable BlendingData pBlendingData) -
ProtoChunk
public ProtoChunk(ChunkPos pChunkPos, UpgradeData pUpgradeData, @Nullable LevelChunkSection[] pSections, ProtoChunkTicks<Block> pBlockTicks, ProtoChunkTicks<Fluid> pLiquidTicks, LevelHeightAccessor pLevelHeightAccessor, Registry<Biome> pBiomeRegistry, @Nullable BlendingData pBlendingData)
-
-
方法详细资料
-
getBlockTicks
- 指定者:
getBlockTicks
在类中ChunkAccess
-
getFluidTicks
- 指定者:
getFluidTicks
在类中ChunkAccess
-
getTicksForSerialization
- 指定者:
getTicksForSerialization
在类中ChunkAccess
-
getBlockState
-
getFluidState
-
setBlockState
- 指定者:
setBlockState
在类中ChunkAccess
-
setBlockEntity
- 指定者:
setBlockEntity
在类中ChunkAccess
-
getBlockEntity
-
getBlockEntities
-
addEntity
-
addEntity
- 指定者:
addEntity
在类中ChunkAccess
-
setStartForStructure
- 指定者:
setStartForStructure
在接口中StructureAccess
- 覆盖:
setStartForStructure
在类中ChunkAccess
-
getEntities
-
getStatus
- 指定者:
getStatus
在类中ChunkAccess
-
setStatus
-
getNoiseBiome
- 指定者:
getNoiseBiome
在接口中BiomeManager.NoiseBiomeSource
- 覆盖:
getNoiseBiome
在类中ChunkAccess
-
packOffsetCoordinates
-
unpackOffsetCoordinates
-
markPosForPostprocessing
- 覆盖:
markPosForPostprocessing
在类中ChunkAccess
-
addPackedPostProcess
public void addPackedPostProcess(short pPackedPosition, int pIndex) - 覆盖:
addPackedPostProcess
在类中ChunkAccess
-
getBlockEntityNbts
-
getBlockEntityNbtForSaving
- 指定者:
getBlockEntityNbtForSaving
在类中ChunkAccess
-
removeBlockEntity
- 指定者:
removeBlockEntity
在类中ChunkAccess
-
getCarvingMask
-
getOrCreateCarvingMask
-
setCarvingMask
-
setLightEngine
-
setBelowZeroRetrogen
-
getBelowZeroRetrogen
- 覆盖:
getBelowZeroRetrogen
在类中ChunkAccess
-
unpackTicks
-
unpackBlockTicks
-
unpackFluidTicks
-
getHeightAccessorForGeneration
-