Skip to content
One Enough Item

One Enough Item

XyeBBSXyeBBS
暂无 XyeBBS 数据

[OEI] One Enough Item

模组简介

One Enough Item (OEI) 是一个专门解决整合包中物品重复问题的实用工具模组。当你的整合包中出现三种银、四种铅、五种番茄、六种玉米,且它们各自有着不同的配方时,OEI 可以便捷地将重复物品替换为唯一指定的代表物品,彻底解决物品重复的困扰。

主要特性

  • 物品统一:将重复的物品替换为唯一指定的代表物品
  • 配方自动适配:所有相关配方会自动更新为新的物品
  • 数据包驱动:支持热重载,无需重启游戏
  • 标签匹配:支持使用标签批量替换物品
  • 内置编辑器:1.0.3+ 版本提供可视化编辑界面
  • 深度替换:可选的深度替换功能,扩展到物品交互场景
  • JEI 兼容:完美兼容 JEI 等配方管理器

使用场景

典型问题

  • 17 种番茄:整合包中有十七种不同的番茄,各自独立
  • 6 种银矿石:六种不同的银矿石,且有着各自独立的配方
  • 多种重复材料:铜、锡、铅等金属有多个模组的版本

解决方案

使用 OEI,可以在物品刚创建时就将其替换为唯一指定代表物品,从根本上解决重复问题。

使用方法

基本配置

OEI 由数据包驱动,配置文件路径为 data/oei/replacements,使用简单的 JSON 语法:

json
[
    {
        "matchItems": [
            "minecraft:apple",
            "minecraft:potato", 
            "minecraft:carrot"
        ],
        "resultItems": "minecraft:egg"
    },
    {
        "matchItems": [
            "minecraft:stone",
            "minecraft:white_wool",
            "minecraft:oak_log",
            "#forge:ore"
        ],
        "resultItems": "minecraft:redstone"
    }
]

配置说明

  • matchItems:需要替换的物品 ID 列表
  • resultItems:唯一指定的代表物品
  • 标签支持:使用 #forge:ore 等标签批量匹配

内置编辑器(1.0.3+)

从 1.0.3 版本开始,OEI 内置了替换规则编辑器:

  • 默认按下 Ctrl+R 打开 UI 界面
  • 提供零代码的可视化编辑体验
  • 附带配方去重功能

轻量版 (Lite)

为了修复重载才能生效的问题和向下兼容,另外开发了轻量版:

  • 不再由数据包驱动
  • config/oei 路径下的 JSON 文件作为配置文件读取
  • 默认也读取 kubejs/data/oei/replacements 路径
  • 支持使用 reload 指令重载替换规则

替换效果

物品替换

OEI 的物品替换发生在非常初始的阶段,不是实时检测玩家身上的物品。例如,将所有物品替换成鸡蛋后,创造模式物品栏会直接显示鸡蛋。

配方自动替换

  • 所有物品配方都会自动生效
  • 与 JEI 等配方管理器完美兼容
  • JEI 中展示的配方也会相应变化
  • 支持交易、成就等所有非硬编码配方

深度替换

开启深度替换选项后,与物品互动相关的使用场景也可以实现替换,如:

  • 将铁锭替换为鸡蛋后,可以使用鸡蛋为铁傀儡回复生命
  • 仅针对物品检测,无法完全继承原物品自身的功能

版本差异

版本特点

  • 1.0.2:基础版本,稳定性好
  • 1.0.3:适配大量异端配方,内置规则编辑器,但部分物品无法合并
  • 1.0.4:修复了部分配方需重载后才能生效的问题
  • 轻量版 (Lite):修复重载问题,向下兼容,配置文件驱动

选择建议

三个版本并非递进关系,各有优势和漏洞,整合包开发者可以分别尝试后再进行抉择。

适用版本

  • Minecraft: 1.17.1, 1.18.2, 1.19.2, 1.20.1, 1.21.1
  • Mod Loader: Forge / Fabric / NeoForge
  • 环境: 客户端需装,服务端需装

相关链接

模组作者/开发团队

  • 真冬 (Mafuyu404) (所有者)
  • zhenshiz (程序)
  • Flechazo (程序)
  • TheXeler (吉祥物)
  • LirxOwO (吉祥物)
  • 小忆然喵 (吉祥物)

注意事项

  • ⚠️ 重要警告:永远不要将物品替换为自身,这可能导致严重的错误
  • 🔄 标签匹配:如果标签替换需要重载游戏,请使用原始物品 ID(可能是模组冲突导致)
  • 🗑️ 物品移除:将物品替换为空气可以彻底移除该物品
  • 📦 整合包友好:专为解决大型整合包的物品重复问题而设计
  • 🔧 配置灵活:支持数据包和配置文件两种配置方式

这个模组是整合包制作者的必备工具,能够显著改善玩家的游戏体验!

贡献者

加载中...
更新历史
评论区加载中...