feat: 兼容 Arclight
All checks were successful
Publish Project / build (push) Successful in 2m11s

This commit is contained in:
2026-02-07 17:43:14 +08:00
parent 141e2f62e0
commit 7bc1c3dcf0
3 changed files with 6 additions and 1 deletions

View File

@@ -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 {

View File

@@ -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);