diff --git a/pom.xml b/pom.xml
index 76d45d6..d9b1b91 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.smallaswater
RsNPC
- 2.4.2-PM1E-SNAPSHOT
+ 2.4.2-PM1E
RsNPC
RsNPC -- NPC plugin for Nukkit
@@ -88,7 +88,7 @@
cn.nukkit
Nukkit
- PM1E_1.20.40.3355
+ PM1E_1.20.50.3397
provided
diff --git a/src/main/java/com/smallaswater/npc/data/RsNpcConfig.java b/src/main/java/com/smallaswater/npc/data/RsNpcConfig.java
index aed519c..7f4a0df 100644
--- a/src/main/java/com/smallaswater/npc/data/RsNpcConfig.java
+++ b/src/main/java/com/smallaswater/npc/data/RsNpcConfig.java
@@ -207,19 +207,23 @@ public RsNpcConfig(@NonNull String name, @NonNull Config config) throws RsNpcCon
}
try {
- if (!(config.get("点击执行指令") instanceof List)) {
- throw new RuntimeException("点击执行指令 配置读取到的内容不是List类型!请检查您的配置格式是否正确!");
+ if (config.exists("点击执行指令")) {
+ if (!(config.get("点击执行指令") instanceof List)) {
+ throw new RuntimeException("点击执行指令 配置读取到的内容不是List类型!请检查您的配置格式是否正确!");
+ }
+ this.cmds.addAll(config.getStringList("点击执行指令"));
}
- this.cmds.addAll(config.getStringList("点击执行指令"));
}catch (Exception e) {
throw new RsNpcConfigLoadException("NPC配置 点击执行指令加载失败!请检查配置文件!", e);
}
try {
- if (!(config.get("发送消息") instanceof List)) {
- throw new RuntimeException("发送消息 配置读取到的内容不是List类型!请检查您的配置格式是否正确!");
+ if (config.exists("发送消息")) {
+ if (!(config.get("发送消息") instanceof List)) {
+ throw new RuntimeException("发送消息 配置读取到的内容不是List类型!请检查您的配置格式是否正确!");
+ }
+ this.messages.addAll(config.getStringList("发送消息"));
}
- this.messages.addAll(config.getStringList("发送消息"));
}catch (Exception e) {
throw new RsNpcConfigLoadException("NPC配置 发送消息加载失败!请检查配置文件!", e);
}
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index 4d22a37..aa9ac0c 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -1,6 +1,6 @@
name: RsNPC
main: com.smallaswater.npc.RsNPC
-version: "2.4.1-PM1E"
+version: "2.4.2-PM1E"
api: ["Nukkit-PM1E"]
authors: ["若水", "LT_Name"]
load: POSTWORLD