Class ChunkTicket<T>

java.lang.Object
net.minecraft.server.world.ChunkTicket<T>
All Implemented Interfaces:
Comparable<ChunkTicket<?>>

public final class ChunkTicket<T>
extends Object
implements Comparable<ChunkTicket<?>>
Represents a chunk ticket, which specifies the reason a chunk has been loaded.
  • Field Details

    • type

      private final ChunkTicketType<T> type
    • level

      private final int level
    • argument

      private final T argument
    • tickCreated

      private long tickCreated
  • Constructor Details

    • ChunkTicket

      protected ChunkTicket​(ChunkTicketType<T> type, int level, T argument)
  • Method Details

    • compareTo

      public int compareTo​(ChunkTicket<?> chunkTicket)
      Specified by:
      compareTo in interface Comparable<T>
    • equals

      public boolean equals​(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getType

      public ChunkTicketType<T> getType()
    • getLevel

      public int getLevel()
    • setTickCreated

      protected void setTickCreated​(long tickCreated)
    • isExpired

      protected boolean isExpired​(long currentTick)