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