Skip to content

JavaScript

JavaScript脚本文件放置于 plugins\CraneCore\script 文件夹下,命名为 文件名.js 即可

示例文件

HelloWorld.js

JavaScript
function enable() {
    tell(Bukkit.getConsoleSender(), "HelloWorld.js enable!")
}

function disable() {
    tell(Bukkit.getConsoleSender(), "HelloWorld.js disable!")
}

function run(user) {
    tell(user, "Hello World")
    return true
}

function run2(user, msg, msg1, msg2) {
    tell(user, msg)
    tell(user, msg1)
    tell(user, msg2)
    return true
}

使用

使用命令 /cranecore script <player> <file> <function> 可运行脚本

比如使用 /cranecore script MonsterChum HelloWorld.js run 可以为玩家 MonsterChum 运行 HelloWorld.js 中的 run 函数

使用 /cranecore script MonsterChum HelloWorld.js run2 1 2 3 可以为玩家 MonsterChum 运行 HelloWorld.js 中的 run2 函数,1 2 3 作为 3 个参数,它们都是字符串

当玩家为 ~ 时,可以为控制台运行,比如 /cranecore script ~ HelloWorld.js run

生命周期

当脚本加载卸载时,会自动运行所有脚本中的 enable()disable() 函数,若没有编写对应函数则不会运行