From f3c1086f6f2a30f5c18753fbec914723ac01a2cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=BA=E9=96=93=E5=B7=A5=E4=BD=9C?= Date: Sun, 27 Oct 2024 17:10:47 +0800 Subject: [PATCH] preload nbt api --- .../mrxiaom/hidemyarmors/HideMyArmors.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/main/java/top/mrxiaom/hidemyarmors/HideMyArmors.java b/src/main/java/top/mrxiaom/hidemyarmors/HideMyArmors.java index ada8990..64f124f 100644 --- a/src/main/java/top/mrxiaom/hidemyarmors/HideMyArmors.java +++ b/src/main/java/top/mrxiaom/hidemyarmors/HideMyArmors.java @@ -2,7 +2,7 @@ import com.comphenix.protocol.ProtocolLibrary; import com.comphenix.protocol.ProtocolManager; -import com.comphenix.protocol.utility.MinecraftVersion; +import de.tr7zw.changeme.nbtapi.utils.MinecraftVersion; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.configuration.file.FileConfiguration; @@ -15,23 +15,32 @@ public class HideMyArmors extends JavaPlugin { protected boolean newVersion; protected boolean supportCMD; protected boolean twoHands; + + @Override + public void onLoad() { + MinecraftVersion.replaceLogger(getLogger()); + MinecraftVersion.disableUpdateCheck(); + MinecraftVersion.disableBStats(); + MinecraftVersion.getVersion(); + } + @Override public void onEnable() { protocolManager = ProtocolLibrary.getProtocolManager(); protocolManager.addPacketListener(new EntityPacketAdapter(this)); - MinecraftVersion ver = protocolManager.getMinecraftVersion(); + com.comphenix.protocol.utility.MinecraftVersion ver = protocolManager.getMinecraftVersion(); try { - newVersion = ver.isAtLeast(MinecraftVersion.NETHER_UPDATE); + newVersion = ver.isAtLeast(com.comphenix.protocol.utility.MinecraftVersion.NETHER_UPDATE); } catch (Throwable t) { newVersion = false; } try { - supportCMD = ver.isAtLeast(MinecraftVersion.VILLAGE_UPDATE); + supportCMD = ver.isAtLeast(com.comphenix.protocol.utility.MinecraftVersion.VILLAGE_UPDATE); } catch (Throwable t) { supportCMD = false; } try { - twoHands = ver.isAtLeast(MinecraftVersion.COMBAT_UPDATE); + twoHands = ver.isAtLeast(com.comphenix.protocol.utility.MinecraftVersion.COMBAT_UPDATE); } catch (Throwable t) { twoHands = false; }