Sapper

基本信息

属性 值
类名 atomicstryker.infernalmobs.common.modifiers.MM_Sapper
注册名 InfernalMobs:Sapper
显示前缀 hungering / starving
显示后缀 of Hunger / the Pale Rider
触发机制 onHurt (近战受击) + onAttack (近战击中)
饥饿持续 120 tick = 6 s
排除条件 EntityDamageSourceIndirect / 远程弹射物

功能

Sapper 词缀让怪物在被近战击中或近战攻击时给目标添加 1 级 6 秒饥饿效果(Potion.hunger)。

通过 InfernalMobsCore.getIsEntityAllowedTarget() 过滤目标,仅作用于普通玩家/生物。

注意:源码中 onAttack 分支误用 Potion.poison 做检测(!entity.isPotionActive(Potion.poison)),但实际添加的是 Potion.hunger,是源代码中一个小 BUG,但效果是预期饥饿。

触发方式

触发 行为
怪物被近战击中 攻击者饥饿 I 6 s
怪物近战击中目标 目标饥饿 I 6 s

数值

数值 默认值 配置项
饥饿持续(tick) 120 MM_Sapper.hungerDurationTicks
效果等级 0(I) 源码固定

相关条目