variables:
# js变量名 类路径,具体到类
'variable_key': 'package.path'
function main() {
// 想要显示值的话需要使用return跟着需要显示的内容
// 如果不写后面的内容则返回null
// 直接写args_0则拿到第一个参数,后面的0是第几个参数,范围是0..n没有具体的限制
// 这时有人会问了,指令是空格分割参数,变量是下划线分割参数,怎么让他可以正常传
// 拿指令做示例,'mythic mobs'这是两个参数,你想代码里不分割但也要有空格可以用mythic_mobs
// 然后args_0.replace("_"," ")来把他变成空格,并不会影响本来的操作
return "示例脚本"
}
main()
主命令 > jsplaceholder
别名 > js/jsp
子命令 > reload
作用: 重载配置
子命令 > eval
作用: 执行js文件
参数: js eval <脚本文件名> <玩家id> [args]
args是传进js文件的参数,空格分割
子命令 > eval-player
作用: 执行js文件
参数: js eval <脚本文件名> [args]
args是传进js文件的参数,空格分割
无参数变量解析: %jsplaceholder_<file>%
有参数变量解析: %jsplaceholder_<file>_arg1_arg2_arg3%