类 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
,IForgeBlockGetter
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.chunk.ChunkAccess
ChunkAccess.TicksToSave
-
字段概要
字段从类继承的字段 net.minecraft.world.level.chunk.ChunkAccess
blendingData, blockEntities, chunkPos, heightmaps, levelHeightAccessor, NO_FILLED_SECTION, noiseChunk, pendingBlockEntities, postProcessing, sections, skyLightSources, unsaved, upgradeData
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
void
addReferenceForStructure
(Structure pStructure, long pReference) void
fillBiomesFromNoise
(BiomeResolver pResolver, Climate.Sampler pSampler) void
findBlocks
(BiPredicate<BlockState, BlockPos> pPredicate, BiConsumer<BlockPos, BlockState> pOutput) void
findBlocks
(Predicate<BlockState> pPredicate, BiConsumer<BlockPos, BlockState> pOutput) private Heightmap.Types
fixType
(Heightmap.Types pType) getBlockEntity
(BlockPos pPos) getBlockEntityNbt
(BlockPos pPos) getBlockState
(BlockPos pPos) getFluidState
(BlockPos pPos) int
getHeight
(Heightmap.Types pType, int pX, int pZ) int
getNoiseBiome
(int pX, int pY, int pZ) getPos()
it.unimi.dsi.fastutil.longs.LongSet
getReferencesForStructure
(Structure pStructure) getSection
(int pIndex) getStartForStructure
(Structure pStructure) void
boolean
boolean
void
void
removeBlockEntity
(BlockPos pPos) void
setAllReferences
(Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> pStructureReferencesMap) void
setAllStarts
(Map<Structure, StructureStart> pStructureStarts) void
setBlendingData
(BlendingData pBlendingData) void
setBlockEntity
(BlockEntity pBlockEntity) void
setBlockEntityNbt
(CompoundTag pTag) setBlockState
(BlockPos pPos, BlockState pState, boolean pIsMoving) void
setHeightmap
(Heightmap.Types pType, long[] pData) void
setLightCorrect
(boolean pLightCorrect) void
setStartForStructure
(Structure pStructure, StructureStart pStructureStart) void
setStatus
(ChunkStatus pStatus) void
setUnsaved
(boolean pUnsaved) 从类继承的方法 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, getHeight, getHeightmaps, getHighestFilledSectionIndex, getHighestGeneratedStatus, getHighestSectionPosition, getInhabitedTime, getListenerRegistry, getMinBuildHeight, getOrCreateNoiseChunk, getOrCreateOffsetList, getPostProcessing, getUpgradeData, getWorldForge, hasAnyStructureReferences, hasPrimedHeightmap, incrementInhabitedTime, isOldNoiseGeneration, isUpgrading, isYSpaceEmpty, setInhabitedTime
从类继承的方法 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.extensions.IForgeBlockGetter
getExistingBlockEntity, getModelDataManager
从接口继承的方法 net.minecraft.world.level.LevelHeightAccessor
getMaxBuildHeight, getMaxSection, getMinSection, getSectionIndex, getSectionIndexFromSectionY, getSectionsCount, getSectionYFromSectionIndex, isOutsideBuildHeight, isOutsideBuildHeight
-
字段详细资料
-
wrapped
-
allowWrites
private final boolean allowWrites
-
-
构造器详细资料
-
ImposterProtoChunk
-
-
方法详细资料
-
getBlockEntity
- 指定者:
getBlockEntity
在接口中BlockGetter
- 覆盖:
getBlockEntity
在类中ProtoChunk
-
getBlockState
- 指定者:
getBlockState
在接口中BlockGetter
- 覆盖:
getBlockState
在类中ProtoChunk
-
getFluidState
- 指定者:
getFluidState
在接口中BlockGetter
- 覆盖:
getFluidState
在类中ProtoChunk
-
getMaxLightLevel
public int getMaxLightLevel() -
getSection
- 覆盖:
getSection
在类中ChunkAccess
-
setBlockState
- 覆盖:
setBlockState
在类中ProtoChunk
-
setBlockEntity
- 覆盖:
setBlockEntity
在类中ProtoChunk
-
addEntity
- 覆盖:
addEntity
在类中ProtoChunk
-
setStatus
- 覆盖:
setStatus
在类中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
public void setAllReferences(Map<Structure, it.unimi.dsi.fastutil.longs.LongSet> pStructureReferencesMap) - 指定者:
setAllReferences
在接口中StructureAccess
- 覆盖:
setAllReferences
在类中ChunkAccess
-
setUnsaved
public void setUnsaved(boolean pUnsaved) - 覆盖:
setUnsaved
在类中ChunkAccess
-
isUnsaved
public boolean isUnsaved()- 覆盖:
isUnsaved
在类中ChunkAccess
-
getStatus
- 覆盖:
getStatus
在类中ProtoChunk
-
removeBlockEntity
- 覆盖:
removeBlockEntity
在类中ProtoChunk
-
markPosForPostprocessing
- 覆盖:
markPosForPostprocessing
在类中ProtoChunk
-
setBlockEntityNbt
- 覆盖:
setBlockEntityNbt
在类中ChunkAccess
-
getBlockEntityNbt
- 覆盖:
getBlockEntityNbt
在类中ChunkAccess
-
getBlockEntityNbtForSaving
- 覆盖:
getBlockEntityNbtForSaving
在类中ProtoChunk
-
findBlocks
- 覆盖:
findBlocks
在类中ChunkAccess
-
findBlocks
public void findBlocks(BiPredicate<BlockState, BlockPos> pPredicate, BiConsumer<BlockPos, BlockState> pOutput) - 覆盖:
findBlocks
在类中ChunkAccess
-
getBlockTicks
- 覆盖:
getBlockTicks
在类中ProtoChunk
-
getFluidTicks
- 覆盖:
getFluidTicks
在类中ProtoChunk
-
getTicksForSerialization
- 覆盖:
getTicksForSerialization
在类中ProtoChunk
-
getBlendingData
- 覆盖:
getBlendingData
在类中ChunkAccess
-
setBlendingData
- 覆盖:
setBlendingData
在类中ChunkAccess
-
getCarvingMask
- 覆盖:
getCarvingMask
在类中ProtoChunk
-
getOrCreateCarvingMask
- 覆盖:
getOrCreateCarvingMask
在类中ProtoChunk
-
getWrapped
-
isLightCorrect
public boolean isLightCorrect()- 覆盖:
isLightCorrect
在类中ChunkAccess
-
setLightCorrect
public void setLightCorrect(boolean pLightCorrect) - 覆盖:
setLightCorrect
在类中ChunkAccess
-
fillBiomesFromNoise
- 覆盖:
fillBiomesFromNoise
在类中ChunkAccess
-
initializeLightSources
public void initializeLightSources()- 覆盖:
initializeLightSources
在类中ChunkAccess
-
getSkyLightSources
- 指定者:
getSkyLightSources
在接口中LightChunk
- 覆盖:
getSkyLightSources
在类中ChunkAccess
-