本人自制的鞘翅飞行模组

cmdco***Lv.1 新手上路 发表于 昨天 16:17 · 最后回复 11 小时前 IP:上海 273 1
AI 速览2026-10-31 17:32 生成

基岩版鞘翅飞行辅助模组,含飞行面板、航点自动驾驶与飞行HUD

这是一个面向 Minecraft 基岩版的行为包,在快捷栏提供飞行面板,可一键获取鞘翅和烟花火箭、设置水平航点并开启自动驾驶,同时用 ActionBar 显示速度、高度、俯仰偏航和鞘翅耐久等信息。自动驾驶只修正水平朝向,不控制俯仰和高度,并会在高度过低、下降过快、鞘翅损耗过大或接近航点时自动断开。适合想在基岩版长途滑翔、需要航向辅助和飞行数据展示的玩家,也附带了源码结构与构建说明供开发者参考。

获取方式
  • 论坛附件 cmdcorp_Air-v1.0.2.mcpack,免费下载
  • 也可从 GitHub Release 获取最新 .mcpack
  • 下载后双击或用 Minecraft 打开导入行为包
  • 进入世界设置的行为包页面激活后即可使用
  • 仅支持基岩版行为包,不适用于 Java 版
  • 建议 1.21.0 及以上,且需支持 @minecraft/server 2.10.0
  • 本包不含资源包,需启用行为包
  • 面板会强制占用并覆盖快捷栏第 1 格,使用前请清空该格
  • 自动驾驶不会自动降落,进入航点 50 格内会断开,需自行落地
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
模组发布
中文名: 【天空即为极限】 鞘翅飞行模组
外语名: MCBE-Air
支持版本: 26.x 
来源: 原创
原帖地址: -
下载地址: https://github.com/cmdcorp6534/MCBE-Air/releases/tag/v1.0.2
语言支持: 简体中文 
运行需求: 游戏本体
最后更新: 2026-10-31
本帖最后由 cmdcorp6534 于 2026-10-31 16:20 编辑

天空即为极限 · MCBE-Air

一个面向 Minecraft 基岩版的鞘翅飞行辅助 Addon。进入世界后会在快捷栏提供“飞行面板”,可以快速获得鞘翅/烟花、设置航点并开启自动驾驶。

仅支持 Minecraft 基岩版(Behavior Pack),不适用于 Java 版。

功能

  • 飞行面板:快捷栏第 1 格自动放置“飞行面板”木棍,右键打开/操作菜单。
  • 快速补给:一键获得鞘翅,或 64 个飞行时间 3 的烟花火箭。
  • 航点自动驾驶:用命令设置水平航点,自动驾驶会持续把朝向修正到航点方向。
  • 飞行安全检查:自动检查鞘翅耐久、滑翔状态、高度、下降率和与航点的距离,不满足时自动断开。
  • 飞行 HUD:ActionBar 显示速度、水平速度、垂直速度、高度、俯仰/偏航和鞘翅耐久。

环境要求

  • Minecraft Bedrock,建议 1.21.0 及以上,且游戏版本需要支持 @minecraft/server 2.10.0。
  • 需要启用行为包;本包不包含资源包。

安装

  1. 从附件或 GitHub Release 下载最新的 .mcpack。
  2. 双击文件,或用 Minecraft 打开,等待行为包导入。
  3. 进入世界设置 → 行为包,激活“天空即为极限”。
  4. 进入世界即可使用。

开发时也可以直接把本目录放进 development_behavior_packs 下测试。

快速开始

1. 飞行面板

进入世界后,快捷栏第 1 格会被强制替换为名为“飞行面板”的木棍。

  • 第一次使用(尚无面板数据)时,右键初始化,ActionBar 出现菜单。
  • 之后每次右键:切换到下一个选项,并重置 3 秒倒计时。
  • 停止右键 60 ticks后,当前选项才会执行;继续右键会切到下一项。

面板状态按玩家独立保存在动态属性中,重进世界仍会保留,直到选择“关闭并重置”。

警告
面板会强制占用快捷栏第 1 格,并覆盖该格原有物品。使用前请先清空这一格,避免丢失物品。

面板木棍锁定在该槽位,不能移动或丢弃。

2. 设置航点

先初始化面板,然后执行:

/cmdcorp_air:wpt <x> <z>

