KaleidoscopePlugin Docs Help

Hook - 钩子函数(监听)

监听事件

onSendMsg(msg)

  • 描述: 发送消息时候被调用。

  • 参数:

    • msg 发送的消息 string

function onSendMsg(msg) { print("您发送了" + msg); }

onEntityTick(entity)

  • 描述: 20s调用一次

  • 参数:

    • entity 实体 Entity

function onEntityTick(entity) { //这是mc的tick函数 你可以在这里干一些循环的事情 }

onFormRet(id,msg)

  • 描述: 表单交互的时候被调用。

  • 参数:

    • id 表单的id number

    • msg 返回的信息 string

function onFormRet(id,msg) { //如果表单被点击的时候,这个函数会被调用 }

onBuild(x,y,z)

  • 描述: 点击/放置方块的时候被调用

  • 参数:

    • x 被点击方块的x坐标 number

    • y 被点击方块的y坐标 number

    • z 被点击方块的z坐标 number

function onBuild(x,y,z) { //方块被点击的时候,这个函数会被调用 }

onCommandOutput(type,args,ret)

  • 描述: 玩家执行指令后会被调用

  • 参数:

    • type 类型 number

    • args 参数(json) string

    • ret 结果 number

function onCommandOutput(type,args,ret) { //玩家执行指令的时候,这个函数会被调用 }

onCallFunction(name)

  • 描述: 通过万花筒的默认UI启用/关闭功能时会被调用

  • 参数:

    • name 功能名 string

function onCallFunction(name) { // }

onConfigUpdate(json)

  • 描述: 通过万花筒的默认UI修改功能配置时会被调用

  • 参数:

    • json 详细信息 string

function onConfigUpdate(json) { // }
Last modified: 15 三月 2025