MobsInfo

[!INFO] Git Commit: d80455c | Updated: 2026-10-02 modid: mobsinfo | 资源域: mobsinfo | Forge 10.13.4.1614 / MC 1.7.10

Mobs Info 由 kuba6000 维护,主类 com.kuba6000.mobsinfo.MobsInfo。它的功能是在 NEI(Not Enough Items)中为每个生物生成详细的信息页:掉落表、钓鱼产物、村民交易。

[!IMPORTANT] 全仓 grep registerBlock / registerItem / registerEntity / registerTileEntity 零命中 —— 本 mod 不注册任何游戏内容,是纯信息展示 mod。全部「内容」是 NEI 处理器、配置项、指令、事件 API 与 39 个 mod 掉落解析器。

[!WARNING] 目录名 Mobs-Info(带连字符)与 modid mobsinfo(无连字符)不一致。mcmod.info 中 modid 是 ${modId} 占位符,真实值来自 gradle.properties:10 modId = mobsinfo。@Mod 声明中还硬编码了 dependencies 字符串中的 required-after:NotEnoughItems@[2.8.11-GTNH,) 与 required-after: gtnhmixins@[2.0.1,);(注意后者逗号后带空格)。

依赖

硬依赖(@Mod(dependencies=...)):

  • gtnhmixins@[2.0.1,) —— 22 个 mixin 的框架
  • NotEnoughItems@[2.8.11-GTNH,) —— 全部功能的前提

软兼容(after:):EnderIO、Thaumcraft、InfernalMobs、MineTweaker3。

[!NOTE] 真实 modid 是 NotEnoughItems,而 wiki 中已收录的分类名为 notenoughitems 且 relation.md 无该行(不在收录范围),故不建分类、不做链接。

内容规模

类别 数量
方块 / 物品 / 生物 / TileEntity 0 / 0 / 0 / 0
NEI 处理器 4(生物掉落 / 钓鱼 / 村民交易 / Infernal Mobs)
IExtraLoader 实现 33 个已注册(目录内共 39 个文件)
目标 mod(TargetedMod) 7
Mixin 类 22(early 12 + late 10)
API 类 31(含 6 个事件)
指令 根 + 5 子指令
配置分类 5
网络消息 2(均 S→C)
语言文件 3
ASM 变换 1(RandomComparisonTransformer)

条目列表

核心功能

  • NEI 处理器 - 4 个处理器 + 5 个加载器 + ASM 随机比较优化
  • 配置项 - 5 个分类,含路径估算上限与黑名单

扩展

  • API 与事件 - 4 个 provider 接口、6 个配对事件、数据模型与工具类
  • 兼容适配 - 33 个已注册 loader;Reliquary 三态版本探测
  • Mixin 列表 - 22 个 mixin,7 个 TargetedMod 条件加载

交互

  • 指令 - /mobsinfo 及 config/customdrops/help/hidden/handlers 五个子指令
  • 网络与存档数据 - 2 个 S→C 消息 + mobsinfo_playerdata WorldSavedData

跨分类引用

  • Forbidden Magic —— loader/extras/ForbiddenMagic.java 解析其生物掉落
  • BloodArsenal —— loader/extras/BloodArsenal.java 解析其生物掉落
  • Thaumcraft —— 软兼容,且 loader/extras/Thaumcraft.java 存在

范围外依赖(不建分类)

  • NotEnoughItems —— 硬依赖,但 relation.md 无对应行,不建分类、不做链接
  • gtnhmixins —— 硬依赖,分类已登记但尚未成文