KJSPKG¶
原文:KJSPKG
KJSPKG 是 KubeJS 的包管理器,可以让你把不同的示例脚本和库下载到你的游戏实例中。它会自动管理 Minecraft 版本、模组加载器、依赖和不兼容性控制。它支持 KubeJS 6(1.19)、KubeJS Legacy(1.16/1.18),甚至应该也能用于一些更早的版本(1.12)!

安装¶
- 下载 KJSPKG 的 CLI 版本或仍在开发中的 GUI 客户端。
-
在你的游戏实例中的
kubejs目录里打开一个终端。 -
运行
kjspkg init并选择你的 Minecraft 版本/模组加载器。
现在你就可以向你的实例中安装包了。
用法¶
- 要下载一个包,运行
kjspkg install <package_name> - 要移除一个包,运行
kjspkg remove <package_name> - 要搜索一个包,运行
kjspkg search <query> - 要列出你实例中的所有包,运行
kjspkg list - 要列出所有可用命令,运行
kjspkg help
添加你自己的包¶
如果你有一个想在 KJSPKG 上分享的示例脚本,请查看 KJSPKG 的 README 中的 "Adding your own package"(添加你自己的包)部分。我们一直很高兴能把不同作者更多的脚本添加到我们的列表中!
值得注意的包¶
more-recipe-types(Legacy,1.16.5/1.18.2,Forge/Fabric)¶
这个包简化了在不下载任何附属模组的情况下,为不同模组的自定义机器添加配方的过程。例如,下面这段代码会添加一个把木棍和铁锭转化为 Powah 的 Energizing Orb 的配方:
onEvent('recipes', event => {
global.mrt.powah.energizing(event, "minecraft:gold_ingot", ["minecraft:stick", "minecraft:iron_ingot"], 1000);
})
其他类型请查看 GitHub 上的 README 文件。
**create-depot-crafting******(Legacy,1.18.2,Fabric)¶
这个包允许你添加在 create 的 depot 上进行手动组合的自定义配方。README 中的示例:
onEvent('block.right_click', event => {
global.recipes.create.manual_depot_application(event,
// Output
Item.of('expandeddelight:cheese_sandwich'),
// Inputs
Ingredient.of('minecraft:bread'), // On depot
Ingredient.of('expandeddelight:cheese_slice') // In hand
)
});
展示:

如果你在找这个包的 Forge 移植版,可以看看 create-depot-crafting-forge。按照命名约定,KJSPKG 的包名在很多情况下如果是对某个包的 KubeJS 6(1.19)移植版,会以 -6 结尾;如果是针对不同模组加载器的移植版,则会以 -<modloader> 结尾。
**soljs******(KubeJS 6,1.19.2,Forge/Fabric)¶
这个包仅使用 KubeJS 就把 The Spice of Life 模组的 1.12.2 版本机制移植到了 1.19。它就像一个独立的模组一样工作,不需要任何配置。依赖 AppleSkin。