net.minecraft.world.chunk

public class ChunkLoader

net.minecraft.server.level.ChunkGenerationTask
net.minecraft.class_9759
net.minecraft.world.chunk.ChunkLoader

Field summary

Modifier and TypeField
private final ChunkLoadingManager
chunkMap
field_51851
chunkLoadingManager
private final ChunkPos
pos
field_51852
pos
private ChunkStatus
scheduledStatus
field_51853
currentlyLoadingStatus
public final ChunkStatus
targetStatus
field_51850
targetStatus
private volatile boolean
markedForCancellation
field_51854
pendingDisposal
private final List<CompletableFuture<OptionalChunk<Chunk>>>
scheduledLayer
field_51855
futures
private final BoundedRegionArray<AbstractChunkHolder>
cache
field_51856
chunks
private boolean
needsGeneration
field_51857
allowGeneration

Constructor summary

ModifierConstructor
private (ChunkLoadingManager chunkLoadingManager, ChunkStatus targetStatus, ChunkPos pos, BoundedRegionArray<AbstractChunkHolder> chunks)

Method summary

Modifier and TypeMethod
public static ChunkLoader
create(GeneratingChunkMap chunkMap, ChunkStatus targetStatus, ChunkPos pos)
method_60426(class_9760 arg0, class_2806 arg1, class_1923 arg2)
create(ChunkLoadingManager chunkLoadingManager, ChunkStatus targetStatus, ChunkPos pos)
public CompletableFuture<?>
runUntilWait()
method_60424()
run()
private void
scheduleNextLayer()
method_60432()
loadNextStatus()
public void
markForCancellation()
method_60429()
markPendingDisposal()
private void
releaseClaim()
method_60433()
dispose()
private boolean
canLoadWithoutGeneration()
method_60434()
isGenerationUnnecessary()
public AbstractChunkHolder
getCenter()
method_60431()
getHolder()
private void
scheduleLayer(ChunkStatus status, boolean needsGeneration)
method_60427(class_2806 arg0, boolean arg1)
loadAll(ChunkStatus targetStatus, boolean allowGeneration)
private int
getRadiusForLayer(ChunkStatus status, boolean needsGeneration)
method_60430(class_2806 arg0, boolean arg1)
getAdditionalLevel(ChunkStatus status, boolean generate)
private boolean
scheduleChunkInLayer(ChunkStatus status, boolean needsGeneration, GenerationChunkHolder chunkHolder)
method_60428(class_2806 arg0, boolean arg1, class_9761 arg2)
load(ChunkStatus targetStatus, boolean allowGeneration, AbstractChunkHolder chunkHolder)
private CompletableFuture<?>
waitForScheduledLayer()
method_60435()
getLatestPendingFuture()
private static AbstractChunkHolder
lambda$create$0(GeneratingChunkMap arg0, int arg1, int arg2)
method_60425(class_9760 arg0, int arg1, int arg2)
method_60425(ChunkLoadingManager arg0, int x, int z)