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_typings WIP!
/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 [add list
/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编写较为简便。

Contributors

Changelog