FAQ¶
原文:[FAQ]
这个模组是做什么的?¶
这个模组让你可以用 JavaScript 语言编写脚本,用来管理你的服务器、添加新的方块和物品、修改配方、为任务类模组添加自定义处理器等等!
怎么使用?¶
先安装模组并运行一次游戏。它会在你的 Minecraft 目录下生成 kubejs 文件夹,里面有示例脚本和 README.txt。记得读一读!
这里是 1.19.2 的视频教程:
我不懂 JavaScript¶
这里有示例和现成的脚本。你也可以随时在 Discord 支持频道里寻求脚本方面的帮助,不过要说得具体一些。
我可以重载脚本吗?¶
可以,使用 /reload 重载 server_scripts/,使用 F3 + T 重载 client_scripts/,使用 /kubejs reload startup_scripts 重载 startup_scripts/。如果你不想重载配方,只是在测试某个世界交互事件,可以运行 /kubejs reload server_scripts。注意:并非所有内容都可以重载。有些内容需要重启游戏,有些只需要重载世界,有些则可以在运行中直接生效。不建议重载启动脚本,但如果你的启动脚本里只有事件监听器,那重载也没问题。
它支持哪些模组的配方?/ 模组 X 受支持吗?¶
如果该模组使用数据包配方,那么默认就受支持。一些更复杂的模组需要附加模组(addon),但理论上它们也仍然适用于数据包配方。更多信息请参阅「配方」和「附加模组」章节。
这个模组有哪些功能?¶
请参阅完整的功能列表。
这个模组是怎么工作的?¶
它使用了 Rhino(Mozilla 的 JavaScript 引擎)的一个分支,在运行时把 JS 代码转换成 Java 类。KubeJS 封装了 Minecraft 的类,并添加了各种工具,大大简化了这一切,也省去了对映射(mappings)的需求。Architectury 则让几乎相同的源码可以同时为 Forge 和 Fabric 编译,让移植变得极其容易。
好吧,但如果……它就是不工作呢?¶
你可以在这里报告问题。
我还有更多问题/建议!¶
如果 Wiki 里没有你想要的答案,你可以加入 Discord 服务器,在 #support 频道寻求帮助!

网站:https://kubejs.com/
源码与问题跟踪:https://github.com/KubeJS-Mods/KubeJS
下载:https://www.curseforge.com/minecraft/mc-mods/kubejs
提示 低于 1.18 的版本不再受支持!