diff --git a/pom.xml b/pom.xml index 3c08ece202..10949a4b10 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ io.github.retrooper packetevents - 1.6.6 + 1.6.6.1 diff --git a/src/main/java/io/github/retrooper/packetevents/event/manager/EventManager.java b/src/main/java/io/github/retrooper/packetevents/event/manager/EventManager.java index 9f82505e4a..a046cb1b3f 100644 --- a/src/main/java/io/github/retrooper/packetevents/event/manager/EventManager.java +++ b/src/main/java/io/github/retrooper/packetevents/event/manager/EventManager.java @@ -31,6 +31,7 @@ import io.github.retrooper.packetevents.event.PacketEvent; import io.github.retrooper.packetevents.event.PacketListener; import io.github.retrooper.packetevents.utils.protocollib.ProtocolLibListener; +import io.github.retrooper.packetevents.utils.protocollib.ProtocolLibUtils; import org.bukkit.Bukkit; import java.lang.reflect.InvocationTargetException; @@ -108,10 +109,6 @@ public void run() { } public void registerListener(final PacketListener listener) { - if (ProtocolLibListener.isProtocolLibPresent() == ProtocolLibListener.ProtocolLibPresent.UNKNOWN) { - ProtocolLibListener.load(); - } - final List methods = new ArrayList(); for (final Method m : listener.getClass().getDeclaredMethods()) { if (m.isAnnotationPresent(PacketHandler.class) @@ -121,7 +118,7 @@ public void registerListener(final PacketListener listener) { } if (!methods.isEmpty()) { - if (ProtocolLibListener.isProtocolLibPresent() == ProtocolLibListener.ProtocolLibPresent.PRESENT) { + if (ProtocolLibUtils.isAvailable()) { ProtocolLibListener.registerProtocolLibListener(listener, methods); } else { registeredMethods.put(listener, methods); diff --git a/src/main/java/io/github/retrooper/packetevents/utils/protocollib/ProtocolLibListener.java b/src/main/java/io/github/retrooper/packetevents/utils/protocollib/ProtocolLibListener.java index 879b6eda73..e6f3ec71f1 100644 --- a/src/main/java/io/github/retrooper/packetevents/utils/protocollib/ProtocolLibListener.java +++ b/src/main/java/io/github/retrooper/packetevents/utils/protocollib/ProtocolLibListener.java @@ -41,25 +41,9 @@ import java.util.List; public class ProtocolLibListener { - public enum ProtocolLibPresent { - UNKNOWN, NOT_PRESENT, PRESENT - } - - private static ProtocolLibPresent plibPresent = ProtocolLibPresent.UNKNOWN; - - - public static void load() { - if (ProtocolLibUtils.isAvailable()) { - plibPresent = ProtocolLibPresent.PRESENT; - } - } - - public static ProtocolLibPresent isProtocolLibPresent() { - return plibPresent; - } public static void registerProtocolLibListener(PacketListener listener, List methods) { - if (plibPresent == ProtocolLibPresent.PRESENT) { + if (ProtocolLibUtils.isAvailable()) { for (Method m : methods) { if (m.getParameterTypes()[0].equals(PacketReceiveEvent.class)) { PacketHandler annot = m.getAnnotation(PacketHandler.class);