Recipes Library

Recipes Library

添加食谱实现的库。

基础库

版本 4.X.X

旧版模组请参考 wiki。

本模组是一个库模组,在安装依赖模组的任何一侧都需要。
服务端和客户端都需要安装本模组。


想和朋友联机玩?却不知道怎么搭建服务器?那就租一台配置好的现成服务器吧!

BisectHosting 推广横幅

点击上方图片,选择一个套餐(建议至少 6 GB 内存),
使用我的代码 agent 即可在首月享受 25% 折扣,尽情与好友畅玩!


支持

支持的版本图片
不提供未发布模组的 Minecraft 版本的支持。
文本版支持列表见 此处。

功能

本模组添加了两种配方类型 recipes_lib:crafting_shaped_components 和 recipes_lib:crafting_shapeless_components。
有型组件材料与无型组件材料可以像原版有型与无型配方那样进行合成。
其结果必须包含三个元素:

  • item:结果物品的注册名
  • components:结果物品的组件数据
  • merge_components:是否应搜索一个物品并合并其组件。

示例:

"result": {
    "item": "minecraft:written_book",
    "components": {
        "minecraft:written_book_content": {
            "pages": [
                {
                    "text": "Hello2"
                }
            ]
        }
    },
    "merge_components": true
}

本模组添加了一种配方类型 recipes_lib:renaming。
该配方只有一个材料。内部会添加一个命名牌作为材料。
配方的结果是将材料命名为命名牌的自定义名称。

示例:

{
    "type": "recipes_lib:renaming",
    "ingredient": {
        "item": "dynamical_compass:dynamical_compass"
    }
}

本模组添加了一种材料类型 recipes_lib:components。
该材料必须包含四个元素:

  • type:材料类型
  • item:
    • id:材料物品的注册 ID
    • components:材料物品的组件数据
  • matchType:
    • EQUAL:输入物品与材料物品的组件数据必须完全一致。
    • CONTAINS:材料物品的组件数据必须是输入物品组件数据的子集。
    • CONTAINS_NONE:材料物品的组件数据中的任一元素都不能存在于输入物品的组件数据中。
    • NOT_EQUAL:输入物品与材料物品的组件数据必须不完全一致。

示例:

{
    "type": "recipes_lib:components",
    "item": {
        "id": "minecraft:written_book",
        "components": {
            "minecraft:written_book_content": {
                "pages": [
                    {
                        "text": "Hello2"
                    }
                ]
            }
        }
    },
    "matchType": "CONTAINS_NONE"
}

感谢 Muse31 提供的徽标。
你可以将本模组用于非商业性整合包,无需询问。

你可以在 CurseForge 和 Modrinth 上找到我的更多模组。

本模组在 1.21.1 之前仅支持 Forge。从 1.21.1 开始仅支持 NeoForge。不会推出 Fabric 版本。也不会进行旧版本移植。