例如:

/cmdcorp_air:wpt 1000 -200
  • x、z 是绝对坐标,支持小数。
  • 只设置水平航点,不设置高度。
  • 如果面板尚未初始化,命令会返回 SystemNotStartedError。

3. 开启自动驾驶

  1. 装备鞘翅;
  2. 使用鞘翅飞行;
  3. 确认高度不低于 30 格、距离航点超过 50 格;
  4. 用面板选择“自动驾驶”,停止右键等待 3 秒。

自动驾驶开启后会持续把朝向修正到航点方向。它只修正水平朝向(Yaw),不会自动控制俯仰和高度,飞行高度仍需要自己用视角或烟花维持。

面板选项

选项 作用
自动驾驶 切换自动驾驶开关;条件不满足时不会开启,并在 HUD 显示原因
获得鞘翅 获得 1 个鞘翅
获得烟花火箭 获得 64 个飞行时间 3 的烟花火箭
关闭并重置 清除航点、自动驾驶状态和面板数据

选择“关闭并重置”后需要停手等待 3 秒,倒计时结束才会真正重置。

自动驾驶条件

自动驾驶开启后,每 tick 都会重新检查以下条件;任意一项失效都会自动断开:

条件 要求 不满足时的提示
鞘翅 胸甲槽装备鞘翅,且耐久损耗低于 80% 鞘翅损坏
航点 已用 /cmdcorp_air:wpt 设置航点 未定义航点
滑翔 正在使用鞘翅滑翔 未处于滑行状态
高度 相对下方方块/液面至少 30 格 高度过低
下降率 垂直速度不低于 -0.8 下降率过大
距离 距航点大于 50 格 已在航点附近

自动驾驶不会自动降落。进入航点 50 格范围内后会自动断开,请自行控制落地。

飞行 HUD

ActionBar 会显示:

  • 当前选项和倒计时;
  • 航点坐标、自动驾驶状态或禁用原因;
  • Speed:总速度;
  • GroundSpeed:水平速度;
  • VerticalVelocity:垂直速度;
  • Altitude:相对下方方块/液面的高度;
  • Pitch / Yaw:俯仰角和偏航角;
  • ElytraDamage:鞘翅耐久损耗百分比。

可调参数

参数集中在 src/config.js:

参数 默认值 说明
CHOICE_REMAIN_TICKS 60 菜单倒计时,60 tick = 3 秒
AP_ALT_REQUIREMENT 30 自动驾驶最低高度
AP_SINK_RATE_MAX 0.8 允许的最大下降速度
AP_ETR_DAMAGE_MAX 80 鞘翅耐久损耗达到该百分比时禁用 AP
AP_DISTANCE_REQUIREMENT 50 小于等于该距离时视为到达航点附近
FW_DATA 3 发放的烟花飞行时间,范围 1–3

修改这些值后,需要重新生成 scripts/build.js。

开发与构建

  • src/ 是源码,scripts/build.js 是已经打包好的脚本,也是 manifest.json 的入口。
  • 仓库目前没有提交 package.json / 构建脚本;修改 src/ 后,需要用 esbuild 重新生成 scripts/build.js(@minecraft/server 作为 external,@minecraft/math 和 @minecraft/vanilla-data 可以一起打包)。
  • 提交前确认 scripts/build.js 已更新,否则游戏和 Release 里运行的仍是旧代码。

GitHub Actions 的打包流程见 .github/workflows/package.yml

  • push 到 main:生成 Actions artifact;
  • push v* tag:生成 .mcpack 并上传到对应的 GitHub Release;
  • Workflow 不执行 esbuild,直接使用已提交的 scripts/build.js;
  • 打包内容为工作区全部文件(排除 .git/ 和 .github/),zip 根目录直接是 manifest.json、scripts/、src/ 等。

发版示例:

git tag v1.0.0
git push origin v1.0.0

反馈

遇到问题或想提建议,欢迎在 GitHub Issues 反馈。

许可证

本项目使用 GNU Affero General Public License v3.0。

声明

此 README 由人工智能生成,不保证与实际情况完全相符,具体情况请进入游戏体验。

GitHub 仓库

仓库链接

cmdcorp_Air-v1.0.2.mcpack

57.5 KB, 下载次数: 8

回复 1 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则