这个模组本身不实现任何功能,而是为整合包制作者、数据包创作者、其他模组开发者或任何喜欢动手调整的玩家提供的工具。
它允许你通过简单的方式在运行时自动对任何类型的配方应用任意修改,既可以通过数据包中的JSON文件实现,也可以使用Java API。
这意味着,你无需手动覆盖多个现有配方,只需定义一组配方修改器,这些修改器会在游戏启动时自动应用。这样修改将作用于所有其他模组添加的配方,不会导致任何兼容性问题,也不会出现多个模组覆盖同一配方时的异常情况。
例如,如果你认为原版按钮配方太不划算,想让所有按钮配方一次产出8个按钮而不是1个,只需几行JSON即可轻松实现:
{
"target_recipes": "#minecraft:buttons",
"modifiers": [
{
"type": "modify_result_item",
"function": "set_count",
"count": 8
}
]
}
其他应用场景包括:例如,某些模组的配方因未正确使用标签(或相关物品没有标准化标签)而导致兼容性问题,你可以轻松修复这些问题(无需手动覆盖每个配方!太棒了!)。
假设有个名为“mod_xyz”的模组在其配方中未使用正确的铜粒标签,导致与其他模组的铜粒不兼容。
使用配方修改模组,你可以这样修复:
{
"target_recipes": {
"type": "namespace_equals",
"namespace": "mod_xyz"
},
"modifiers": [
{
"type": "add_alternative",
"ingredients": "mod_xyz:copper_nugget",
"alternative": {
"tag": "c:copper_nuggets"
}
}
]
}
通常推荐通过JSON文件进行交互,但也提供了Java API。
请查阅JSON语法文档了解更多关于如何编写这些JSON文件以及本模组功能的信息。
还有一些(看似无意义但可运行的)测试修改器示例可供参考。
对于Java API,请查看api包,特别是主类RecipeModification中的方法。
更详细的使用说明即将推出™。
如有任何疑问或需要帮助,随时欢迎通过Discord联系我或在GitHub上提交问题。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:134,030 | 历史访问人次:227,762
今日访问人数:19,482 | 今日访问人次:21,267
昨日访问人数:25,573 | 昨日访问人次:27,367
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6