feat: 展示脚本内错误原因
This commit is contained in:
@@ -5,7 +5,7 @@ plugins {
|
|||||||
}
|
}
|
||||||
|
|
||||||
group = "cn.hamster3.mc.plugin"
|
group = "cn.hamster3.mc.plugin"
|
||||||
version = "1.0.2"
|
version = "1.0.3"
|
||||||
description = "为Minecraft服务器导入 OpenJDK Nashorn 引擎来执行 JavaScript 脚本"
|
description = "为Minecraft服务器导入 OpenJDK Nashorn 引擎来执行 JavaScript 脚本"
|
||||||
|
|
||||||
val shade = configurations.create("shade")
|
val shade = configurations.create("shade")
|
||||||
|
@@ -67,7 +67,7 @@ public class HamsterScriptPlugin extends JavaPlugin {
|
|||||||
getLogger().info("将 " + className + " 导入为 " + simpleName);
|
getLogger().info("将 " + className + " 导入为 " + simpleName);
|
||||||
} catch (ClassNotFoundException e) {
|
} catch (ClassNotFoundException e) {
|
||||||
getLogger().warning("将 " + className + " 导入为 " + simpleName + " 失败:未找到这个类");
|
getLogger().warning("将 " + className + " 导入为 " + simpleName + " 失败:未找到这个类");
|
||||||
} catch (ScriptException e) {
|
} catch (Exception e) {
|
||||||
getLogger().warning("将 " + className + " 导入为 " + simpleName + " 失败");
|
getLogger().warning("将 " + className + " 导入为 " + simpleName + " 失败");
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
@@ -112,7 +112,7 @@ public class HamsterScriptPlugin extends JavaPlugin {
|
|||||||
long time = System.currentTimeMillis() - start;
|
long time = System.currentTimeMillis() - start;
|
||||||
sender.sendMessage("§aJavaScript 代码执行完成, 耗时: " + time + " 毫秒");
|
sender.sendMessage("§aJavaScript 代码执行完成, 耗时: " + time + " 毫秒");
|
||||||
sender.sendMessage("§a返回值: §f" + eval);
|
sender.sendMessage("§a返回值: §f" + eval);
|
||||||
} catch (ScriptException e) {
|
} catch (Exception e) {
|
||||||
long time = System.currentTimeMillis() - start;
|
long time = System.currentTimeMillis() - start;
|
||||||
sender.sendMessage("§cJavaScript 代码执行出错, 耗时: " + time + " 毫秒");
|
sender.sendMessage("§cJavaScript 代码执行出错, 耗时: " + time + " 毫秒");
|
||||||
sender.sendMessage("§c异常原因: " + e.getMessage());
|
sender.sendMessage("§c异常原因: " + e.getMessage());
|
||||||
@@ -153,7 +153,7 @@ public class HamsterScriptPlugin extends JavaPlugin {
|
|||||||
long time = System.currentTimeMillis() - start;
|
long time = System.currentTimeMillis() - start;
|
||||||
sender.sendMessage("§aJavaScript 代码执行完成, 耗时: " + time + " 毫秒");
|
sender.sendMessage("§aJavaScript 代码执行完成, 耗时: " + time + " 毫秒");
|
||||||
sender.sendMessage("§a返回值: §f" + eval);
|
sender.sendMessage("§a返回值: §f" + eval);
|
||||||
} catch (ScriptException e) {
|
} catch (Exception e) {
|
||||||
long time = System.currentTimeMillis() - start;
|
long time = System.currentTimeMillis() - start;
|
||||||
sender.sendMessage("§cJavaScript 代码执行出错, 耗时: " + time + " 毫秒");
|
sender.sendMessage("§cJavaScript 代码执行出错, 耗时: " + time + " 毫秒");
|
||||||
sender.sendMessage("§c异常原因: " + e.getMessage());
|
sender.sendMessage("§c异常原因: " + e.getMessage());
|
||||||
|
Reference in New Issue
Block a user