net.minecraft.util.collection

public final class PriorityIterator<T>

extends com.google.common.collect.AbstractIterator<T>

net.minecraft.util.SequencedPriorityIterator
net.minecraft.class_8917
net.minecraft.util.collection.PriorityIterator

Field summary

Modifier and TypeField
private static final int
MIN_PRIO
field_48714
LOWEST_PRIORITY
private Deque<T>
highestPrioQueue
field_48715
maxPriorityQueue
private int
highestPrio
field_48716
maxPriority
private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Deque<T>>
queuesByPriority
field_48717
queuesByPriority

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
add(T data, int priority)
method_54726(T arg0, int arg1)
enqueue(T value, int priority)
protected T
computeNext()
private void
switchCacheToNextHighestPrioQueue()
method_56533()
refreshMaxPriority()
private static Deque
lambda$add$0(int arg0)
method_54723(int arg0)
method_54723(int p)