跳到正文

IG: Max Elytra Fly Speed

作者:dasikigaijin

Every Minecraft player knows the limitation of vanilla Elytra flight: no matter how hard you dive or how many firework rockets you use, you are capped. Max Elytra Fly Speed removes these restrictions, allowing customizable speed and a gradual acceleration

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

Join Discord
Requires Fabric API
Requires Dasik Library
Server & Client
Java 25
License GPLv3
Minecraft Versions

🪽 Max Elytra Fly Speed

“Lift the vanilla flight ceiling — tune Elytra speed and rocket boost to exactly how you want to fly.”


📖 Introduction

Vanilla Minecraft’s Elytra flight engine caps your speed aggressively. No matter how many Firework Rockets you fire or how steep your dive angle, the engine clamps momentum and imposes fixed drag curves that prevent you from ever going truly fast. This is vanilla’s intentional design — but it is a design I built a configurable override for.

Max Elytra Fly Speed exposes three native GameRules that let you push the flight ceiling to wherever you want it. Set a higher maximum speed in Blocks/Second, tune the rocket launch threshold, and dial in the high-speed acceleration factor. The mod uses two targeted Mixins that replace the vanilla drag calculation and rocket boost vector with fully configurable equivalents — nothing else is touched.

[!NOTE]

1 Jar 1 Version Policy: I build 1 dedicated JAR per Minecraft version (e.g. MC 26.2, MC 26.3). Download the build that matches your exact Minecraft installation.

[!IMPORTANT]

Server + Client Installation Required: Install the mod on both the server and the client for multiplayer. GameRules are server-authoritative — the configured speed ceiling applies to all players on the server.

Part of the Instant Gratification Collection — mods that respect the player’s time.


✨ Features

🚀 Configurable Maximum Flight Speed

The mod replaces the vanilla elytra drag multiplier with a dynamic calculation in ElytraDragHelper. At the default of 50 BPS the drag is identical to vanilla. Raise the limit and drag relaxes proportionally — allowing sustained higher-speed glide and diving momentum.

  • Set your personal speed ceiling anywhere from 1 to 500 Blocks/Second via GameRule.
  • Velocity is hard-clamped each tick to ensure the configured ceiling is never exceeded.

🎆 Configurable Rocket Boost Engine

The mod redirects vanilla’s firework setDeltaMovement call through RocketBoostHelper, which implements a two-phase boost model:

  1. Snappy Launch Phase — below the elytra_initial_boost_speed threshold, rocket ignition applies fast 50% convergence acceleration toward that threshold.
  2. Proportional Convergence Phase — above the threshold, each rocket fires a proportional pull toward the max speed ceiling controlled by the elytra_high_speed_acceleration factor.

This means chaining rockets provides meaningful acceleration all the way up to your configured ceiling, rather than plateauing at the vanilla rocket cap.

🎛️ Optional In-Game Configuration GUI

Install ModMenu + YACL (YetAnotherConfigLib v3) to access a client-side configuration screen. All three parameters are exposed as sliders with live-sync to the corresponding in-game GameRules when playing in singleplayer.


⚙️ Native GameRules & Server Configuration

All three GameRules are registered under the max-elytra-fly-speed namespace and appear in the in-game GameRule screen under their own category.

| GameRule Key | Type | Default | Valid Range | Description |
| :— | :—: | :—: | :—: | :— |
| max-elytra-fly-speed:max_elytra_fly_speed | Integer | 50 | 1 – 500 | Maximum Elytra flight speed ceiling in Blocks/Second. |
| max-elytra-fly-speed:elytra_initial_boost_speed | Integer | 30 | 1 – 300 | Speed threshold (BPS) below which rocket ignition applies snappy launch acceleration. |
| max-elytra-fly-speed:elytra_high_speed_acceleration | Integer | 15 | 1 – 1000 | High-speed convergence rate (permille, i.e. 15 = 15%) toward max speed per rocket above threshold. |

[!TIP]

Vanilla behaviour at defaults: At max_elytra_fly_speed = 50 and elytra_initial_boost_speed = 30 and elytra_high_speed_acceleration = 15, flight physics are near-identical to unmodded Minecraft. Increase values gradually to find your preferred feel.


🏗️ How It Works (Technical)

Two Mixins are injected into vanilla classes:

| Mixin | Target | What It Does |
| :— | :— | :— |
| LivingEntityMixin | LivingEntity#updateFallFlyingMovement | Redirects the drag Vec3.multiply() call through ElytraDragHelper, which relaxes horizontal and vertical drag proportionally as the configured max speed rises above 50 BPS. Also injects before move() to hard-clamp velocity to the configured ceiling. |
| FireworkRocketEntityMixin | FireworkRocketEntity#tick | Redirects setDeltaMovement() through RocketBoostHelper to implement two-phase snappy launch + proportional high-speed convergence. |

No packet manipulation. No command system. No damage modification. Strictly flight physics only.


📦 Installation & Requirements

Required

  • Fabric Loader >= 0.19.5
  • Fabric API (any version matching your MC anchor)
  • Dasik Library >= 1.9.0
  • Java 25

Optional

Supported Minecraft Versions

1.20.1 · 1.21.1 · 1.21.11 · 26.1.2 · 26.2 · 26.3+


☕ Support & Community

I’m an independent solo developer building lightweight, vanilla-enhancing mods. If Max Elytra Fly Speed made your flights more satisfying, consider supporting my work:

Support on Ko-fi
Support on SocioBuzz
Support on Saweria

[!TIP]

🇮🇩 Indonesian supporters: Local payment options (GoPay, OVO, Dana, QRIS, LinkAja) available via Saweria or SocioBuzz!


📜 Metadata & Permissions

| Property | Value |
| :— | :— |
| Mod Name | Max Elytra Fly Speed |
| Namespace / Mod ID | max-elytra-fly-speed |
| License | GNU General Public License v3.0 (GPLv3) |
| Environment | Server & Client |
| Source Code | GitHub Repository |
| Issue Tracker | GitHub Issues |

[!IMPORTANT]

📦 Modpack Permissions & Distribution:

You are welcome to include this mod in any modpack on any platform. The mod file must be downloaded through official channels (Modrinth or CurseForge). Re-uploading or mirroring the JAR to third-party sites is strictly prohibited.

⚖️ Fork Guidelines:

This project is open-source under GNU GPLv3. You may fork it for genuine modifications or ports — provided your project stays open-source under GPLv3 with attribution. Straight 1:1 re-uploads or clone forks with no meaningful changes are forbidden.


Made with ❤️ for the Minecraft community

Part of the Instant Gratification Collection

常见问题

IG: Max Elytra Fly Speed 支持哪些 Minecraft 版本?

IG: Max Elytra Fly Speed 支持 Minecraft Java 版 26.2–26.3,共 2 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

IG: Max Elytra Fly Speed 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分

dasikigaijin 的其他作品

查看全部 →