Infernal-Mobs
[!INFO] Git Commit:
7427bdd| Updated: 2026-09-29
Infernal Mobs 是 atomicstryker 出品的 Forge 1.7.10 mod,为任意满足 IMob 接口的怪物(且非 IEntityOwnable)添加 1~N 个随机词缀(modifier),形成不同稀有度的精英怪物:
- Rare(1-5 个词缀,黄色):基础难度提升
- Ultra(6-10 个词缀,金色):中度压制
- Infernal(>10 个词缀,红色):高难度 Boss 级
每个被附上词缀的怪物:
- 拥有超过原版 maxHealth 的生命值(倍数 = 词缀数 ×
mobHealthFactor) - 头顶显示专属名字(
<词缀前缀> <生物名> <词缀后缀>) - 死亡时掉落高品质物品(精英铁装 / 钻石 / 附魔书等)
- 客户端通过
RendererBossGlow渲染光柱效果
工作原理
processEntitySpawn在EntityJoinWorldEvent上钩子createMobModifiers根据稀有度配置选择 N 个词缀(链表结构)- 通过
getBlackListMobClasses()和getModsNotToMixWith()过滤 MobModifier.onSpawningComplete把词缀名写入 NBT(InfernalMobsMod键),存档/读档时通过SaveEventHandler还原EntityEventHandler把 Forge 的伤害/更新/掉落事件路由到词缀链表
配置(mod 主类加载)
位于 InfernalMobsCore.loadConfig(),在 FMLPostInitializationEvent 触发:
| 配置键 | 默认值 | 说明 |
|---|---|---|
eliteRarity |
15 | 多少分之一的怪物变成至少 Rare |
ultraRarity |
7 | Rare 中多少分之一升级为至少 Ultra |
infernoRarity |
7 | Ultra 中多少分之一升级为 Infernal |
minEliteModifiers / maxEliteModifiers |
2 / 5 | Rare 词缀数范围 |
minUltraModifiers / maxUltraModifiers |
5 / 10 | Ultra 词缀数范围 |
minInfernoModifiers / maxInfernoModifiers |
8 / 15 | Infernal 词缀数范围 |
mobHealthFactor |
1.0 | 怪物 HP 总倍率 |
disableGUIoverlay |
false | 关闭客户端血条覆盖 |
useSimpleEntityClassnames |
true | 配置中用类名(而非注册名) |
AntiMobfarmingEnabled |
true | 反 mob farm 检测 |
mobFarmDamageThreshold |
150.0 | 单区块触发反制的伤害阈值 |
AntiMobFarmCheckInterval |
30 | 检测间隔(秒) |
droppedItemIDsElite |
铁套 + 工具 | Rare 掉落物表 |
droppedItemIDsUltra |
铁套 + 金套 + 金苹果 + 附魔书 | Ultra 掉落物表 |
droppedItemIDsInfernal |
钻石套 + 末影珍珠 + 附魔书 | Infernal 掉落物表 |
dimensionIDBlackList |
“” | 屏蔽维度列表 |
<每个词缀类名> enabled |
true | 词缀启用开关 |
permittedentities / entitiesalwaysinfernal / entitybasehealth 三个分类按实体类名细粒度控制。
实体列表
词缀(27 个)
防御型
攻击型
- Alchemist - 投掷喷溅药水
- Berserk - 自伤 + 放大伤害
- Blastoff - 把玩家发射上天
- Ender - 瞬移到攻击者身后 + 反伤
- Ghastly - 像恶魂一样发射火球
- Ninja - 瞬移到攻击者附近 + 反伤
- Storm - 召唤闪电
- Vengeance - 反伤 50%
控制型
- Choke - 持续抽空气致溺水
- Darkness - 击中/受击附带失明
- Exhaust - 玩家饥饿扣 1/触发
- Fiery - 击中/受击附带点火
- Poisonous - 击中/受击附带中毒
- Quicksand - 周期上缓慢
- Rust - 扣玩家装备耐久
- Sapper - 击中/受击附带饥饿
- Sticky - 偷玩家主手物品
- Weakness - 击中/受击附带虚弱
- Webber - 在玩家脚下放蜘蛛网
- Wither - 击中/受击附带凋零
辅助型
基类
- MobModifier 基类 - 词缀链表结构、稀有度分类、健康值机制、配置总览
游戏设定
服务端指令
- /feclass 命令 - 查找已注册实体类名(用于配置)
- /spawninfernal 命令 - 主动生成 Infernal 怪物(支持指定词缀或随机)
第三方集成
本 mod 不依赖任何第三方 mod,独立工作。客户端使用 OpenGL 1.x 的 GL11 直接绘制光柱/血条/名字覆盖(见 InfernalMobsClient.java)。