Class ChunkTaskPriorityQueue

java.lang.Object
net.minecraft.server.level.ChunkTaskPriorityQueue

public class ChunkTaskPriorityQueue extends Object
  • Field Details

    • PRIORITY_LEVEL_COUNT

      public static final int PRIORITY_LEVEL_COUNT
    • queuesPerPriority

      private final List<it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap<List<Runnable>>> queuesPerPriority
    • topPriorityQueueIndex

      private volatile int topPriorityQueueIndex
    • name

      private final String name
  • Constructor Details

    • ChunkTaskPriorityQueue

      public ChunkTaskPriorityQueue(String p_140516_)
  • Method Details

    • resortChunkTasks

      protected void resortChunkTasks(int p_140522_, ChunkPos p_140523_, int p_140524_)
    • submit

      protected void submit(Runnable p_371364_, long p_140537_, int p_140538_)
    • release

      protected void release(long p_140531_, boolean p_140532_)
    • pop

      @Nullable public ChunkTaskPriorityQueue.TasksForChunk pop()
    • hasWork

      public boolean hasWork()
    • toString

      public String toString()
      Overrides:
      toString in class Object