
刚好够隐蔽
客户端实用工具,可显示隐藏的JEI/EMI内容,记录隐藏内容的原因,并允许你管理自己的隐藏列表。
Just Enough Hiding
一个客户端 Minecraft Forge 1.20.1 模组,记录谁隐藏了 JEI/EMI 内容以及原因,揭示被隐藏的内容,并允许你用自己的本地列表隐藏内容——为整合包作者提供管理配方查看器可见性的统一入口。
功能
- 揭示(Reveal):重新显示被标签、编辑模式或黑名单隐藏的材料;恢复运行时被移除的材料;取消隐藏已隐藏的配方和配方类别(JEI 和 EMI)。
- 意图记录(Intent recording):记录其他模组、查看器本身以及服务器的隐藏/显示操作,并提供查看器 UI(来源、数量、时间)。
- ListEHiding:你自己的隐藏列表;从查看器中隐藏匹配的内容。支持多选 / 切换 / 删除。
- 类型与匹配:所有材料类型(物品、流体、化学品……)、配方、配方类别、标签、通配符和正则表达式。
- 统一管理:JEHide 也会将记录的隐藏意图视为隐藏规则(“先揭示,再从隐藏列表 + 意图中重新隐藏”)。
- KubeJS:从
kubejs/client_scripts读写隐藏列表。
EMI 支持
安装 EMI 后,它会成为活动查看器(UI/图标),而 JEI 侧的揭示和意图记录仍会继续工作:
- 揭示被标签(
c:hidden_from_recipe_viewers)、插件移除(removeEmiStacks/removeRecipes)、EMI 编辑模式以及数据包文件assets/emi/index/stacks/assets/emi/recipe/filters隐藏的内容。 - EMI 的隐藏会被记录:插件移除(来源 = 调用模组)、编辑模式(
EMI edit mode)以及数据包隐藏(来源 = 提供该文件的资源包)。 - 注意:
assets/emi/...是客户端资源——编辑后使用 F3+T(或切换资源包)重新加载;/reload只重新加载服务器数据。
需求
- Minecraft 1.20.1
- Forge
- JEI 或 EMI(任选其一;两者都安装时优先使用 EMI)——可选,没有其中之一模组不会执行任何操作
- KubeJS —— 可选
配置(config/jeh/)
client.toml—— 设置(首次运行时由 Forge 生成):[intentRecording] enabled、[reveal] enabled、[jehide] enabled、[jehide] applyIntents、[intentView] sortModes/bookmarkTarget。listehiding.json—— 隐藏列表;首次运行时生成默认列表(启用盔甲纹饰配方模式;列出但禁用 AE2/Create/Refined Storage 伪装板),同时也可作为格式示例。intentoverrides.json—— 每个意图的应用/忽略标志(由 GUI 写入)。
命令与按键
/jeh intents—— 打开意图查看器/jeh list—— 打开隐藏列表编辑器- 可选按键绑定(默认未绑定):
key.justenoughhiding.open_intents、key.justenoughhiding.open_list
KubeJS
JEH.add('minecraft:stone')
JEH.add('#minecraft:logs')
JEH.add('minecraft:*')
JEH.addRecipe('minecraft:crafting', 'minecraft:stick')
JEH.remove('minecraft:stone')
JEH.setEnabled('minecraft:stone', false)
JEH.save() // 持久化;不调用则更改仅保存在内存中
许可证
MIT
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。