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,你需要:
- 安装Visual Studio Code软件。
- 为游戏安装ProbeJS模组(作者:迺逸夫)
ProbeJS安装完成后,在游戏内先执行/probejs test_availability
,再执行/probejs dump
指令即可生成声明文件。
待生成完成后,右击游戏目录选择“在VSCode中打开”或“通过Code中打开”即可使用自动补全。
关于ProbeJS提示
带有🔎符号的段落代表该段内容ProbeJS中有语言文件,或借助ProbeJS编写较为简便。