跳转至

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 频道寻求帮助!

widget.png?style=banner3

网站:https://kubejs.com/

源码与问题跟踪:https://github.com/KubeJS-Mods/KubeJS

下载:https://www.curseforge.com/minecraft/mc-mods/kubejs

提示 低于 1.18 的版本不再受支持!