From c017307224d5188187074bc4a216decbb90f7e3e Mon Sep 17 00:00:00 2001 From: Pro Date: Sun, 17 Nov 2024 18:09:16 -0500 Subject: [PATCH] Optimized jar file size. Removed unnecessary plugin.yml --- pom.xml | 12 +++++++++--- src/main/java/com/pro4d/quickmc/QuickMC.java | 6 +++++- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index fc7cd1e..ef66fc1 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.pro4d quickmc-paper - 2.2-BETA + 2.3-BETA jar QuickMC-Paper @@ -174,6 +174,10 @@ codemc-releases https://repo.codemc.io/repository/maven-releases/ + + codemc-snapshots + https://repo.codemc.io/repository/maven-snapshots/ + eldonexus https://eldonexus.de/repository/maven-releases/ @@ -243,6 +247,7 @@ compile + de.tr7zw item-nbt-api @@ -254,9 +259,10 @@ org.projectlombok lombok 1.18.32 - compile + provided + com.comphenix.protocol ProtocolLib @@ -268,7 +274,7 @@ com.github.retrooper packetevents-spigot 2.6.0 - provided + compile me.tofaa.entitylib diff --git a/src/main/java/com/pro4d/quickmc/QuickMC.java b/src/main/java/com/pro4d/quickmc/QuickMC.java index 5c2a621..c981caf 100644 --- a/src/main/java/com/pro4d/quickmc/QuickMC.java +++ b/src/main/java/com/pro4d/quickmc/QuickMC.java @@ -37,7 +37,7 @@ public final class QuickMC { @Getter private static JavaPlugin sourcePlugin; @Getter private static PacketEventsAPI packetEventsAPI; - public static boolean PAPI_LOADED; + public static boolean PAPI_LOADED, PACKET_EVENTS_LOADED; //public static final AtomicBoolean REGISTERED = new AtomicBoolean(false); @@ -45,6 +45,9 @@ public static void injectOnLoad(JavaPlugin plugin) { // load the command api CommandAPI.onLoad(new CommandAPIBukkitConfig(plugin).verboseOutput(false).silentLogs(true)); + PACKET_EVENTS_LOADED = Bukkit.getPluginManager().getPlugin("packetevents") != null; + if(!PACKET_EVENTS_LOADED) throw new IllegalStateException("Can not find PacketEvents! This plugin is required"); + // load PacketEvents PacketEvents.setAPI(SpigotPacketEventsBuilder.build(plugin)); @@ -58,6 +61,7 @@ public static void init(JavaPlugin plugin) { sourcePlugin = plugin; //if(REGISTERED.getAndSet(true)) throw new IllegalStateException("QuickLib is already registered"); + if(!PACKET_EVENTS_LOADED) throw new IllegalStateException("Can not find PacketEvents! This plugin is required"); wrappedVisuals = new ArrayList<>(); glowingEntities = new GlowingEntities(plugin);