Clockwork Crossbow
基本信息
| 属性 |
值 |
| 注册名 |
adventurebackpack:clockworkCrossbow |
| 类 |
ItemCrossbow (extends ItemAB) |
| 最大堆叠 |
1 |
| 是否可编辑方块 |
false |
功能
穿戴在 AdventureBackpack 的工具槽(TOOL_UPPER / TOOL_LOWER)后,按右键连续发射原版箭矢。它模拟弓的 EnumAction.bow 持弓动画,但 getMaxItemUseDuration = Integer.MAX_VALUE(无最大蓄力时长),通过 NBT 字段 Shot / Reloading 自实现的 4-shot 装填时间(reloadTime=20 ticks)。箭矢速度与原版弓同算法,并兼顾 Power / Punch / Flame / Infinity 附魔,附有独立射箭音效 adventurebackpack:crossbowshot。
使用方式
| 使用方式 |
触发条件 |
使用效果 |
| 快捷栏右键 |
装备在背包工具槽 + Reloading=0 |
调用 shootArrow 发射标准 EntityArrow(伤害 ×3.0)并标记 Shot=4,进入 20 tick 装填 |
| 持续使用 |
getItemUseAction = bow |
客户端持续绘制拉弓动画,但服务端在 onUpdate 中降低 Shot/Reloading 字段 |
| 附魔:Infinity / Power / Punch / Flame |
标准附魔工具 |
与弓一致,自动影响 arrow 属性 |
数值
| 数值 |
值 |
| 装填冷却 |
20 tick(1 秒) |
| 投射倍率 |
arrow 伤害 × 3.0 |
| 弹道 |
来自玩家视线 + 蓄力曲线 (f = count / 20.0F) |
附魔适用
- Infinity:玩家箭矢不消耗
- Power:增加伤害
- Punch:增加击退
- Flame:箭矢点燃 100 tick
相关条目