介绍
OneEnoughItem (OEI)
这个模组旨在解决整合包中物品词典重复的问题——三种银、四种铅、五种番茄、六种玉米,而且各自有不同的配方。
借助 OEI,你可以轻松地将重复物品替换为指定的唯一代表物品。
常见情况
一个整合包中有 17 种番茄
一个整合包中有六种银矿石
每种都有各自独立的配方!
这种情况就此结束。使用 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 会在尽可能早的阶段替换物品,而不是扫描玩家物品栏。
示例:将所有物品替换为鸡蛋后,创造模式物品栏会立即发生变化:

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

所有配方都会自动处理,包括 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 的其他作品
查看全部 →
One Enough Lib
用于简化OE系列开发的前置库
Moves Like Mafuyu
一款轻量级动作向模组,旨在优化探索和建造时的移动体验。
Smart Key Prompts
Flexible on-screen key prompts and convenient key remapping features.
chatbox for mc
a chatbox in mc
评论
登录后评论和评分