Inflatable Boat
基本信息
| 属性 |
值 |
| 注册名 |
adventurebackpack:inflatableBoat |
| 类 |
EntityInflatableBoat (extends EntityBoat,implements IEntityAdditionalSpawnData) |
| 物理尺寸 |
与原版 Boat 一致(EntityBoat 子类) |
| 形态参数 |
inflation (0.25→1.0),motorized (bool) |
功能
由 ItemComponent meta=7 或 8 右键放置生成的充气船。inflation 从放置瞬间开始逐 tick 上升(+0.025/tick 直至 ≥ 1.0),达到满气后玩家可点击上船。船体继承 EntityBoat 的水面浮力 + 划桨加速 + 溅水粒子系统;玩家落水后变成 hits 状态:受伤 dmg > 40 时拆船并掉落对应 Component (meta 7 或 8)。
数值
| 数值 |
值 |
| 膨胀速率 |
+0.025 / tick |
| 满气阈值 |
1.0 |
| 满气所需时间 |
30 tick(1.5 秒) |
| 上船条件 |
inflation ≥ 1.0 |
| 损坏阈值 |
dmg > 40 即死 |
| 玩家加速 |
moveStrafing / moveForward * 0.05 * speedMultiplier |
| 速度上限 |
0.35(speedMultiplier 上限) |
交互
| 交互方 |
行为 |
| 玩家右键 |
inflation ≥ 1.0 时调用 mountEntity,普通模式无能力 booster |
| 玩家划桨 |
按 shift + 朝向旋转,accumulate motionX/Z |
| 玩家攻击 |
attackEntityFrom(damageSource, dmg):setTimeSinceHit(10),damageTaken += dmg * 10;超过 40 拆船并掉落对应 Component |
| 玩家在船上 |
进入 AABB 推送其它 Boat 型实体 |
| NBT 字段 |
Inflation, Motorized, Inflated |
摩托版本
EntityInflatableBoat(world, x, y, z, motorized) 接受 motorized 标志。损坏时按状态掉落 ModItems.component@8(摩托)或 @7(普通)。
相关条目