Package net.minecraft.world.chunk
Class ChunkStatus
java.lang.Object
net.minecraft.world.chunk.ChunkStatus
public class ChunkStatus extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classChunkStatus.ChunkType(package private) static interfaceChunkStatus.NoGenTask(package private) static interfaceChunkStatus.SimpleTask(package private) static interfaceChunkStatus.Task -
Field Summary
Fields Modifier and Type Field Description static ChunkStatusBIOMESstatic ChunkStatusCARVERSprivate ChunkStatus.ChunkTypechunkTypeprivate static List<ChunkStatus>DISTANCE_TO_TARGET_GENERATION_STATUSstatic ChunkStatusEMPTYstatic ChunkStatusFEATURESstatic ChunkStatusFULLstatic ChunkStatusHEIGHTMAPSprivate EnumSet<Heightmap.Type>heightMapTypesprivate Stringidprivate intindexstatic ChunkStatusLIGHTstatic ChunkStatusLIQUID_CARVERSprivate ChunkStatus.NoGenTasknoGenTaskstatic ChunkStatusNOISEprivate static EnumSet<Heightmap.Type>POST_CARVER_HEIGHTMAPSprivate static EnumSet<Heightmap.Type>PRE_CARVER_HEIGHTMAPSprivate ChunkStatuspreviousstatic ChunkStatusSPAWNprivate static ChunkStatus.NoGenTaskSTATUS_BUMP_NO_GEN_TASKprivate static IntListSTATUS_TO_TARGET_GENERATION_RADIUSstatic ChunkStatusSTRUCTURE_REFERENCESstatic ChunkStatusSTRUCTURE_STARTSstatic ChunkStatusSURFACEprivate ChunkStatus.Tasktaskprivate inttaskMargin -
Constructor Summary
Constructors Constructor Description ChunkStatus(String id, ChunkStatus previous, int taskMargin, EnumSet<Heightmap.Type> heightMapTypes, ChunkStatus.ChunkType chunkType, ChunkStatus.Task task, ChunkStatus.NoGenTask noGenTask) -
Method Summary
-
Field Details
-
PRE_CARVER_HEIGHTMAPS
-
POST_CARVER_HEIGHTMAPS
-
STATUS_BUMP_NO_GEN_TASK
-
EMPTY
-
STRUCTURE_STARTS
-
STRUCTURE_REFERENCES
-
BIOMES
-
NOISE
-
SURFACE
-
CARVERS
-
LIQUID_CARVERS
-
FEATURES
-
LIGHT
-
SPAWN
-
HEIGHTMAPS
-
FULL
-
DISTANCE_TO_TARGET_GENERATION_STATUS
-
STATUS_TO_TARGET_GENERATION_RADIUS
-
id
-
index
private final int index -
previous
-
task
-
noGenTask
-
taskMargin
private final int taskMargin -
chunkType
-
heightMapTypes
-
-
Constructor Details
-
ChunkStatus
ChunkStatus(String id, @Nullable ChunkStatus previous, int taskMargin, EnumSet<Heightmap.Type> heightMapTypes, ChunkStatus.ChunkType chunkType, ChunkStatus.Task task, ChunkStatus.NoGenTask noGenTask)
-
-
Method Details
-
getLightingFuture
private static CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> getLightingFuture(ChunkStatus status, ServerLightingProvider lightingProvider, Chunk chunk) -
register
private static ChunkStatus register(String id, @Nullable ChunkStatus previous, int taskMargin, EnumSet<Heightmap.Type> heightMapTypes, ChunkStatus.ChunkType chunkType, ChunkStatus.SimpleTask task) -
register
private static ChunkStatus register(String id, @Nullable ChunkStatus previous, int taskMargin, EnumSet<Heightmap.Type> heightMapTypes, ChunkStatus.ChunkType chunkType, ChunkStatus.Task task) -
register
private static ChunkStatus register(String id, @Nullable ChunkStatus previous, int taskMargin, EnumSet<Heightmap.Type> heightMapTypes, ChunkStatus.ChunkType chunkType, ChunkStatus.Task task, ChunkStatus.NoGenTask noGenTask) -
createOrderedList
-
shouldExcludeBlockLight
-
getTargetGenerationStatus
-
getMaxTargetGenerationRadius
public static int getMaxTargetGenerationRadius() -
getTargetGenerationRadius
-
getIndex
public int getIndex() -
getId
-
getPrevious
-
runTask
public CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> runTask(ServerWorld serverWorld, ChunkGenerator chunkGenerator, StructureManager structureManager, ServerLightingProvider serverLightingProvider, Function<Chunk,CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> function, List<Chunk> list) -
runNoGenTask
public CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>> runNoGenTask(ServerWorld serverWorld, StructureManager structureManager, ServerLightingProvider serverLightingProvider, Function<Chunk,CompletableFuture<com.mojang.datafixers.util.Either<Chunk,ChunkHolder.Unloaded>>> function, Chunk chunk) -
getTaskMargin
public int getTaskMargin() -
getChunkType
-
get
-
getHeightmapTypes
-
isAtLeast
-
toString
-