Brick Battle Slingshot数据包 v4
适用版本：Minecraft Java Edition 1.20.6

安装：
1. 删除旧版 brickbattle_slingshot_1.20.6_v3.zip。
2. 将整个新版 ZIP 放入存档的 datapacks 文件夹，不要解压。
3. 进入世界执行：/reload
4. 原来的绊线钩Slingshot可以继续使用；重新获取可执行：/function slingshot:give

清理弹丸与重置冷却：
/function slingshot:cleanup

v4 修复：
- 修复正东、正西、正南以及斜向发射后弹丸立即反向或镜像的问题。
- 根因不是瞄准向量，而是弹丸生成后的第一刻尚未发生位移，旧版墙面检测把零位移误判为碰撞并反转速度。
- 新版第一刻只应用玩家准心方向的初速度；从第二刻起才启用地面、墙面和天花板反弹检测。
- 初速度、水平滚动、反弹衰减、冷却、伤害和寿命均保持 v3 设置。

保持不变：
- 特殊物品：绊线钩，识别码 SL-02
- 初速度：约 0.95 格/tick
- 冷却：每名玩家独立 10 tick（0.5 秒）
- 寿命：200 tick（10 秒）
- 每名玩家最多同时存在 20 枚弹丸
- 伤害：2 点
- 发射者永久豁免，不会被自己的反弹弹丸击中
- 白色末地烛粒子显示弹丸位置
- 垂直速度耗尽后仍可贴地滚动

说明：
反弹由命令系统近似模拟。完整方块表面效果最稳定；栅栏、门、活板门、台阶边缘等复杂碰撞箱可能存在少量误差。
