CurseForge · Minecraft mod
First Class Flying
FCF is a highly configurable elytra enhancement mod.
Quick answer
Which First Class Flying release should I use?
First Class Flying 1.2.1 - Fabric 1.20 targets 1.20 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.
Where it goes
Is First Class Flying required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does First Class Flying 1.2.1 - Fabric 1.20 need?
First Class Flying 1.2.1 - Fabric 1.20. Change the file and its required mods may change too.
Install Fabric API first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add First Class Flying without breaking your instance.
Built for First Class Flying 1.2.1 - Fabric 1.20. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use First Class Flying 1.2.1 - Fabric 1.20. It targets 1.20 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Fabric API first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside First Class Flying 1.2.1 - Fabric 1.20. It opens that exact file at the source.
About this project
What does First Class Flying add?
First Class Flying
A highly configurable, extremely well crafted elytra enhancement Mod for Minecraft, with Fabric releases and native Forge/NeoForge beta ports.
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"
On Fabric, the Mod Menu integration exposes the same settings in-game when Mod Menu is installed. Native Forge/NeoForge builds use native configuration integration and do not require Mod Menu.
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
Native Forge / NeoForge Beta
Choose the file matching your exact Minecraft version and loader. Install the matching First Class Flying build on both client and server for powered flight. A client connected to a server without the mod remains inactive. Fabric API and Mod Menu are not required by native builds.
Minecraft 1.21.x requires Java 21; Minecraft 26.1.x requires Java 25. Forge 1.21.2 is unavailable because there is no official loader for that target. See each file's changelog for its tested loader version and validation scope.
Fresh Animations: Player Extension is an optional resource pack requiring matching EMF and ETF mods. Native Forge 26.1.x was tested standalone because matching EMF/ETF builds were unavailable; FPA compatibility is not validated there. On NeoForge 1.21, avoid Do a Barrel Roll 3.7.3 with Forgified Fabric API 2.0.10: that combination fails on dedicated servers even without First Class Flying. Other optional-mod combinations must match the selected Minecraft version and loader.
Fabric
- Install Fabric Loader for the supported Minecraft version.
- Install Fabric API.
- Place the First Class Flying jar in your
modsfolder. - Optional: install Mod Menu for in-game configuration.
- Optional: install EMF, ETF, and a Fresh Player Animations / Fresh Animations-style resource pack for custom player flying visuals.
- Optional: install Do a Barrel Roll if your setup uses it.
Select the Fabric file tagged for your Minecraft version. The Minecraft 1.21.11 build uses 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.
Project description from CurseForge.
Pick your setup
First Class Flying by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.3
3 loader builds26.2
3 loader builds26.1.2
3 loader builds26.1.1
3 loader builds26.1
3 loader builds1.21.11
3 loader builds1.21.10
3 loader builds1.21.9
3 loader builds1.21.8
3 loader builds1.21.7
3 loader builds1.21.6
3 loader builds1.21.5
3 loader buildsShowing the newest 12 of 19 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
First Class Flying versions and loaders
First Class Flying 1.2.1 - Fabric 1.20
first-class-flying-mc1.20-1.2.1+port.20261019.jar
21 Oct 2026
First Class Flying 1.2.1 - Fabric 1.20.1
first-class-flying-mc1.20.1-1.2.1+port.20261019.jar
21 Oct 2026
First Class Flying 1.2.1 - Fabric 26.2
first-class-flying-mc26.2-1.2.1+port.20261019.jar
21 Oct 2026
First Class Flying 1.2.1 - Fabric 26.3
first-class-flying-mc26.3-1.2.1+port.20261019.jar
21 Oct 2026
First Class Flying 1.2.1 - NeoForge 26.2 (Native Beta)
first-class-flying-neoforge-26.2-1.2.1+native.20261019.jar
21 Oct 2026
First Class Flying 1.2.1 - NeoForge 26.3 (Native Beta)
first-class-flying-neoforge-26.3-1.2.1+native.20261019.jar
21 Oct 2026
First Class Flying 1.2.1 - Forge 26.2 (Native Beta)
first-class-flying-forge-26.2-1.2.1+native.20261019.jar
21 Oct 2026
First Class Flying 1.2.1 - Forge 26.3 (Native Beta)
first-class-flying-forge-26.3-1.2.1+native.20261019.jar
21 Oct 2026
First Class Flying 1.2.1 - NeoForge 26.1.2 (Native Beta)
first-class-flying-neoforge-26.1.2-1.2.1+native.20260919.jar
20 Sept 2026
First Class Flying 1.2.1 - NeoForge 26.1.1 (Native Beta)
first-class-flying-neoforge-26.1.1-1.2.1+native.20260919.jar
20 Sept 2026
First Class Flying 1.2.1 - NeoForge 26.1 (Native Beta)
first-class-flying-neoforge-26.1-1.2.1+native.20260919.jar
20 Sept 2026
First Class Flying 1.2.1 - NeoForge 1.21.10 (Native Beta)
first-class-flying-neoforge-1.21.10-1.2.1+native.20260919.jar
20 Sept 2026
Looking for an older file? The official CurseForge project page is in Resources.