Skip to content

1.1 常用游戏内指令与ProbeJS使用

一、常用游戏内指令

KubeJS添加了以下指令:

命令功能
/kubejs custom_command <command>执行自定义指令
/kubejs errors在聊天栏中获取当前脚本的报错
/kubejs hand/kjs_hand快速获取手中物品信息(点击文本即可复制)示例
/kubejs dump_registry <注册表>输出指定注册表下的所有内容
/kubejs export将游戏内的配方、tags、所有方块、实体类型、流体类型导出到kubejs\exported\kubejs-server-export.json
/kubejs export_virtual_data导出KubeJS添加的虚拟数据包至kubejs\exported目录下
/kubejs generate_typingsWIP!
/kubejs hotbar将快捷栏中所有物品信息打印到聊天(同/kubejs hand
/kubejs offhand将玩家副手的物品信息打印到聊天栏(同/kubejs hand
/kubejs inventory将玩家库存中所有物品信息打印到聊天栏(同/kubejs hand
/kubejs painter <玩家> <对象>将给定的Painter对象播放给指定玩家
/kubejs list_tags <注册表> [标签]将给定标签的内容打印到聊天栏[1]
/kubejs reload <类型>重载指定类型的内容,<类型>可以为client_scripts(客户端侧脚本)、server_scripts(服务器端脚本)、lang(语言文件)、startup_scripts(启动阶段脚本)[2]、texture(纹理)。
`/kubejs stages [addlist
/kubejs warnings查看当前脚本中的警告信息
/kubejs wiki打开官方KubeJS Wiki
/reload热重载脚本

[1] 如/kubejs list_tag minecraft:block forge:ores

[2] /kubejs reload startup_scripts 并不能重载所有启动阶段脚本。

二、ProbeJS的使用

ProbeJS可以快捷生成VSCode支持的代码模板和声明文件,极大地提高了编写魔改的效率。

要使用ProbeJS,你需要:

ProbeJS安装完成后,在游戏内先执行/probejs test_availability,再执行/probejs dump指令即可生成声明文件。

待生成完成后,右击游戏目录选择“在VSCode中打开”或“通过Code中打开”即可使用自动补全。

关于ProbeJS提示

带有🔎符号的段落代表该段内容ProbeJS中有语言文件,或借助ProbeJS编写较为简便。

贡献者

页面历史