--- a/net/minecraft/server/TicketType.java +++ b/net/minecraft/server/TicketType.java @@ -6,7 +6,7 @@ private final String i; private final Comparator j; - private final long k; + private long k; // PAIL public static final TicketType START = a("start", (unit, unit1) -> { return 0; }); @@ -19,6 +19,8 @@ public static final TicketType PORTAL = a("portal", Comparator.comparingLong(BlockPosition2D::b)); public static final TicketType POST_TELEPORT = a("post_teleport", Integer::compareTo, 5); public static final TicketType UNKNOWN = a("unknown", Comparator.comparingLong(ChunkCoordIntPair::pair), 1); + public static final TicketType PLUGIN = a("plugin", (a, b) -> 0); // CraftBukkit + public static final TicketType PLUGIN_TICKET = a("plugin_ticket", (plugin1, plugin2) -> plugin1.getClass().getName().compareTo(plugin2.getClass().getName())); // Craftbukkit public static TicketType a(String s, Comparator comparator) { return new TicketType<>(s, comparator, 0L); @@ -45,4 +47,10 @@ public long b() { return this.k; } + + // CraftBukkit start + public void setLoadPeriod(int ticks) { + this.k = ticks; + } + // CraftBukkit end }