From 16663e8c9114b7d1d5dc81025c6ffaa74b29f6a9 Mon Sep 17 00:00:00 2001 From: Reider745 Date: Fri, 13 Jun 2025 06:36:11 +0300 Subject: [PATCH] feat: version command add info --- src/main/java/com/reider745/hooks/ServerHooks.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/com/reider745/hooks/ServerHooks.java b/src/main/java/com/reider745/hooks/ServerHooks.java index 9d657c04..f67a1fc0 100644 --- a/src/main/java/com/reider745/hooks/ServerHooks.java +++ b/src/main/java/com/reider745/hooks/ServerHooks.java @@ -1,6 +1,8 @@ package com.reider745.hooks; import cn.nukkit.Server; +import cn.nukkit.command.CommandSender; +import cn.nukkit.command.defaults.VersionCommand; import cn.nukkit.network.protocol.ProtocolInfo; import cn.nukkit.plugin.JavaPluginLoader; import cn.nukkit.plugin.PluginClassLoader; @@ -126,4 +128,15 @@ public class ServerHooks { public static void newPluginClassLoader(PluginClassLoader self, JavaPluginLoader loader, ClassLoader parent, File file) { RhinoOverrides.ClassLoaderPool.addClassLoader(self); } + + @Inject( + className = "cn.nukkit.command.defaults.VersionCommand", + signature = "(Lcn/nukkit/command/CommandSender;Ljava/lang/String;[Ljava/lang/String;)Z" + ) + public static void execute(VersionCommand self, CommandSender sender, String commandLabel, String[] args){ + if(sender.hasPermission("nukkit.command.version.plugins")) + sender.sendMessage("#########################################\n"+ + "ZoteCoreLoader\n"+ + "InnerCore: "+ InnerCoreServer.getVersionName()+":"+InnerCoreServer.getVersionsCode()); + } }