diff --git a/build.gradle.kts b/build.gradle.kts index 5f21516..3df6eb6 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } group = "cn.lunadeer" -version = "2.3.1-beta" +version = "2.3.2-beta" java { toolchain.languageVersion.set(JavaLanguageVersion.of(21)) diff --git a/core/src/main/java/cn/lunadeer/dominion/Commands.java b/core/src/main/java/cn/lunadeer/dominion/Commands.java index d084561..3667a50 100644 --- a/core/src/main/java/cn/lunadeer/dominion/Commands.java +++ b/core/src/main/java/cn/lunadeer/dominion/Commands.java @@ -141,6 +141,9 @@ public class Commands implements TabExecutor { case "title_list": TitleList.show(sender, args); break; + case "version": + Operator.version(sender, args); + break; // ---=== Sub Command ===--- case "member": Member.handle(sender, args); diff --git a/core/src/main/java/cn/lunadeer/dominion/commands/Operator.java b/core/src/main/java/cn/lunadeer/dominion/commands/Operator.java index 961a877..bdf3430 100644 --- a/core/src/main/java/cn/lunadeer/dominion/commands/Operator.java +++ b/core/src/main/java/cn/lunadeer/dominion/commands/Operator.java @@ -4,6 +4,7 @@ import cn.lunadeer.dominion.Cache; import cn.lunadeer.dominion.Dominion; import cn.lunadeer.dominion.dtos.DominionDTO; import cn.lunadeer.dominion.utils.MapRender; +import cn.lunadeer.minecraftpluginutils.GiteaReleaseCheck; import cn.lunadeer.minecraftpluginutils.Notification; import cn.lunadeer.minecraftpluginutils.Scheduler; import cn.lunadeer.minecraftpluginutils.XLogger; @@ -138,6 +139,13 @@ public class Operator { }); } + public static void version(CommandSender sender, String[] args) { + if (!hasPermission(sender, "dominion.admin")) { + return; + } + GiteaReleaseCheck.instance.getLatestRelease(); + } + private static int convertWorld2Mca(int world) { return world < 0 ? world / 512 - 1 : world / 512; }