Skip to content

命令参考

/lktrun — 执行 LittleKt 代码

变体语法说明
直接代码/lktrun <code>直接执行命令中的代码
手持书籍/lktrun执行主手持有的书籍中的代码
容器书籍/lktrun <x> <y> <z> [slot] [dimension]执行指定容器槽位中书中的代码

参数

参数类型说明
x, y, z整数容器方块坐标
slot整数容器槽位编号(0 起始),省略默认 0
dimension整数维度 ID(0=主世界,1=下界,2=末地),省略使用当前维度

示例

/lktrun "println(\"Hello!\")"
/lktrun
/lktrun 100 64 100
/lktrun 100 64 100 2 1

可能出现的提示

提示原因
执行成功代码运行完毕且无报错
代码本身的错误信息脚本运行时抛出异常
需要手持书籍未指定代码也未指定容器位置,且主手不是书
容器槽位需要书籍指定容器槽位中没有书与笔或成书
指令执行需要玩家命令方块 / 控制台无法执行手持书籍版本

/lktevent — 管理事件监听器

操作语法说明
添加/lktevent add <事件名> <x> <y> <z> [slot] [dimension]将容器中的书绑定到事件
移除/lktevent remove <ID 或 事件名>移除指定监听器
移除全部/lktevent remove all清空所有监听器
列出/lktevent list列出所有已注册的监听器

参数

参数类型说明
事件名字符串引擎事件名,如 PlayerDieEvent
x, y, z整数书籍所在容器的坐标
slot整数槽位编号(0 起始),省略默认 0
dimension整数维度 ID,省略使用当前维度

示例

/lktevent add PlayerDieEvent 100 64 100
/lktevent add ServerChatEvent 100 64 100 3 1
/lktevent list
/lktevent remove abc123
/lktevent remove ServerChatEvent
/lktevent remove all

可能出现的提示

提示原因
已添加:<id>添加成功,返回监听器 ID
已移除:<id>按 ID 移除成功
已移除 <事件名> 的 N 个监听器按事件名移除成功
已移除 N 个监听器全部移除成功
列出所有监听器(表格)查询成功
该事件不允许监听尝试注册不允许的事件(如 CustomCommandTriggerServerEvent
未知事件事件名不在服务端事件列表中
该监听已存在同一事件、同一容器位置已注册
未指定事件addremove 未提供事件名
未指定坐标add 时缺少容器坐标
未找到监听器remove 指定的事件名或 ID 不存在
当前无监听器list 时没有任何注册的监听器

注意事项

  • 监听器持久化保存在世界数据中,服务器重启后自动恢复
  • 移除容器中的书不会取消监听,必须用 /lktevent remove 才能真正取消
  • 同一个事件可绑定多个监听器(指向不同容器的不同书)