📄
XPlus KubeJS Tutorial v2 (zh_cn)
  • 一、前言
    • KubeJS 6 魔改教程更新日志
    • 1.1 常用游戏内指令与ProbeJS使用
    • 1.2 文件结构和脚本类型
    • 1.3 脚本基础和格式变化
    • 1.4 事件列表
  • 二、配方
    • 2.1 物品的表示——ItemStack和Ingredient
    • 2.2 配方的添加,修改和移除
    • 2.3 非标准配方修改
    • 2.4 配方ID
  • 三、内容修改
    • 3 标签
    • 4 方块注册和属性修改
    • 5 物品注册和属性修改
    • 6 特殊类型方块和物品
      • 6.1 作物方块和种子
      • 6.2 食物注册
      • 6.3 BlockBench入门教程
    • 7 附魔添加
    • 8 流体注册
    • 9.战利品表
    • 10 世界生成
  • 四、附属模组
    • 11 常用附属模组清单
    • 11.1 KubeJS Create
    • 11.2 LootJS —— 便捷战利品表修改
由 GitBook 提供支持
在本页
  • 一、常用游戏内指令
  • 二、ProbeJS的使用
  • 关于ProbeJS提示

这有帮助吗?

  1. 一、前言

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

上一页KubeJS 6 魔改教程更新日志下一页1.2 文件结构和脚本类型

最后更新于10个月前

这有帮助吗?

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

安装软件。

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

Visual Studio Code
ProbeJS
迺逸夫
示例