McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
Recipe Modification library

Recipe Modification library - 配方修改库

允许你在运行时以简单的方式自动对所有配方应用任意修改。
fabric / forge / neoforge / quilt 作者 Player005 支持版本 1.20.1 - 1.21.1
下载量
73,779
关注数
11
数据来源
Modrinth
模组详细介绍

配方修改

这是什么?

这个模组本身不实现任何功能,而是为整合包制作者、数据包创作者、其他模组开发者或任何喜欢动手调整的玩家提供的工具。

它允许你通过简单的方式在运行时自动对任何类型的配方应用任意修改,既可以通过数据包中的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上提交问题。

基本信息
模组名称Recipe Modification library
作者Player005
下载量73,779
关注数11
支持版本1.20.1 - 1.21.1
加载器fabric / forge / neoforge / quilt
客户端unsupported
服务端required

友情链接: 网易我的世界 | 泰拉瑞亚 | 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