⚓
Wudji 的 KubeJS 6 教程(1.19.2+)
  • 写在前面
  • 1.0 前言
  • 1.1 常用游戏内指令与ProbeJS使用
  • 1.2 文件结构和脚本类型
  • 1.3 脚本基础和格式变化
  • 1.4 事件列表
  • 2 配方
  • 2.1 物品的表示
  • 2.2 配方的添加,修改和移除
  • 2.3 非标准配方修改
  • 3 标签
  • 4 方块注册和属性修改
  • 5 物品注册和属性修改
  • 6 特殊类型方块和物品
  • 6.1 作物方块和种子
  • 6.2 食物注册
  • 7 附魔添加
  • 8 流体注册
  • 9 战利品表
  • 10 世界生成
Powered by GitBook
On this page

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

Previous1.0 前言Next1.2 文件结构和脚本类型

Last updated 1 year ago

快速获取手中物品信息(点击文本即可复制)

安装软件。

为游戏安装模组(作者:)

Visual Studio Code
ProbeJS
迺逸夫
示例