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

Omni-Mobs 会在 Minecraft 中加入一些强大且过于强力的生物,用于生物对战。
- 从 0.1.3 版本开始,无需额外安装模组。
- 你可以在配置中禁用音乐、镜头抖动和核心模组。如果游戏无法启动,请禁用核心模组。(不过现在应该没问题了。)核心模组用于:
- 增强 Metapotent Flashfur 的防御。
- 抵御 Mixins。
- 防止对
getHealth()的修改。 - 修改 Flashfur 的
getHealth()。 - 此模组目前无法在服务器上运行。局域网联机可能可用,但尚未经过充分测试。
- 此模组仍处于 Alpha 阶段,可能存在漏洞,任何内容都可能随时更改!
- 状态:过去几个月里,我一直在从头重写此模组的技术架构,使其功能更强大,也更便于未来更新。在此期间,更新将仅限于修复漏洞。
- 移植:目前,我不允许将其移植到 Bedrock Edition 等其他平台或其他 Minecraft 版本。
生物
常见 Boss 实体特性
“Boss 实体”(BossEntity)指除 Metapotent Flashfur 以外的所有生物。它们仍是普通实体,但会覆盖许多游戏核心系统。
包括:
- “绝对”
防御:虽然无法做到真正绝对,但 Boss 实体的防御不受DATA_HEALTH_ID设置、调用 setter 方法以及遍历字段/EntityDataAccessor的影响,还能抵御其他一些操作。 - 绕过免疫:Boss 实体可以绕过伤害上限、自定义生命值等常规防御。
- 目标锁定免疫:无法强迫 Boss 实体切换目标。
- 传送免疫:Boss 实体不受
/tp、teleportTo()、setPos()和setPosRaw()影响。 - 消失免疫:Boss 实体不会因
discard()、remove()、setRemoved()、levelCallback.onRemove()、EntitySection.remove()等方法而从游戏中移除。 - 其他随机免疫:Boss 实体还不受
getNavigation.stop()、冻结、setNoAI()、setNoGravity()、药水效果等影响,免疫效果远不止这些。
Flashfur

外观:
一只蓝眼睛的黑白猫。他穿着蓝色衣服,体型是普通 Minecraft 猫的两倍。
能力/属性:
- 超自然体能: Flashfur 的速度、力量等都远超普通猫咪。
- 生命值:750。
- 伤害减免:95%。
- 伤害上限:最大生命值的 2%(15)。
getHealth()修改:他的伤害中还会有额外 5% 作为getHealth()增量——这意味着它会将一个数值加入其他模组的getHealth()方法的返回值中,从而改变最终数值。- 无敌检测:阻止治疗,并在实体处于无敌状态或受到的伤害较低时将其消除。
- 阻止重生:如果实体在 Flashfur 攻击时试图重生,重生会被取消。
- 无敌帧:10 刻。
- 抵消微弱伤害:最大生命值的约 0.02667%(0.2)。
- 生命恢复:每秒恢复最大生命值的 0.01333333%(1 点生命值)。
setDeltaMovement()抗性:100%(免疫)。
攻击招式:
- 挥击:Flashfur 会挥击目标,对 1.5 格半径内的实体造成 75 + 最大生命值 10% 的伤害。他每秒可以多次使用此招式。
- 地面猛击(生成冲击波):Flashfur 会用爪子猛击地面,引发巨大的爆炸,造成 1,500 + 最大生命值 50% 的伤害,并影响 1,500 格半径内的实体;距离越远,伤害越低。
- 超高速连斩:Flashfur 会将实体抛向空中,并在每一刻(1/20 秒)对其斩击一次,持续 100 刻,每次斩击造成 5 + 最大生命值 1% 的伤害。在这 100 刻内,实体无法移动,而 Flashfur 会隐形(以表现他移动速度极快,快到你看不见他)。
- 超自然速度:Flashfur 会冲向目标并瞬间抵达。被速度轨迹扫中的实体会受到挥击并被抛向空中。他有时会连续多次使用此招式。
防御招式:
- 招架:Flashfur 会招架 80% 的攻击。
- 闪避:如果没有招架攻击,Flashfur 会闪避 80% 的伤害(任何类型)。
- 跳跃闪避:Flashfur 有时会跳开以躲避伤害。
- 翻滚闪避:Flashfur 有时会翻滚以躲避伤害。
- 后空翻闪避:Flashfur 有时会向后空翻以躲避伤害。
其他:
- Flashfur 有时会在没有攻击任何目标时坐下来。
超越全能的 Flashfur

