net.minecraft.server.level

public class ThrottlingChunkTaskDispatcher

extends ChunkTaskDispatcher

All mapped superinterfaces:

ChunkHolder$LevelChangeListener

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

Field summary

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

Constructor summary

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

Method summary

Modifier and TypeMethod
protected void
a(long arg0)
onRelease(long arg0)
method_63548(long arg0)
onRemove(long arg0)
protected ChunkTaskPriorityQueue$TasksForChunk
c()
popTasks()
method_63559()
poll()
protected void
a(arp$a arg0)
scheduleForExecution(ChunkTaskPriorityQueue$TasksForChunk arg0)
method_63551(class_3899$class_10172 arg0)
schedule(LevelPrioritizedQueue$Entry arg0)
public String
d()
getDebugStatus()
method_63565()
toDumpString()