
JEI转换
在转移JEI配方时,使用附近的容器。
JEI Transform
在 JEI 配方转移时,自动从玩家附近的容器(箱子、漏斗、模组机器等)中取用材料。
当玩家背包中的材料不足以合成时,JEI 的配方转移通常会直接失败。本模组让 JEI 转移功能自动搜索玩家周围的容器,并从中补充缺少的材料,省去手动搬运的繁琐操作。
功能特性
- 附近容器取料:点击 JEI 转移按钮时,若背包材料不足,自动从周围容器中提取材料放入合成格。
- 基于 Forge/NeoForge Capability 检测:通过
IItemHandlercapability 识别容器,不仅支持原版箱子/漏斗等,也兼容仅注册 capability、未实现原版Container接口的模组方块(如各类模组机器、存储设备)。 - 不完整配方填充:若附近容器的材料不足以满足全部需求,仍会把现有材料填入合成格,形成不完整配方,而不是直接失败。
- 最大转移量:支持 JEI 的最大转移模式,一次放入多组材料。
- 缺失材料提示:材料不足时,JEI 会高亮显示缺失的材料槽位,明确告知缺什么。
- 服务端执行:所有转移逻辑在服务端执行,对配方槽与来源快照进行严格校验,杜绝刷物品。
- 合成格回收:转移前合成格中已有的物品会先放回背包(背包满时掉落),不会丢失。
前置要求
| 游戏版本 | 加载器 | JEI |
|---|---|---|
| 1.20.1 | Forge 47.x | 15.21+(仅客户端需要,本模组在服务端可独立加载) |
| 1.21.1 | NeoForge 21.1.248+ | 19.x(仅客户端需要) |
安装
- 安装对应版本的加载器与 JEI。
- 将本模组 jar 放入服务端与客户端(联机时两端都需安装)的
mods文件夹。 - 启动游戏。
使用方法
- 打开任意有 JEI 配方转移支持的界面(如工作台、各类模组合成站)。
- 在 JEI 中点击要合成的配方,然后点击转移按钮(配方下方的
+图标)。 - 如果背包材料不足,本模组会自动从玩家周围默认 8 格范围内的容器中取用材料,完成转移。
- 若附近容器材料仍不足,会将现有材料部分填入合成格(不完整配方),并由 JEI 高亮提示缺少的材料。
配置
配置文件位于 config/jei_transform-common.toml,修改后需重启游戏生效。
| 配置项 | 默认值 | 说明 |
|---|---|---|
containerSearchRadius |
8 |
容器搜索半径(格),范围 1~32。增大半径可搜到更远的容器,但会增加每次转移的搜索开销。 |
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。