外观:
Flashfur 看起来和普通形态一样,但体型大了 10 倍,身上有移动的紫色和冰蓝色线条,周身还散发着紫色和冰蓝色光芒。他周围还有星星环绕。
能力/属性:
- 超能: Flashfur 能毫无限制地做任何事、实现一切(遗憾的是,在 Minecraft 模组中这实际上不可能做到)。
- 没有生命值: Flashfur 甚至没有生命值。(Boss栏显示为绝对无穷大。)
- 绝对无敌: Flashfur 完全不会受到伤害。
getHealth()修改: Flashfur 会额外造成无限伤害,其数值等于getHealth()的变化量。- 绕过免疫: 除了常规的“基于伤害”的免疫绕过,Flashfur 还会无视多种类型的消失免疫,例如重写
remove(),或通过 Mixin 取消核心实体存储类中的remove()方法——他会直接将实体从游戏中抹除。 - 渲染/非实体: Flashfur 不是普通实体,也不会作为普通实体保存,这意味着任何实体抹除方法都无法以他为目标。有一个连接实体会跟随他,但即使它被删除,也会有另一个出现(没有它他也能正常运作)。
- 快速锁定: Flashfur 没有锁定延迟,可以瞬间锁定实体。
- 无限追踪距离: Flashfur 拥有无限追踪距离,能看到位于世界另一端的实体。
- 不依赖 Forge 事件: 与许多其他非实体(例如 Dragionn)不同,超能 Flashfur 不依赖 Forge 事件系统。(除非核心模组失效;届时他会以事件系统作为备用方案。)
- 接管事件总线: Flashfur 会接管
MinecraftForge.EVENT_BUS,阻止特定事件触发。他还会禁用事件总线的关闭功能。(这应该是安全的;超能 Flashfur 不在世界中时,原始事件总线应该会恢复。) - 阻止重生: Flashfur 攻击期间,如果实体尝试重生,该操作就会被取消。
招式:
- 超能挥击: Flashfur 会挥爪攻击目标,制造一道紫色与冰蓝色的小型爆炸,对半径 20 格内的所有实体造成无限伤害。如果目标不知为何没有因此死亡,就会立刻被彻底抹除。
- 万物抹除: Flashfur 会挥动爪子,将所有已加载的实体无论距离远近一概抹除。
- 终极爆炸: Flashfur 会引发一次巨大爆炸,对所有已加载的实体造成无限伤害,并抹除所有幸存者。
- 超能光束: Flashfur 会召唤一道光束,瞬间以 100% 的命中率击中目标,造成无限伤害,并抹除幸存者。
- 超能爆炸: Flashfur 会把所有已加载的实体抛向空中,然后在它们身上引发爆炸,造成无限伤害,并抹除幸存者。
- 超能传送: 如果目标距离超过 60 格,Flashfur 就会传送到目标身边。
铁傀儡

外观:
普通的 Minecraft 铁傀儡,但增加了关节弯曲效果和更好的动画。
目标选择:
默认情况下,铁傀儡会攻击所有目标,但对村民的优先级高于其他生物。
能力/属性:
- 超自然力量:铁傀儡的体魄非常强健。
- 强化耐久:铁傀儡比普通傀儡耐打得多。
- 生命值:200。
- 伤害减免:80%。
- 伤害上限:最大生命值的 5%(10)。
- 无敌帧:10 刻。
- 少量伤害抵消:最大生命值的 0.5%(1)。
- 生命恢复:每秒恢复最大生命值的 0.5%(1)点生命值。
setDeltaMovement抗性:80%。
招式:
- 挥拳:铁傀儡会向目标挥拳,造成最大生命值的 5% + 20 点伤害,范围效果半径为 1 格。有时它会双臂同时挥拳。
- 手臂猛击:铁傀儡会用手臂猛击目标,造成最大生命值的 5% + 20 点伤害,范围效果半径为 3 格。有时它会双臂同时猛击。
- 跺地:铁傀儡有时会跺地,产生一次小型爆炸,对 20 格半径内的所有实体造成约为最大生命值的 6.67% + 30 点伤害,且距离越远伤害越低。
- 傀儡重击:铁傀儡会猛砸地面,产生一道冲击波,造成最大生命值的 10% + 50 点伤害。此攻击会影响 50 格半径内的所有实体,且距离越远伤害越低。
Alarm

