diff --git a/.idea/libraries/Maven__io_papermc_paper_paper_api_1_18_1_R0_1_SNAPSHOT.xml b/.idea/libraries/Maven__io_papermc_paper_paper_api_1_18_1_R0_1_SNAPSHOT.xml index 25c5ec1..a7afba5 100644 --- a/.idea/libraries/Maven__io_papermc_paper_paper_api_1_18_1_R0_1_SNAPSHOT.xml +++ b/.idea/libraries/Maven__io_papermc_paper_paper_api_1_18_1_R0_1_SNAPSHOT.xml @@ -1,13 +1,13 @@ - + - + - + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 2e50479..c853f94 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ me.xiaozhangup.natunology Natunology Natunology - 1.0.8 + 1.1.0 diff --git a/src/main/java/me/xiaozhangup/natunology/Main.java b/src/main/java/me/xiaozhangup/natunology/Main.java index 6bb31d5..855ec37 100644 --- a/src/main/java/me/xiaozhangup/natunology/Main.java +++ b/src/main/java/me/xiaozhangup/natunology/Main.java @@ -1,5 +1,6 @@ package me.xiaozhangup.natunology; +import me.xiaozhangup.natunology.commands.Commands; import me.xiaozhangup.natunology.event.BlockHolo; import me.xiaozhangup.natunology.event.Invkeep; import me.xiaozhangup.natunology.event.MovePart; @@ -26,6 +27,9 @@ public void onEnable() { getLogger().info("Step Loaded!"); } + Commands.regCommands(); + getLogger().info("Commands Loaded!"); + // if (getConfig().getBoolean("Dead.enable")) { // Bukkit.getPluginManager().registerEvents(new Invkeep() , this); // getLogger().info("DeadKeep Loaded!"); diff --git a/src/main/java/me/xiaozhangup/natunology/api/Message.java b/src/main/java/me/xiaozhangup/natunology/api/Message.java index 01e6417..caf60f2 100644 --- a/src/main/java/me/xiaozhangup/natunology/api/Message.java +++ b/src/main/java/me/xiaozhangup/natunology/api/Message.java @@ -7,6 +7,12 @@ public static void send(Player p , String s) { p.sendMessage(s.replace("&" , "")); } + public static void send(Player p , String... s) { + for (String message : s) { + p.sendMessage(message.replace("&" , "")); + } + } + public static String getCode() { return "§"; } diff --git a/src/main/java/me/xiaozhangup/natunology/commands/Commands.java b/src/main/java/me/xiaozhangup/natunology/commands/Commands.java new file mode 100644 index 0000000..5aa3b4c --- /dev/null +++ b/src/main/java/me/xiaozhangup/natunology/commands/Commands.java @@ -0,0 +1,38 @@ +package me.xiaozhangup.natunology.commands; + +import me.xiaozhangup.natunology.Main; +import me.xiaozhangup.natunology.api.Message; +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; + +public class Commands { + + public static void regCommands() { + Bukkit.getPluginCommand("natunology").setExecutor((commandSender, command, s, inside) -> { + Player p = (Player) commandSender; + try { + if (inside[0].equals("version")) { + Message.send(p , " ", + " &7&lNatunology HAPPYLAND" , + " &f运行时版本: &7" + Bukkit.getPluginManager().getPlugin("Natunology").getDescription().getVersion() , + " &f详细信息: &7" + Bukkit.getPluginManager().getPlugin("Natunology").getDescription().toString(), + " &c&l开放源代码 &7https://github.com/xiaozhangup/Natunology", + " "); + } else if (inside[0].equals("help")) { + Message.send(p , " ", + " &f&lNatunology 命令帮助", + " &7Code By HAPPYLAND Team", + " ", + " &7/ntg help - 显示本页面", + " &7/ntg version - 显示版本信息", + " &7/ntg guide - 打开指导页面", + " &7/ntg book - 获取指导书本", + " "); + } + } catch (Exception e) { + Message.send(p , "&f[&7科技&f] 执行命令时遇到错误! 内容: &c" + e.getMessage()); + } + return false; + }); + } +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index f516fc2..7318367 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,7 +1,10 @@ name: Natunology main: me.xiaozhangup.natunology.Main -version: 1.0.8 +version: 1.1.0 api-version: 1.13 authors: - xiaozhangup -description: Happyland pack \ No newline at end of file +description: Happyland pack +commands: + natunology: + aliases: [ntg] \ No newline at end of file