Class ForgeChunkManager.TicketTracker<T extends Comparable<? super T>>

java.lang.Object
net.minecraftforge.common.world.ForgeChunkManager.TicketTracker<T>
Enclosing class:
ForgeChunkManager

public static class ForgeChunkManager.TicketTracker<T extends Comparable<? super T>> extends Object
Helper class to manage tracking and handling loaded tickets.
  • Field Details

  • Constructor Details

    • TicketTracker

      public TicketTracker()
  • Method Details

    • getChunks

      public Map<ForgeChunkManager.TicketOwner<T>,​it.unimi.dsi.fastutil.longs.LongSet> getChunks()
      Gets an unmodifiable view of the tracked chunks.
    • getTickingChunks

      public Map<ForgeChunkManager.TicketOwner<T>,​it.unimi.dsi.fastutil.longs.LongSet> getTickingChunks()
      Gets an unmodifiable view of the tracked fully ticking chunks.
    • isEmpty

      public boolean isEmpty()
      Checks if this tracker is empty.
      Returns:
      true if there are no chunks or ticking chunks being tracked.
    • getTickets

      private Map<ForgeChunkManager.TicketOwner<T>,​it.unimi.dsi.fastutil.longs.LongSet> getTickets(boolean ticking)
    • remove

      private boolean remove(ForgeChunkManager.TicketOwner<T> owner, long chunk, boolean ticking)
      Returns:
      true if the state changed.
    • add

      private boolean add(ForgeChunkManager.TicketOwner<T> owner, long chunk, boolean ticking)
      Returns:
      true if the state changed.