Brick Battle Sword / Chain Sword
适用版本：Minecraft Java Edition 1.20.6
数据包格式：41
版本：v2

安装：
1. 将整个 ZIP 放入存档的 datapacks 文件夹，不要解压。
2. 删除旧版 brickbattle_sword_1.20.6_v1.zip。
3. 进入世界执行 /reload。
4. 执行 /function sword:give 获取Sword。

操作：
- 左键：完全保留原版铁剑斩击、攻击距离和攻击冷却。
- 快速双击右键（两次间隔不超过 0.5 秒）：尝试发动突刺。
- 突刺约持续 6 tick，总移动距离约 4.3 格，并有小幅向上跃起。
- 每次发动突刺，无论移动是否成功，都会进入 60 tick（3 秒）的个人冷却。
- 冷却期间无法再次突刺，但左键原版砍击不受影响。

伤害规则：
- 发动瞬间处于空中，并且本次突刺至少成功推进一次：命中造成 9 点伤害。
- 在地面发动、贴身先命中，或没有成功推进：只造成 6 点基础伤害，等同铁剑普通满蓄力攻击。
- 一次突刺最多命中一个目标。

判定与特效：
- 突刺粒子和伤害检测中心均已整体移到玩家前方。
- 命中区域最靠后的位置仍在玩家面前，不会延伸到玩家背后。

重要说明：
Java 1.20.6 的纯数据包无法在不放置攻击拦截实体的情况下，可靠读取玩家“对空气的原始左键双击”。
为了不破坏铁剑原本的左键攻击，本包采用：左键单击斩击、快速双击右键突刺。

管理命令：
/function sword:cleanup  重置全部玩家的双击、突刺和冷却状态。
