net.minecraft.server.world

public class LevelPrioritizedQueue

net.minecraft.server.level.ChunkTaskPriorityQueue
net.minecraft.class_3899
net.minecraft.server.world.LevelPrioritizedQueue

Field summary

Modifier and TypeField
public static final int
PRIORITY_LEVEL_COUNT
field_17241
LEVEL_COUNT
private final List<it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<List<Runnable>>>
queuesPerPriority
field_54042
values
private volatile int
topPriorityQueueIndex
field_54043
topPriority
private final String
name
field_17247
name

Constructor summary

ModifierConstructor
public (String name)

Method summary

Modifier and TypeMethod
protected void
resortChunkTasks(int oldPriority, ChunkPos pos, int newPriority)
method_17272(int arg0, class_1923 arg1, int arg2)
updateLevel(int fromLevel, ChunkPos pos, int toLevel)
protected void
submit(Runnable task, long chunkPos, int level)
method_17274(Runnable arg0, long arg1, int arg2)
add(Runnable task, long pos, int level)
protected void
release(long pos, boolean unschedule)
method_17609(long arg0, boolean arg1)
remove(long pos, boolean removeElement)
public LevelPrioritizedQueue$Entry
pop()
method_17606()
poll()
public boolean
hasWork()
method_39993()
hasQueuedElement()
private static List
lambda$submit$0(long arg0)
method_17273(long arg0)
method_17273(long chunkPos)
private static List
lambda$resortChunkTasks$0(long arg0)
method_17277(long arg0)
method_17277(long chunkPos)
private static it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap
lambda$new$0(int arg0)
method_17271(int arg0)
method_17271(int level)