轨道打击炮

轨道打击炮

感受轨道打击炮的力量,随时准备让TNT如雨点般落下,就像来自不稳定SMP的Wemmbu一样,听从你的指挥

装备

工作原理

轨道棒是原版钓鱼竿,带有 NBT 数据标签。它们与最初给予的玩家 UUID 绑定,因此其他人无法发射它们。当你使用钓鱼竿时(取决于触发方式),它会召唤出你配置的打击。 获得钓鱼竿需要通过命令——目前还没有合成配方。钓鱼竿可以配置射击类型、打击发动前的延迟刻数、规模,以及可选的固定目标坐标(忽略你看向的位置)。

触发方式

钓鱼竿有三种发射方式,通过以下命令全局设置

/orbital setting triggerstyle:

Instant — 右键点击,钓鱼竿损坏,打击在延迟后发动。简单直接。 Cast — 右键点击抛出浮标,它停留一秒,然后发动并损坏。看起来很干净。 Reel — 第一次点击抛出浮标,第二次点击收回并发动。这是首选方式,也是大多数配置使用的。 如果你的射线检测未命中(看向天空/虚空),MissFailsafe 游戏规则控制钓鱼竿是损坏还是给你另一次机会。

射击类型

  • Stab — 从 Y=319 到 Y=-64 的垂直 TNT 柱。每三格三个 TNT,带有轻微的随机偏移。经典款。
  • Straight Stab — 与 stab 相同,但每格一个干净的 TNT,无偏移,完全垂直。
  • Accurate Stab — 基于 CubicMeter 的轨道炮设计。数百个加速 TNT 在 Y=319 处连锁引爆,驱动穿透 TNT 深入地下后才爆炸。真正能钻透地形。
  • Nuke MK4 — 土星环阵型。TNT 在目标上方以紧密集群生成,然后在下落过程中向外扩展成同心环。经典的轨道核弹外观。
  • Nuke MK2 — 大家伙。分两批发射。第一批创建一个锥形和蘑菇云形状,其高度根据规模缩放。第二批在固定高度以紧凑集群生成,自由落体 50 刻,然后向外爆炸成一个巨大的环。锥形的高度与规模成比例缩放,所以看起来总是正确的。
  • Nuke MK6 — 快速且猛烈。所有 TNT 在中心生成,立即以强烈的向下速度向外爆发,使用缓动加速度跨越各个环。快速且毁灭性。
  • Accurate Nuke - 完全精确模拟的核弹射击,与 cubic metre 当前的做法完全一致。截至 2026-06-10 尚不可用。

命令

/orbital give <shot> <delay> <amount>
/orbital give <shot> <delay> <size> <amount>
/orbital strike <shot> <delay> <pos>
/orbital strike crosshair <shot> <delay>
/orbital strike crosshair <shot> <delay> <size>
/orbital strike give <shot> <delay> <pos>

Strike give 创建一个固定目标的钓鱼竿,无论使用者看向哪里,它总是命中指定的坐标。

设置

你可能不想碰这些,我添加它们是为了不用每次重启 Minecraft 就能调整数值

/orbital setting triggerstyle <instant|cast|reel>

/orbital setting nukemk4 OFFSET_HEIGHT <value>
/orbital setting nukemk4 INNER_RING_MULTIPLIER <value>
/orbital setting nukemk4 OUTER_RING_MULTIPLIER <value>
/orbital setting nukemk4 IMPERFECTION_PERCENT <value>
/orbital setting nukemk4 TNT_FUSE <value>

/orbital setting nukemk2 RING_BASE_SPEED <value>
/orbital setting nukemk2 TNT_FUSE <value>

/orbital setting nukemk6 OFFSET_HEIGHT <value>
/orbital setting nukemk6 TNT_FUSE <value>

/orbital setting stab DEPTH <value>
/orbital setting stab OFFSET <value>
/orbital setting stab AMOUNT_PER_PIECE <value>

/orbital setting accuratestab PIERCER_COUNT <value>
/orbital setting accuratestab ACCELERATOR_COUNT <value>
/orbital setting accuratestab PIERCER_FUSE <value>
/orbital setting accuratestab ACCELERATOR_FUSE <value>
/orbital setting accuratestab DOWN_VELOCITY <value>

游戏规则

/orbital setting gamerule OrbitalChatAnnouncement <true|false>

切换所有命令反馈消息。错误信息始终显示,不受此影响。

/orbital setting gamerule AdvancedRodNames <true|false>

False:钓鱼竿显示为 “nuke shot” 或 “stab shot”。True:显示完整详情,如 “nukemk2 40 16”。 立即更新所有现有的钓鱼竿。

/orbital setting gamerule FancyRods <true|false>

使所有钓鱼竿变为粗体金色并带有附魔光效。没有实际附魔,只是外观效果。立即更新现有钓鱼竿。

/orbital setting gamerule MissFailsafe <true|false>

当为 true 时,如果射线检测未命中,钓鱼竿不会损坏。给你另一次机会。

/orbital setting gamerule OneUseCreative <true|false>

当为 true 时,钓鱼竿在创造模式下与生存模式一样会损坏。False 允许你在创造模式下无限发射。

/orbital setting gamerule Mk2NukeCloudOnly <true|false>

禁用 MK2 核弹的第二批,只保留锥形和云。

备注

  • 所有钓鱼竿都通过 UUID 锁定。如果其他人捡起你的钓鱼竿,它不会起作用
  • Size 参数控制核弹的规模(推荐 12 或 16),对基础 stab 射击会被忽略
  • 设置目前不会在重启后保存
  • 仅服务端,无需客户端模组

源代码与问题反馈

此模组是开源的。如果出现问题、崩溃,或者你想提出建议:

GitHub: https://github.com/FoxyWoxy12000/Orbital-Strike-Mod

基于 Fabric 构建,适用于 Minecraft 1.21.10/11。需要 Fabric API。