promotional bannermobile promotional banner

Better Survival Fly

Creative style flight for authorized players who stay in Survival.

Better Survival Fly allows authorized players to fly just like they would in Creative mode while remaining in Survival mode. Health, hunger, inventory, damage, and block interactions remain unchanged. Your game mode is never modified. Fall damage still applies if you stop flying while airborne.

Flight permissions and speed limits are controlled server-side, preventing clients from granting themselves flight.

How to Fly

  • Press I or type /flight to toggle your own flight.
  • Double-tap jump to take off or land.
  • Hold jump to ascend, sneak to descend, and use WASD to move.
  • Hold Alt and scroll to adjust your flight speed. Scroll up to increase speed and down to decrease it. The speed indicator automatically fades after a few seconds.
  • Open the pause menu and click the Flight button for the in-game settings menu. You can also set speed with /flight speed, or switch to up/down keys in the Controls tab.
  • Keep flying after landing is optional. Enable it with /flight keepflying or from the Flight tab so touching the ground does not cancel flight. Double-tap jump still lands you.

Flight Menu

From the pause screen, open Flight. The menu has these tabs:

  • Flight — Toggle your own flight (if you are allowed to), adjust your speed with a slider, reset speed to 1.00x, and turn keep-flying on or off.
  • Controls — Rebind the toggle key. Choose speed control as hold-key + scroll (default: Alt) or separate speed-up / speed-down keys (default: Up / Down). Each binding has a Reset button.
  • Server — Operators only. Change the server-wide speed cap, mining slowdown while flying, fall damage while flight is granted but toggled off, and the join message. Changes save immediately.
  • Members — Operators only. Lists online players with Flight On/Off and Control Grant/Granted buttons for each player.

Commands

  • /flight or /flight self — Toggle your own flight. Available to operators and players granted self-control permission. Refused in Creative and Spectator.
  • /flight speed — Show your current flight speed and the server cap.
  • /flight speed <number> — Set your flight speed. Example: 5 means 5.00x. Flight must already be on. Refused in Creative and Spectator.
  • /flight keepflying — Toggle keep-flying for yourself. Landing no longer cancels flight while this is on.
  • /flight keepflying on / /flight keepflying off — Explicitly enable or disable keep-flying for yourself.
  • /flight <player> — Toggle that player's flight authorization. Enabling also starts flight.
  • /flight <player> on — Grant a player flight.
  • /flight <player> off — Revoke a player's flight. Self-control permission is left unchanged.
  • /flight <player> allowcontrol — Allow a player to toggle their own flight.
  • /flight <player> revokecontrol — Remove self-control permission without revoking an existing flight grant.
  • /flight <player> keepflying — Toggle keep-flying for that player.
  • /flight <player> keepflying on / /flight <player> keepflying off — Set keep-flying for that player.
  • /flight <player> status — View a player's authorization, airborne state, control, keep-flying, and speed.
  • /flight joinmessage — Toggle the login message that explains the controls.
  • /flight joinmessage on / /flight joinmessage off — Show or hide that message on join.
  • /flight falldamage — Toggle fall damage for players who have flight granted but are not currently flying.
  • /flight falldamage on / /flight falldamage off — Explicitly enable or disable that fall damage.
  • /flight flypenalty — Toggle the slower mining vanilla applies while flying.
  • /flight flypenalty on / /flight flypenalty off — Keep or remove that mining slowdown. Jumping is unchanged.
  • /flight maxspeed — Display the server's maximum flight speed.
  • /flight maxspeed 7.5 — Set the maximum flight speed to 7.50x. Default Creative flight speed is 1.00x.
  • /flight reload — Reload the configuration and saved permissions.

All flight permissions are saved using player UUIDs and persist across server restarts.

Installation

Requires Minecraft 1.21.1. Install the appropriate mod file on both the client and server.

  • NeoForge: forcedflight-neoforge
  • Forge: forcedflight-forge
  • Fabric: forcedflight-fabric (requires Fabric API)
  •  

Want this for a specific version or find a bug? Let us know in the comments!

Better Survival Fly Team

profile avatar
  • 1
    Projects
  • 209
    Downloads