跳到正文

One Enough Item

使用OEI,你可以轻松将重复物品替换为单一指定代表物品。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

OneEnoughItem (OEI)

这个模组旨在解决整合包中物品词典重复的问题——三种银、四种铅、五种番茄、六种玉米,而且各自有不同的配方。

借助 OEI,你可以轻松地将重复物品替换为指定的唯一代表物品。

常见情况

e7b458ea
一个整合包中有 17 种番茄

304e2a74
一个整合包中有六种银矿石

每种都有各自独立的配方!

这种情况就此结束。使用 OEI 后,物品一经生成,就会立即替换为指定的代表物品!

使用方法

OEI 由数据包驱动,并支持热重载。使用以下简单语法在 data/oei/replacements 中配置替换规则:

[
    {
        "matchItems": [
            "#forge:ore",
            "minecraft:potato",
            "minecraft:carrot"
        ],
        "resultItems": "minecraft:egg"
    }
]

在 matchItems 中列出要替换的物品 ID,并在 resultItems 中指定代表物品。

警告:切勿将物品替换为其自身,否则可能导致严重错误!

KubeJS 集成:

ServerEvents.highPriorityData(event => {
    event.addJson("oei:replacements/raw_materials.json", [
        {
            "matchItems": ["#forge:raw_materials/silver"],
            "resultItems": "thermal:raw_silver"
        }
    ]);
});

OEI 支持按标签匹配。如果基于标签的替换需要重新加载游戏,请改用原始物品 ID(这可能是模组冲突导致的)。

内置编辑器(v1.0.3+):
按 CTRL+R 打开图形界面编辑器,无需编写代码即可配置替换规则!
编辑器还支持配方去重,详见官方文档。

效果

OEI 会在尽可能早的阶段替换物品,而不是扫描玩家物品栏。

示例:将所有物品替换为鸡蛋后,创造模式物品栏会立即发生变化:
CreativeModeTabs

配方也会自动适配。这里展示的是熔炉配方中的铁锭 → 鸡蛋:
Crafting

所有配方都会自动处理,包括 JEI 中的显示:
JEI

支持交易、进度,以及几乎所有非硬编码配方。

此外,将物品替换为空气可以将其彻底移除。不过,出于兼容性考虑,这类更改不会影响创造模式物品栏或 JEI 中的显示。

深度替换

在配置中启用此功能,即可将替换扩展到物品交互场景(例如,替换铁锭后,可以用鸡蛋治疗铁傀儡)。

当某些模组无法通过常规配方替换实现效果时,可以使用此功能。
注意:此功能只影响物品检测,不会完整继承原物品的功能。

开发计划

  • 属性剥离:移除被替换物品的属性(例如,移除食物属性,使其不出现在 Spice of Life 手册中)。可配置。
  • 标签继承:让代表物品继承被替换物品的所有标签。
  • 标签移除:彻底移除被替换物品的标签,使其不再出现在配方中。

常见问题

One Enough Item 支持哪些 Minecraft 版本?

One Enough Item 支持 Minecraft Java 版 1.17–26.1.2,共 22 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

One Enough Item 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

zhenshiz 的其他作品

查看全部 →