外观:
Alarm 使用 Alex 玩家模型(手臂较细),身体呈红色,上面有一个白色闹钟图案。他的身体还有弯折处。
能力/属性:
- 生命值:50。
- 伤害减免:90%。
- 伤害上限:最大生命值的 10%(5)。
- 无敌帧:10 刻。
- 生命恢复:每秒恢复最大生命值的 0.5%(0.25)点生命值。
- 少量伤害抵消:0(无)。
setDeltaMovement抗性:0%(无)。
招式与能力:
- 剑斩:Alarm 会用附魔下界合金剑攻击,造成最大生命值的 5% + 11 点伤害,范围效果半径为 1.5 格。如果他正在下落,还能发动暴击,造成 1.5 倍伤害。你可以使用 /item 给他其他物品,他会将其用作主武器。你甚至可以让他赤手空拳战斗!
- 弓:Alarm 会用弓射箭,造成最大生命值的 5% + 8 点伤害。拉弓需要一秒,而且射程并非无限(箭会受重力影响)。如果目标离他很近,他会向后翻身再射箭。适合远程攻击。
- 水桶救援:如果 Alarm 从超过 3 格的高度坠落,他会用水桶接住自己,免受坠落伤害,就像真正的玩家一样。
- 招架:Alarm 有 50% 的几率招架攻击。
- 闪避:如果未能招架攻击,Alarm 还有 50% 的几率闪避。他会向侧面跳开。
- 冲刺跳跃:Alarm 会冲刺并跳向目标,因此移动速度会更快,就像普通玩家一样。
Silverlight

外观:
一只银白色、蓝眼睛的猫。他的体型是普通 Minecraft 猫的两倍。他散发着蓝色光芒,周身环绕着闪电光环。
能力/属性:
- 闪电操控:Silverlight 可以控制和操纵闪电。
- 生命值:300。
- 伤害上限:最大生命值的 5%(15)。
- 伤害减免:50%。
- 无敌帧:10 刻。
- 生命恢复:每秒恢复最大生命值的 0.5%(1.5 点生命值)。
- 弱伤害抵消:0(无)。
setDeltaMovement抗性:50%。
攻击招式:
- 挥击:Silverlight 会挥爪攻击目标,对 1.5 格半径内的实体造成 15 + 最大生命值的 5% 点伤害。
- 闪电投射:Silverlight 会抬起爪子,召唤一道闪电,对被闪电击中的所有实体造成 50 + 最大生命值的 10% 点伤害。
- 闪电冲击波:Silverlight 会跃至空中,并在落地时朝视线方向召唤 3 道威力较弱的闪电。每道闪电造成 25 + 最大生命值的 5% 点伤害。他会根据与目标的距离,向前空翻或向后空翻。
- 全向闪电冲击波:Silverlight 会跃至空中,并在落地时召唤 16 道向外发散的闪电,覆盖完整的 360° 范围。每道闪电造成 25 + 最大生命值的 5% 点伤害。
防御招式:
- 闪避:几率为 50%。
- 跳跃闪避:Silverlight 有时会跳开以躲避伤害。
- 翻滚闪避:Silverlight 有时会通过翻滚躲避伤害。
- 后空翻闪避:Silverlight 有时会向后空翻躲避伤害。
被动能力:
- 带电皮毛:触碰 Silverlight 的生物(进入他 1 格半径范围内)每刻受到 1 + 0.1% 点伤害(每刻为 1/20 秒)。
物品
实体移除器

