net.minecraft.server.world

public class ThrottledChunkTaskScheduler

extends ChunkTaskScheduler

All mapped superinterfaces:

ChunkHolder$LevelUpdateListener

net.minecraft.server.level.ThrottlingChunkTaskDispatcher
net.minecraft.class_10173
net.minecraft.server.world.ThrottledChunkTaskScheduler

Field summary

Modifier and TypeField
private final it.unimi.dsi.fastutil.longs.LongSet
chunkPositionsInExecution
field_54051
chunks
private final int
maxChunksInExecution
field_54052
maxConcurrentChunks
private final String
executorSchedulerName
field_54053
name

Constructor summary

ModifierConstructor
public (TaskExecutor<Runnable> executor, Executor dispatchExecutor, int maxConcurrentChunks)

Method summary

Modifier and TypeMethod
protected void
onRelease(long key)
method_63548(long arg0)
onRemove(long arg0)
protected LevelPrioritizedQueue$Entry
popTasks()
method_63559()
poll()
protected void
scheduleForExecution(ChunkTaskPriorityQueue$TasksForChunk tasksForChunk)
method_63551(class_3899$class_10172 arg0)
schedule(LevelPrioritizedQueue$Entry arg0)
public String
getDebugStatus()
method_63565()
toDumpString()
private static String
lambda$getDebugStatus$0(long arg0)
method_63564(long arg0)
method_63564(long chunkPos)