public class ChunkTicketType<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
private Comparator<T> |
argumentComparator |
static ChunkTicketType<Unit> |
DRAGON |
private long |
expiryTicks |
static ChunkTicketType<ChunkPos> |
FORCED |
static ChunkTicketType<ChunkPos> |
LIGHT |
private String |
name |
static ChunkTicketType<ChunkPos> |
PLAYER |
static ChunkTicketType<BlockPos> |
PORTAL |
static ChunkTicketType<Integer> |
POST_TELEPORT |
static ChunkTicketType<Unit> |
START |
static ChunkTicketType<ChunkPos> |
UNKNOWN |
| Modifier | Constructor and Description |
|---|---|
protected |
ChunkTicketType(String name,
Comparator<T> comparator,
long expiryTicks) |
| Modifier and Type | Method and Description |
|---|---|
static <T> ChunkTicketType<T> |
create(String name,
Comparator<T> comparator) |
static <T> ChunkTicketType<T> |
create(String name,
Comparator<T> comparator,
int expiryTicks) |
Comparator<T> |
getArgumentComparator() |
long |
getExpiryTicks() |
String |
toString() |
public static final ChunkTicketType<Unit> START
public static final ChunkTicketType<Unit> DRAGON
public static final ChunkTicketType<ChunkPos> PLAYER
public static final ChunkTicketType<ChunkPos> FORCED
public static final ChunkTicketType<ChunkPos> LIGHT
public static final ChunkTicketType<BlockPos> PORTAL
public static final ChunkTicketType<Integer> POST_TELEPORT
public static final ChunkTicketType<ChunkPos> UNKNOWN
private final String name
private final Comparator<T> argumentComparator
private final long expiryTicks
protected ChunkTicketType(String name, Comparator<T> comparator, long expiryTicks)
public static <T> ChunkTicketType<T> create(String name, Comparator<T> comparator)
public static <T> ChunkTicketType<T> create(String name, Comparator<T> comparator, int expiryTicks)
public Comparator<T> getArgumentComparator()
public long getExpiryTicks()