Description
First Class Flying
A highly configurable, extremely well crafted elytra enhancement Mod for Minecraft/Fabric.
If you like fireworks, this mod is for you. And if you don't like fireworks, this mod is also for you!
Help me out at https://ko-fi.com/swiyss for future mods, modpacks, datapacks, resourcepacks and much much more I have planned. Sign in for special updates.
DISCLAIMER: (fireworks are disabled by default, MAKE SURE TO ENABLE IT IN THE CONFIG FILES OR IN MOD MENU IF YOU WANNA USE FIREWORKS)
Default config settings comes with a set stamina, maximum ammount is 6000 (or 5 minutes of flying).
First Class Flying turns elytra movement into controlled, stamina-limited powered flight. Hold Space to lift and fly under wing power, manage your flight time, recharge by landing, and optionally hand off into vanilla-style elytra glide with a dedicated glide key.
Author: Swiyss
Banner Artist: Swiyss
What It Does
First Class Flying changes elytra flight from a mostly firework-driven system into a configurable powered-flight loop:
- Space controls powered wing lift and air movement.
- Flight stamina limits how long powered flight can continue.
- Landing recharges stamina by default.
- A dedicated glide key, Left Shift by default, can hand off into vanilla-style elytra glide.
- Firework boosting and elytra durability damage can be allowed or blocked through config.
- Wing visuals, flight sounds, takeoff feel, speed, stamina, recharge, and glide behavior are configurable.
The mod remains usable without Fresh Player Animations, EMF/ETF, or Do a Barrel Roll installed, however it is highly recommended.
Features
- Powered elytra flight while holding Space.
- Configurable flight time, lift, vertical acceleration, horizontal acceleration, boost strength, max speed, and takeoff ramp.
- Stamina-based flight with configurable recharge behavior.
- Optional empty-stamina safety glide while Space remains held.
- Optional Shift/vanilla-glide handoff for real vanilla elytra gliding.
- Ground Wing Burst for a configurable grounded Shift+Space launch.
- Smooth visual-only wing opening, closing, flutter, glide, and exhausted-wing effects.
- Configurable local flight sounds for powered wing flaps, glide loops, and landing fold sounds.
- Configurable firework and elytra durability behavior.
- Optional Fresh Player Animations / Fresh Animations-style player animation support through EMF/ETF.
- Optional Do a Barrel Roll compatibility settings.
- Small public API for other mods to query First Class Flying state.
Controls
- Space: powered flight / wing lift while wearing an elytra or glider.
- First Class Flying: Vanilla Glide: dedicated glide key, default Left Shift.
- Shift + Space on ground: Ground Wing Burst when enabled.
The vanilla-glide key can be rebound in Minecraft's Controls screen.
Configuration
Configuration is saved to:
"config/first_class_flying.json"
The Mod Menu integration exposes the same settings in-game when Mod Menu is installed.
Important configurable areas include:
- Flight stamina and recharge timing.
- Takeoff force and takeoff ramp.
- Powered flight lift, acceleration, boost strength, and speed caps.
- Empty-stamina glide behavior.
- Shift vanilla-glide handoff behavior.
- Ground Wing Burst strength, cooldown, and stamina cost.
- Wing animation timing, flutter, glide-open amount, and exhausted-wing droop.
- Powered flap sounds, glide loop sounds, and landing fold sounds.
- Firework and elytra durability rules.
- Fresh Animations / EMF / ETF compatibility.
- Optional Do a Barrel Roll compatibility settings.
- Debug logging, off by default.
`debugLogging` defaults to `false`; no debug-only behavior is enabled by default.
Compatibility
Fresh Player Animations / Fresh Animations
When EMF, ETF, and a compatible player animation resource pack are present, First Class Flying can expose powered FCF flight as render-only `abilities.flying=true` NBT for EMF/ETF animation checks.
This lets Fresh Animations-style packs select their own flying animation during powered flight. In that mode, First Class Flying does not also apply its fallback creative-pose body override, so the animation pack owns the powered-flight-to-falling transition.
The compatibility path is optional and soft. If EMF/ETF or the resource pack is absent, First Class Flying still works normally.
Do a Barrel Roll
Do a Barrel Roll is optional. First Class Flying includes compatibility settings for Do a Barrel Roll setups, including opt-in visual smoothing around Shift vanilla-glide transitions.
This release does not require Do a Barrel Roll, and it does not claim to fix every possible camera-mod interaction. GoodCraft's current pack can run First Class Flying with Do a Barrel Roll removed.
Other Mods
First Class Flying uses Minecraft's glider equipment check instead of hardcoding only the vanilla elytra item. Other elytra-like items that integrate through vanilla glider data may work without special handling.
Other movement, camera, or animation mods may touch the same render or input paths. Use the compatibility options and test modpack-specific combinations.
Installation
1. Install Fabric Loader for the supported Minecraft version.
2. Install Fabric API.
3. Place the First Class Flying jar in your `mods` folder.
4. Optional: install Mod Menu for in-game configuration.
5. Optional: install EMF, ETF, and a Fresh Player Animations / Fresh Animations-style resource pack for custom player flying visuals.
6. Optional: install Do a Barrel Roll if your setup uses it.
This release targets Minecraft 1.21.11 and Java 21.
Known Notes / Limitations
- Powered FCF flight does not enter real vanilla fall-flying. This avoids vanilla elytra movement fighting the custom powered-flight controller.
- Shift vanilla glide deliberately uses real vanilla elytra glide while the dedicated glide key is held and the player is eligible.
- The Fresh Animations compatibility spoof is render-only. It does not enable creative flight, does not write player abilities, and does not send movement packets.
- Sounds are local/client-side for FCF flight effects.
- The Mod Menu config screen writes known config fields and does not preserve unknown future fields.
- Do a Barrel Roll compatibility is optional and configurable. Exit smoothing is off by default and is not required for normal First Class Flying behavior.
Caveats
I am not affiliated with the creator of [Fresh Animations: Player Extension], [Do a Barrel Roll] or [Camera Overhaul], but I highly recommend you check them out. I made my work with theirs in mind for the best experience possible for the player, but they are not required to play.
This was made for you. So enjoy.
Credits
Created by Swiyss.


