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

  • Enclosing class:
    ForgeChunkManager

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

      • chunks

        private final java.util.Map<ForgeChunkManager.TicketOwner<T extends java.lang.Comparable<? super T>>,​it.unimi.dsi.fastutil.longs.LongSet> chunks
      • tickingChunks

        private final java.util.Map<ForgeChunkManager.TicketOwner<T extends java.lang.Comparable<? super T>>,​it.unimi.dsi.fastutil.longs.LongSet> tickingChunks
    • Constructor Detail

      • TicketTracker

        public TicketTracker()
    • Method Detail

      • getChunks

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

        public java.util.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.