Cleaned up main class

This commit is contained in:
Auxilor 2020-12-11 18:19:14 +00:00
parent 949eee846a
commit 7c72d388e6
3 changed files with 16 additions and 9 deletions

View File

@ -1,5 +1,6 @@
package com.willfp.ecoenchants; package com.willfp.ecoenchants;
import com.comphenix.protocol.ProtocolLibrary;
import com.comphenix.protocol.ProtocolManager; import com.comphenix.protocol.ProtocolManager;
import com.willfp.ecoenchants.extensions.loader.EcoExtensionLoader; import com.willfp.ecoenchants.extensions.loader.EcoExtensionLoader;
import com.willfp.ecoenchants.extensions.loader.ExtensionLoader; import com.willfp.ecoenchants.extensions.loader.ExtensionLoader;
@ -21,16 +22,16 @@ public class EcoEnchantsPlugin extends JavaPlugin {
*/ */
private final ExtensionLoader loader = new EcoExtensionLoader(); private final ExtensionLoader loader = new EcoExtensionLoader();
/**
* ProtocolLib
*/
private final ProtocolManager protocolManager = ProtocolLibrary.getProtocolManager();
/** /**
* NMS version * NMS version
*/ */
public static final String NMS_VERSION = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3]; public static final String NMS_VERSION = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3];
/**
* ProtocolLib
*/
public ProtocolManager protocolManager;
/** /**
* Calls {@link Loader#load()} * Calls {@link Loader#load()}
*/ */
@ -60,6 +61,14 @@ public class EcoEnchantsPlugin extends JavaPlugin {
return loader; return loader;
} }
/**
* Get ProtocolLib protocol manager
* @return The {@link ProtocolManager} that EcoEnchants interacts with
*/
public ProtocolManager getProtocolManager() {
return protocolManager;
}
/** /**
* Get plugin instance * Get plugin instance
* @return Plugin instance * @return Plugin instance

View File

@ -49,8 +49,8 @@ public abstract class AbstractPacketAdapter extends PacketAdapter {
} }
public final void register() { public final void register() {
if(!EcoEnchantsPlugin.getInstance().protocolManager.getPacketListeners().contains(this)) { if(!EcoEnchantsPlugin.getInstance().getProtocolManager().getPacketListeners().contains(this)) {
EcoEnchantsPlugin.getInstance().protocolManager.addPacketListener(this); EcoEnchantsPlugin.getInstance().getProtocolManager().addPacketListener(this);
} }
} }
} }

View File

@ -1,6 +1,5 @@
package com.willfp.ecoenchants.util.internal; package com.willfp.ecoenchants.util.internal;
import com.comphenix.protocol.ProtocolLibrary;
import com.willfp.ecoenchants.EcoEnchantsPlugin; import com.willfp.ecoenchants.EcoEnchantsPlugin;
import com.willfp.ecoenchants.command.commands.CommandEcodebug; import com.willfp.ecoenchants.command.commands.CommandEcodebug;
import com.willfp.ecoenchants.command.commands.CommandEcoreload; import com.willfp.ecoenchants.command.commands.CommandEcoreload;
@ -102,7 +101,6 @@ public class Loader {
*/ */
Logger.info("Loading ProtocolLib..."); Logger.info("Loading ProtocolLib...");
EcoEnchantsPlugin.getInstance().protocolManager = ProtocolLibrary.getProtocolManager();
if (ConfigManager.getConfig().getBool("villager.enabled")) { if (ConfigManager.getConfig().getBool("villager.enabled")) {
new PacketOpenWindowMerchant().register(); new PacketOpenWindowMerchant().register();
} }