该模组添加了一个实体移除器,外观像一把粉色剑。左键点击单个实体即可将其移除,右键点击则可移除所有已加载的实体。
按住 Shift 并右键点击,会打开配置界面。设置包括:
- 运行
die():启用后,实体移除器会对实体运行die()方法,以防该实体使用此方法进行清理。 - 离开世界调用:启用后,移除实体时会运行实体通常被移除时触发的所有事件和调用(例如
onRemovedFromWorld())。关闭后则不会运行这些事件和调用。 - 传送实体:启用后,还会强制将实体传送至 x=1,000,000,000、y=0、z=0。
- 伤害免疫:使你免疫几乎所有伤害,例如
setHealth()、hurt()和DATA_HEALTH_ID。 - 无法移动:尝试使你免受传送或移动效果影响。目前可能存在一些问题。
/kick封禁:防止你被/kick踢出。如果其他模组中的生物不知为何试图踢出你,这项功能就很有用。
未来计划:
常规:
- 重新加入更多 Dragionn’s Stuff 生物。
- 可能会加入 Multiversal Dragon,但我在渲染一个巨型模型(长达 10,000,000 个方块)时遇到了一些问题。
- 未来可能会加入 Ashfire。
- 可能会加入 Greylight。
- 可能会加入 Annihilation Emperor。(他可能会遇到和 Multiversal Dragon 一样的问题,因为我想让飞船长达 100,000 个方块。)
- 加入一些其他新生物。
- 可能会加入一只暗影主题、实力与 Silverlight 相当的猫。
- 可能会加入另一个类似玩家的生物,实力弱于 Alarm。
- 重做 Alarm。
- 让他停下来吃金苹果恢复生命,而不是被动恢复。
- 也许会提高他使用弓时的瞄准能力。
- 也许会给他一副鞘翅,让他能四处飞行。
- 也许会给他更多武器(三叉戟、带烟花火箭的弩、末影水晶等)。
- 让铁傀儡的动画更流畅,因为目前它们会突然切换到不同的动画。
- 可能会再次重做 Metapotent Flashfur。
- 大幅增强 Metapotent Flashfur 的攻击力,让他能通过修改代码和禁止实体生成来发动攻击,因为纯粹基于抹除的攻击对强大生物效果不佳。我也可能会阻止离开世界调用运行。我会尽量以非破坏性的方式实现。
- 让 Metapotent Flashfur 免疫其他极其 OP 的生物,并免疫会注入
return;或移除其 tick/rendering 代码的 coremod/Instrumentation 代理。(目前其他生物通常就是这样打败他的。)同样,我会尽量以非破坏性的方式实现。 - 增强 Metapotent Flashfur 的 Event Bus Override,防止其他模组覆盖他的修改。
- 让 Metapotent Flashfur 在事件机制失效时改用 Mixins。
- 改进 Metapotent Flashfur 的彩虹文字效果。
- 改进实体移除器,让用户能更精确地控制其行为。GUI 可以包含主要设置(例如“不可移动”),并提供“设置 Delta Movement”和“传送”等子设置,方便分别切换。
- 让代码更易于维护。(长期目标。)
错误修复:
- 修复 Metapotent Flashfur 在局域网世界中无法运行的问题。
- 修复其他随机出现的问题。(这个模组可能永远都会有至少一些错误。)
- 确保模组能在多人游戏中正常运行,并且不会在专用服务器上崩溃。
鸣谢
音乐
- Battle of the Dragons,来自 Pixabay。
- Echos of Dread,由 NoCopyrightSound633创作,来自 Pixabay。
- Flashfur、Iron Golem 和 Metapotent Flashfur 的主题音乐使用 ACE-Step生成。
音效
- Sinus Bomb 音效由 Jurij制作,来自 Pixabay。
- Boom Geomorphism 音效,作者 SUBMORITY,来自 Pixabay。
- Deep Hit 音效,作者 Gregor Quendel,来自 Pixabay。
- Sword Sound 2 音效,来自 Pixabay。
- Slash1 音效,来自 Pixabay。
- Warp Speed 音效,来自 Pixabay。
- FX – Fast Cinematic Downer 音效,作者 Gavin Mogensen,来自 Pixabay
- Aggressive Rise Hit 2 音效,作者 Jurij,来自 Pixabay
- ASCENT Braam – Energy Beam (D) | 电影预告片音效,作者 Viral Audio,来自 Pixabay
- HIT LOW Gravity Absorber | 电影预告片音效,作者 SUBMORITY,来自 Pixabay
- Thunder for Anime 音效,作者 LordSonny,来自 Pixabay
- ELECTRIC_ZAP_001 音效,作者 freesound_community,来自 Pixabay
- Simple Zaps 音效由 freesound_community 提供,来自 Pixabay
其他
此模组仅在 Modrinth 上发布。如果你在其他地方发现它,那就不是官方版本。
常见问题
Omni-Mobs 支持哪些 Minecraft 版本?
Omni-Mobs 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Omni-Mobs 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
评论
登录后评论和评分