类 TickingTracker


public class TickingTracker extends ChunkTracker
  • 字段详细资料

    • MAX_LEVEL

      public static final int MAX_LEVEL
      另请参阅:
    • INITIAL_TICKET_LIST_CAPACITY

      private static final int INITIAL_TICKET_LIST_CAPACITY
      另请参阅:
    • chunks

      protected final it.unimi.dsi.fastutil.longs.Long2ByteMap chunks
    • tickets

      private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<SortedArraySet<Ticket<?>>> tickets
  • 构造器详细资料

    • TickingTracker

      public TickingTracker()
  • 方法详细资料

    • getTickets

      private SortedArraySet<Ticket<?>> getTickets(long pChunkPos)
    • getTicketLevelAt

      private int getTicketLevelAt(SortedArraySet<Ticket<?>> pTickets)
    • addTicket

      public void addTicket(long pChunkPos, Ticket<?> pTicket)
    • removeTicket

      public void removeTicket(long pChunkPos, Ticket<?> pTicket)
    • addTicket

      public <T> void addTicket(TicketType<T> pType, ChunkPos pChunkPos, int pTicketLevel, T pKey)
    • removeTicket

      public <T> void removeTicket(TicketType<T> pType, ChunkPos pChunkPos, int pTicketLevel, T pKey)
    • replacePlayerTicketsLevel

      public void replacePlayerTicketsLevel(int pTicketLevel)
    • getLevelFromSource

      protected int getLevelFromSource(long pPos)
      指定者:
      getLevelFromSource 在类中 ChunkTracker
    • getLevel

      public int getLevel(ChunkPos pChunkPos)
    • getLevel

      protected int getLevel(long pChunkPos)
      指定者:
      getLevel 在类中 DynamicGraphMinFixedPoint
    • setLevel

      protected void setLevel(long pChunkPos, int pLevel)
      指定者:
      setLevel 在类中 DynamicGraphMinFixedPoint
    • runAllUpdates

      public void runAllUpdates()
    • getTicketDebugString

      public String getTicketDebugString(long p_184176_)