From 7bc1c3dcf0bcf8f8c62fe5b07450aed94c08d809 Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Sat, 7 Feb 2026 17:43:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=85=BC=E5=AE=B9=20Arclight?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle.kts | 2 +- .../cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java | 1 + .../hamster3/mc/plugin/core/bukkit/util/MinecraftVersion.java | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index 66dd2a5..25f79cb 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,7 +5,7 @@ plugins { } group = "cn.hamster3.mc.plugin" -version = "1.4.3" +version = "1.4.4" description = "叁只仓鼠的 Minecraft 插件开发通用工具包" subprojects { diff --git a/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java b/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java index 02e63c0..177ab9a 100644 --- a/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java +++ b/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java @@ -73,6 +73,7 @@ public class HamsterCorePlugin extends JavaPlugin { simpleLogger = new BukkitSimpleLogger(getInstance()); long start = System.currentTimeMillis(); simpleLogger.info("仓鼠核心正在初始化"); + simpleLogger.info("服务端软件: " + Bukkit.getServer().getName()); simpleLogger.info("Minecraft 版本: " + MinecraftVersion.getMCVersion()); simpleLogger.info("NMS 版本: " + MinecraftVersion.getNMSVersion()); try { diff --git a/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/MinecraftVersion.java b/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/MinecraftVersion.java index 34a99fa..ab70532 100644 --- a/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/MinecraftVersion.java +++ b/core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/util/MinecraftVersion.java @@ -81,6 +81,10 @@ public class MinecraftVersion { @NotNull public static Class getCraftBukkitClass(@NotNull String className) throws ClassNotFoundException { + if ("Arclight".equals(Bukkit.getServer().getName())) { + String nmsVersion = getNMSVersion(); + return Class.forName("org.bukkit.craftbukkit." + nmsVersion + "." + className); + } if (version1 >= 1) { if (version2 >= 21) { return Class.forName("org.bukkit.craftbukkit." + className);