From d3bed3e82266fd39fd44421d699f0f7d7bcefe14 Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Mon, 4 Mar 2024 20:33:25 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 7 ++++++- src/main/resources/code/example.js | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 181b014..f2bf36b 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,8 @@ # 指令 +> JavaScript 代码执行时,执行命令的对象(玩家或控制台)会作为 sender 变量传入 + | 指令 | 权限 | 描述 | |:-------------------|:---------------------|:---------------------| | script eval {脚本内容} | hamster.script.admin | 直接执行 JavaScript 脚本 | @@ -11,4 +13,7 @@ | script reset | hamster.script.admin | 重设 JavaScript 引擎环境 | | script reload | hamster.script.admin | 重载插件 | -> 执行命令的对象(玩家或控制台)会作为 sender 变量传入脚本执行 +# 注意事项 + +默认情况下禁止使用 `/script eval {脚本内容}` 指令。 +如有需要,可以在 `config.yml` 中将 `enable-eval-command` 设置为 `true` 并重载插件以启用该子指令。 \ No newline at end of file diff --git a/src/main/resources/code/example.js b/src/main/resources/code/example.js index bbbfa93..235f9a5 100644 --- a/src/main/resources/code/example.js +++ b/src/main/resources/code/example.js @@ -2,5 +2,5 @@ function sayHi(param) { param.sendMessage("Hi!"); } -// 执行命令的对象会自动设置为变量 sender +// JavaScript 代码执行时,执行命令的对象(玩家或控制台)会作为 sender 变量传入 sayHi(sender);