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编写较为简便。

最后更新于