类 ChunkStatus
java.lang.Object
net.minecraft.world.level.chunk.ChunkStatus
-
嵌套类概要
嵌套类修饰符和类型类说明static enum
(专用程序包) static interface
(专用程序包) static interface
(专用程序包) static interface
-
字段概要
字段修饰符和类型字段说明static final ChunkStatus
static final ChunkStatus
private final ChunkStatus.ChunkType
static final ChunkStatus
static final ChunkStatus
static final ChunkStatus
private final ChunkStatus.GenerationTask
private final boolean
private final EnumSet<Heightmap.Types>
private final int
static final ChunkStatus
static final ChunkStatus
private final ChunkStatus.LoadingTask
static final int
static final ChunkStatus
private final ChunkStatus
private static final ChunkStatus.LoadingTask
static final EnumSet<Heightmap.Types>
private static final EnumSet<Heightmap.Types>
private final int
private static final it.unimi.dsi.fastutil.ints.IntList
static final ChunkStatus
private static final List<ChunkStatus>
static final ChunkStatus
static final ChunkStatus
static final ChunkStatus
-
构造器概要
构造器构造器说明ChunkStatus
(ChunkStatus pParent, int pRange, boolean pHasLoadDependencies, EnumSet<Heightmap.Types> pHeightmapsAfter, ChunkStatus.ChunkType pChunkType, ChunkStatus.GenerationTask pGenerationTask, ChunkStatus.LoadingTask pLoadingTask) -
方法概要
修饰符和类型方法说明static ChunkStatus
CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess,
ChunkHolder.ChunkLoadingFailure>> generate
(Executor pExectutor, ServerLevel pLevel, ChunkGenerator pChunkGenerator, StructureTemplateManager pStructureTemplateManager, ThreadedLevelLightEngine pLightEngine, Function<ChunkAccess, CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess, ChunkHolder.ChunkLoadingFailure>>> pTask, List<ChunkAccess> pCache) static int
getDistance
(ChunkStatus pStatus) int
getIndex()
int
getRange()
static ChunkStatus
getStatusAroundFullChunk
(int pRadius) static List<ChunkStatus>
boolean
private static CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess,
ChunkHolder.ChunkLoadingFailure>> initializeLight
(ThreadedLevelLightEngine pLightEngine, ChunkAccess pChunk) private static boolean
isLighted
(ChunkAccess pChunk) boolean
isOrAfter
(ChunkStatus pStatus) private static CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess,
ChunkHolder.ChunkLoadingFailure>> lightChunk
(ThreadedLevelLightEngine pLightEngine, ChunkAccess pChunk) CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess,
ChunkHolder.ChunkLoadingFailure>> load
(ServerLevel pLevel, StructureTemplateManager pStructureTemplateManager, ThreadedLevelLightEngine pLightEngine, Function<ChunkAccess, CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess, ChunkHolder.ChunkLoadingFailure>>> pTask, ChunkAccess pLoadingChunk) static int
private static ChunkStatus
register
(String pKey, ChunkStatus pParent, int pTaskRange, boolean pHasLoadDependencies, EnumSet<Heightmap.Types> pHeightmaps, ChunkStatus.ChunkType pType, ChunkStatus.GenerationTask pGenerationTask, ChunkStatus.LoadingTask pLoadingTask) private static ChunkStatus
register
(String pKey, ChunkStatus pParent, int pTaskRange, EnumSet<Heightmap.Types> pHeightmaps, ChunkStatus.ChunkType pType, ChunkStatus.GenerationTask pGenerationTask) private static ChunkStatus
registerSimple
(String pKey, ChunkStatus pParent, int pTaskRange, EnumSet<Heightmap.Types> pHeightmaps, ChunkStatus.ChunkType pType, ChunkStatus.SimpleGenerationTask pGenerationTask) toString()
-
字段详细资料
-
MAX_STRUCTURE_DISTANCE
public static final int MAX_STRUCTURE_DISTANCE- 另请参阅:
-
PRE_FEATURES
-
POST_FEATURES
-
PASSTHROUGH_LOAD_TASK
-
EMPTY
-
STRUCTURE_STARTS
-
STRUCTURE_REFERENCES
-
BIOMES
-
NOISE
-
SURFACE
-
CARVERS
-
FEATURES
-
INITIALIZE_LIGHT
-
LIGHT
-
SPAWN
-
FULL
-
STATUS_BY_RANGE
-
RANGE_BY_STATUS
private static final it.unimi.dsi.fastutil.ints.IntList RANGE_BY_STATUS -
index
private final int index -
parent
-
generationTask
-
loadingTask
-
range
private final int range -
hasLoadDependencies
private final boolean hasLoadDependencies -
chunkType
-
heightmapsAfter
-
-
构造器详细资料
-
ChunkStatus
public ChunkStatus(@Nullable ChunkStatus pParent, int pRange, boolean pHasLoadDependencies, EnumSet<Heightmap.Types> pHeightmapsAfter, ChunkStatus.ChunkType pChunkType, ChunkStatus.GenerationTask pGenerationTask, ChunkStatus.LoadingTask pLoadingTask)
-
-
方法详细资料
-
initializeLight
private static CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess,ChunkHolder.ChunkLoadingFailure>> initializeLight(ThreadedLevelLightEngine pLightEngine, ChunkAccess pChunk) -
lightChunk
private static CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess,ChunkHolder.ChunkLoadingFailure>> lightChunk(ThreadedLevelLightEngine pLightEngine, ChunkAccess pChunk) -
registerSimple
private static ChunkStatus registerSimple(String pKey, @Nullable ChunkStatus pParent, int pTaskRange, EnumSet<Heightmap.Types> pHeightmaps, ChunkStatus.ChunkType pType, ChunkStatus.SimpleGenerationTask pGenerationTask) -
register
private static ChunkStatus register(String pKey, @Nullable ChunkStatus pParent, int pTaskRange, EnumSet<Heightmap.Types> pHeightmaps, ChunkStatus.ChunkType pType, ChunkStatus.GenerationTask pGenerationTask) -
register
private static ChunkStatus register(String pKey, @Nullable ChunkStatus pParent, int pTaskRange, boolean pHasLoadDependencies, EnumSet<Heightmap.Types> pHeightmaps, ChunkStatus.ChunkType pType, ChunkStatus.GenerationTask pGenerationTask, ChunkStatus.LoadingTask pLoadingTask) -
getStatusList
-
isLighted
-
getStatusAroundFullChunk
-
maxDistance
public static int maxDistance() -
getDistance
-
getIndex
public int getIndex() -
getParent
-
generate
public CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess,ChunkHolder.ChunkLoadingFailure>> generate(Executor pExectutor, ServerLevel pLevel, ChunkGenerator pChunkGenerator, StructureTemplateManager pStructureTemplateManager, ThreadedLevelLightEngine pLightEngine, Function<ChunkAccess, CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess, ChunkHolder.ChunkLoadingFailure>>> pTask, List<ChunkAccess> pCache) -
load
public CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess,ChunkHolder.ChunkLoadingFailure>> load(ServerLevel pLevel, StructureTemplateManager pStructureTemplateManager, ThreadedLevelLightEngine pLightEngine, Function<ChunkAccess, CompletableFuture<com.mojang.datafixers.util.Either<ChunkAccess, ChunkHolder.ChunkLoadingFailure>>> pTask, ChunkAccess pLoadingChunk) -
getRange
public int getRange() -
hasLoadDependencies
public boolean hasLoadDependencies() -
getChunkType
-
byName
-
heightmapsAfter
-
isOrAfter
-
toString
-