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

相关条目