概述
这个模组的作用是什么?
此模组允许您使用 JavaScript 语言创建脚本来管理服务器、添加新的方块和物品、更改配方、为任务模组添加自定义处理程序、更改世界生成器等!
这个模组该怎么使用?
当你安装模组后运行一次游戏。它应该在您的 minecraft 目录中生成带有示例脚本的 kubejs 文件夹。
启动脚本仅在游戏加载时运行一次,这些是用于注册物品,设置配置等。
当您加入一个世界时,服务器/数据脚本将加载,这些脚本更适合于清除延迟、显示自定义登录消息以及一般世界/玩家相关内容等。
我不会用 JavaScript 怎么办?
在 KubeJS Wiki 上有示例和预先制作的脚本。
我能重载我的脚本吗?
startup_scripts:重启游戏或使用 /kubejs reload startup_scripts。并非所有内容都可以重载,有些内容需要重启游戏(例如:注册表)或世界(例如:世界生成器)。
server_scripts:使用 /reload 重载脚本、配方、标签和所有数据包,或使用 /kubejs reload server_scripts 仅重载脚本。
client_scripts:使用 F3 + T 重载脚本和资源包,或使用 /kubejs reload client_scripts 仅重载脚本。
这个模组是怎么工作的?
它使用 Mozilla 的 JavaScript 引擎 Rhino 的分叉,在运行时将 JS 代码转换为 Java 类。
KubeJS 对 Minecraft 的类进行了封装,并添加了一些实用程序,从而大大简化了操作,消除了对映射的需求。
Architectury 允许为 Forge 和 Fabric 编译几乎相同的源代码,这使得移植变得非常容易。
注意:1.20.2 以上的版本将不再支持 Forge 及 Fabric,仅支持 NeoForge,故不再需要 Architectury API 作为前置。
谁会知道它1.7.10的版本叫CommandScripts呢?