跳到正文

EMIDiscovery

作者:Funk Planet

通过隐藏玩家尚未放入过背包的物品,防止 EMI 泄露整合包中的所有秘密。

收藏

截图

介绍

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

EMIDiscovery

EMIDiscovery Logo

通过隐藏玩家尚未持有过的物品,防止 EMI 泄露整合包中的所有秘密。玩家必须先将物品拿在手中
,它才会显示。

工作原理

  • 索引中只会显示玩家持有过的物品。
  • 可合成物品/配方视图仅显示完全由已知物品组成的配方。
  • 可合成配方会显示其产出物品,但在合成过该物品之前,无法对其进行用途或配方查询。
  • 标签和列表中的材料会经过筛选,隐藏集合中的未知物品。
  • 已知物品可以从 JSON 文件预先填充,也可以通过进度解锁。
  • 已知物品保存在客户端,每位玩家、每个世界的数据彼此独立。
  • 兼容 Reliable EMI(REMI)物品分组。
  • 黑屏模式会在配方中将未发现的物品显示为黑色剪影,而不是隐藏整个配方(有点像 BTA 的指南书)。

配置

EMI Discovery 提供游戏内配置界面(通过 Cloth Config),可供你自定义:

  • 是否在索引中显示可合成物品
  • 工作站和催化剂要求
  • 对未发现物品进行配方/用途查询的权限
  • 黑屏模式/隐藏提示框(???)
  • 通过进度推进发现

预先填充物品

预先填充物品文件位于 config/emi_discovery_pre_discovered.json。文件格式为 JSON 字符串数组,通过注册表 ID 指定物品。例如:

[
    "minecraft:stone",
    "minecraft:iron_ingot"
]

登录时,文件内容会复制到尚无已知物品列表的玩家列表中。

进度发现规则

你可以通过在 config/emi_discovery/advancements/ 中放置 JSON 文件,配置进度来解锁物品、标签或整个模组。例如:

[
  {
    "advancements": [
      "minecraft:story/mine_stone"
    ],
    "items": [
      "minecraft:furnace",
      "minecraft:stone_pickaxe"
    ],
    "tags": [
      "#minecraft:stone_tool_materials"
    ]
  }
]

致谢

常见问题

EMIDiscovery 支持哪些 Minecraft 版本?

EMIDiscovery 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

EMIDiscovery 怎么安装?

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

评论

登录后评论和评分

Funk Planet 的其他作品

查看全部 →