Blastoff

基本信息

属性 值
类名 atomicstryker.infernalmobs.common.modifiers.MM_Blastoff
注册名 InfernalMobs:Blastoff
显示前缀 thumping / trolling / byebye
显示后缀 of Mission Control / the NASA / of WEEEEE
触发机制 onUpdate + onHurt
互斥词缀 Webber
冷却时间 15000 ms(可配置)

功能

Blastoff 词缀会让怪物把目标(玩家)当作火箭发射出去 —— 在垂直方向上对目标施加 1.1D 的向上速度(addVelocity(0, 1.1, 0)),并播放 mob.slime.attack 音效。

对玩家:

  • 客户端直接调用 addVelocity,服务端则通过 VelocityPacket 同步,确保不会因为 client prediction 偏移。

触发时机有两个:

  1. onUpdate 周期:当前攻击目标是玩家 → 触发(无视玩家是否处于创造/旁观模式以外的 disableDamage 状态)
  2. onHurt 周期:攻击者是生物 → 触发(玩家被攻击时也会触发)

触发方式

触发 行为
怪物主动找到玩家目标 周期性发射(受冷却限制)
怪物被生物攻击 也可触发

数值

数值 默认值 配置项
垂直速度 1.1 源码常量
冷却时间(毫秒) 15000 MM_Blastoff.coolDownMillis

互斥

  • Blastoff 与 Webber 不会同时存在(modBans = { MM_Webber.class }),两者都涉及对玩家位置/移动的强干预,会冲突。

相关条目