Sticky
基本信息
| 属性 |
值 |
| 类名 |
atomicstryker.infernalmobs.common.modifiers.MM_Sticky |
| 注册名 |
InfernalMobs:Sticky |
| 显示前缀 |
thieving / snagging / quick fingered |
| 显示后缀 |
of Snagging / the Quick Fingered / of Petty Theft / .. YOINK |
| 触发机制 |
onHurt (被近战击中) |
| 排除生物 |
Creeper |
| 冷却时间 |
15000 ms |
| 抢回延迟 |
50 tick |
功能
Sticky 词缀会让怪物在被玩家近战攻击时偷走玩家主手物品(每次冷却 1 个):
p.inventory.decrStackSize(p.inventory.currentItem, 1) 减 1
p.dropPlayerItemWithRandomChoice(stack, false) 强制掉落(必掉)
- 设置掉落物的
delayBeforeCanPickup = 50,玩家 50 tick 内无法拾起(避免立即抢回)
- 播放
mob.slime.attack 音效
排除条件:
- 创造模式玩家(
capabilities.isCreativeMode)
- 远程攻击(
isProjectile() / EntityDamageSourceIndirect)
- 主手为空
- 创造模式不触发但
capabilities.disableDamage 不被检查(这是源码 bug,但创造模式玩家也无物品损失)
触发方式
| 触发 |
行为 |
| 怪物被玩家近战攻击 |
偷 1 个主手物品,掉地,50 tick 不可拾 |
数值
| 数值 |
默认值 |
配置项 |
| 冷却时间(毫秒) |
15000 |
MM_Sticky.coolDownMillis |
| 抢回延迟(tick) |
50 |
源码常量 delayBeforeCanPickup |
相关条目
- Rust - 耐久骚扰
- [Sticky] 与 [Berserk]/[Vengeance] 等"战斗型"词缀形成完整压制链