How to Enable Flying on Minecraft Server: A Complete Configuration Guide
- 3 days ago
- 9 min read
Flying transforms how you navigate and build in Minecraft, but server administrators often find this feature disabled by default. To enable flying on your Minecraft server, you need to change the "allow-flight" setting from "false" to "true" in your server.properties file and restart the server. This simple configuration change prevents players from being kicked when they attempt to use elytra, jetpacks from mods, or creative mode flight.
Understanding how to properly configure flying goes beyond just flipping a switch. You need to know when to use server settings versus commands, how different game modes affect flight capabilities, and what to do when players still can't fly despite your changes.

This guide walks you through every aspect of enabling and managing flight on your server. You'll learn the technical requirements, multiple methods to grant flying permissions, and solutions to common problems that prevent players from taking to the skies.
Understanding Flying Mechanics and Permissions in Minecraft
Minecraft servers handle flying through a combination of server configuration files and permission systems that control both the detection of flight and which players can access it. The default settings typically restrict flying to prevent cheating, but this also affects legitimate flight methods like elytra wings and modded items.
Default Flying Restrictions
Minecraft servers ship with flying disabled by default in the server.properties configuration file. The allow-flight setting is set to false, which means the server actively monitors player movement for flight patterns. When the server detects a player moving in a way that suggests flying, it automatically kicks them with a disconnect message.
This default configuration exists as an anti-cheat measure for vanilla survival gameplay. However, it creates problems when you introduce legitimate flying methods into your server. Players using elytra wings, jetpacks from mods, or other flight-enabled items will trigger the anti-cheat system even though they're not actually cheating.
Types of Flying in Minecraft
Creative mode flying is the most basic type, activated by double-tapping the jump key. This gives you full control over vertical and horizontal movement without any items or special conditions. Spectator mode offers a different flying experience where you can pass through blocks and observe gameplay without interacting. This mode is typically reserved for administrators or players monitoring the server.
Item-based flying includes several methods:
Elytra wings (requires launching from height and optional firework rockets)
Modded jetpacks and flight-enabled armor
Custom plugin items that grant flight abilities
Each type interacts differently with server flight detection systems.
How Flying is Controlled by Server Settings
The allow-flight parameter in server.properties controls whether the server kicks players for flying. Setting this to true disables the anti-cheat kick system but doesn't automatically grant players the ability to fly.
You also need permission systems to actually give players flight capabilities. Game mode commands like /gamemode creative or /gamemode spectator provide built-in flight access. For more granular control, you can install permissions plugins that support /fly commands or similar functionality.
Server control hierarchy:
server.properties enables/disables flight detection
Game modes determine basic flight access
Permission plugins provide custom flight controls
Individual player permissions define who can fly
Common Reasons for the 'Flying is Not Enabled on This Server' Error
The "Flying is not enabled on this server" kick happens when allow-flight=false in your server.properties file while a player attempts to fly. This affects players using elytra, modded items, or any movement pattern the server interprets as flight.
Modded servers frequently encounter this issue. If you install mods with jetpacks, flight spells, or other aerial movement features, you must change the allow-flight setting. Otherwise, players will repeatedly get kicked when using these mod features.
The error also appears when permission conflicts exist. A player might have a flight item or be in a game mode that suggests they should fly, but the server configuration overrides these permissions. You need to align your server.properties settings with your intended gameplay features.
How to Enable Flying Through the Server Properties File
The server properties file controls fundamental server settings, and modifying the allow-flight parameter within this file is the most direct method to enable flying capabilities. This process requires accessing the file through your server's control panel, changing a single line of configuration, and restarting the server to apply the changes.
Locating and Editing the server.properties File
You'll find the server.properties file in your server's root directory. Most hosting providers offer a File Manager or similar tool in their control panel where you can browse server files directly.
Navigate to your server's file management section and look for a file named exactly server.properties. Click on this file to open it in the editor. The file contains numerous configuration options, each on its own line in a key=value format.
If you're using a hosting service like Nodecraft, Apex Hosting, or similar providers, you'll typically find a "Server Files" or "File Manager" option in the left-hand navigation menu. Select the server.properties file and click an "Edit" or "Open" button near the top of the interface.
Setting allow-flight=true
Once you've opened the server.properties file, locate the line that reads allow-flight=false. This setting is disabled by default on most Minecraft servers to prevent potential exploits in survival mode.
Change this line to allow-flight=true. This single modification tells the server to permit flying without kicking players who use flight capabilities. Make sure you don't add any extra spaces or characters around the equals sign.
The allow-flight parameter specifically controls whether the server's anti-cheat system will kick players detected as flying. When set to true, players with the appropriate permissions or game mode can fly without triggering automatic kicks.
Saving Changes and Restarting the Server Console
After modifying the allow-flight setting, you must save your changes to the server.properties file. Look for a "Save," "Save Content," or "Save Changes" button in your editor and click it to write the modifications to the file.
Your changes won't take effect until you restart the server console. Navigate to your server's console or control panel and locate the restart button. Click "Restart" to stop and start your server with the new configuration.
Wait for the server to fully restart before attempting to join. Once the server is online again, the allow-flight=true setting will be active, and players will no longer be kicked for flying when using creative mode or appropriate plugins.
Granting Flying Abilities: Game Modes and Commands
Minecraft servers offer multiple ways to grant flight through built-in game modes and commands. Server operators can instantly enable flying capabilities by switching to specific game modes or utilizing specialized commands that control player abilities.
Using /gamemode Creative for Automatic Flight
Creative mode provides the most straightforward method for enabling flight on your server. Type /gamemode creative in the chat to switch to Creative mode, which automatically grants unlimited flight abilities without requiring additional configuration.
Once in Creative mode, you can take off by double-tapping the jump key (spacebar on PC, jump button on consoles). Press the jump key to ascend and the sneak key to descend. Your flight speed remains constant, and you won't take fall damage when landing.
This game mode works best for building projects or administrative tasks. Players in Creative mode also gain invulnerability and access to unlimited resources, making it unsuitable for standard survival gameplay.
Enabling Spectator Mode with /gamemode Spectator
Spectator mode offers a different flying experience designed for observation rather than interaction. Use /gamemode spectator to activate this mode, which grants flight capabilities with the ability to pass through solid blocks and entities.
In Spectator mode, you can fly freely through terrain and observe your server from unique perspectives. You become invisible to other players and cannot interact with blocks, items, or mobs. This mode proves valuable for server administrators monitoring gameplay or content creators capturing footage without affecting the game environment.
Elytra and Modded Flying Methods
Elytra wings provide flight in Survival mode without changing game modes. You obtain elytra from End City ships, equip them in your chestplate slot, and activate flight by jumping from heights. Firework rockets boost your momentum during flight.
Modded servers expand flying options through custom plugins and modifications. Many servers use plugins that enable the /fly command, allowing operators to toggle flight in any game mode. Jetpacks from technical mods like Mekanism or Simply Jetpacks offer alternative flight mechanics with fuel requirements and speed controls.
Managing and Configuring Flying Permissions with Plugins
Permission plugins provide granular control over who can fly on your server, allowing you to create custom user groups and assign flight abilities based on rank, role, or individual player status. These tools integrate seamlessly with flight plugins and offer more sophisticated management than basic server properties.
Introduction to Permission Plugins
Permission plugins form the backbone of access control on Minecraft servers. They allow you to define what actions players can perform based on their assigned groups or individual permissions.
LuckPerms and PermissionsEx are the two most widely used permission management systems.
LuckPerms is actively maintained and offers a modern web-based editor, making it the preferred choice for most server administrators. PermissionsEx, while older, still functions on many servers but receives limited updates.
These plugins work by assigning permission nodes to users or groups. For flying, you'll typically work with nodes like essentials.fly, amazingfly.use, or custom nodes from your chosen flight plugin.
Setting Up LuckPerms and PermissionsEx
LuckPerms Installation:
Download LuckPerms from Spigot or Modrinth
Place the JAR file in your server's plugins folder
Restart your server to generate configuration files
Access the web editor using /lp editor in-game
PermissionsEx Setup:
Download PermissionsEx from its official source
Add the plugin to your plugins directory
Configure groups in permissions.yml
Assign users with /pex user <name> group set <group>
LuckPerms uses a command-based system with /lp user <player> permission set <node> for individual permissions and /lp group <groupname> permission set <node> for group-wide access. The web editor provides a visual interface that many administrators find more intuitive than editing configuration files directly.
Configuring Plugin-Based Flying Permissions
Setting up flying permissions requires coordination between your permission plugin and flight management plugin. First, identify the permission nodes your flight plugin uses by checking its documentation or configuration file.
Common Permission Nodes:
essentials.fly - Essentials flight toggle
amazingfly.use - AmazingFly activation
flightcontrol.fly - FlightControl access
essentials.fly.safelogin - Safe login flight status
To grant flight to a specific group using LuckPerms, use: /lp group <groupname> permission set essentials.fly true. For individual players: /lp user <playername> permission set essentials.fly true.
Most flight plugins also include their own permission systems. AmazingFly lets you restrict flying by game mode in its configuration file, while FlightControl offers speed controls and region-based restrictions. You can combine these features with permission plugins to create layered access controls.
Best Practices for Secure Flying Management
Create a hierarchical group structure where higher ranks inherit permissions from lower ones. This prevents you from repeatedly assigning the same permissions to multiple groups.
Recommended Group Structure:
Group | Flight Permission | Additional Notes |
Default | None | Regular players |
VIP | Creative mode only | Paid supporters |
Moderator | All modes | Staff members |
Admin | Unlimited | Full access |
Never grant * or wildcard permissions to non-admin groups, as this bypasses all permission checks. Instead, explicitly define each permission node your players need.
Set essentials.fly.safelogin to false in your permission configuration to prevent conflicts with flight management plugins. This stops Essentials from automatically managing flight status when players log in. Enable allow-flight=true in server.properties to prevent the server from kicking players who activate flying through legitimate permissions.
Regularly audit your permission assignments using /lp user <player> permission info to verify that players only have intended access. Remove outdated or conflicting permissions that might interfere with your flight management system.
Troubleshooting and Common Issues When Enabling Flying
Even after modifying server.properties, you may encounter situations where players still receive the "flying is not enabled on this server" message or get kicked unexpectedly. These issues typically stem from incomplete configuration changes, plugin conflicts, or permission settings that override your server files.
Resolving Persistent Flying Restrictions
If players continue getting kicked after enabling flight in server.properties, verify that you've fully restarted your server rather than just reloading it. A complete restart ensures all configuration changes take effect properly.
Check that the allow-flight value is set to true without any extra spaces or characters in the server.properties file. Open the file and confirm the line reads exactly as allow-flight=true.
Players on your server may also need specific flying permissions depending on your permission system. If you're running a permissions plugin like LuckPerms or PermissionsEx, grant users the minecraft.command.fly or equivalent permission node. Without proper flying permissions, players cannot use flight even when the server allows it.
Test flight functionality yourself by joining in creative mode or using the /fly command if you have a flight plugin installed. This helps determine whether the issue affects all players or only those lacking permissions.
Interference from Anti-Cheat or Other Plugins
Anti-cheat plugins frequently block flight mechanics to prevent cheating, which can override your server.properties settings. Popular anti-cheat solutions like NoCheatPlus, AAC, or Spartan include flight detection modules that kick players attempting to fly.
Access your anti-cheat plugin's configuration file and locate flight-related settings. You'll typically find options labeled as flight.check, fly, or hover that need to be disabled or adjusted. Set these checks to false or configure exemptions for specific game modes like creative.
Some server management plugins also include built-in anti-cheat features that may conflict with flight settings. Review all active plugins and their configurations to identify potential conflicts. Temporarily disable suspected plugins one at a time to isolate the source of flight restrictions.
Advanced Configuration Tips
Create separate permission groups if you want to allow flying for staff members or donors while restricting it from regular players. This approach provides more control than blanket server-wide settings.
For modded servers running flying capabilities through items or abilities, ensure your mods are compatible with your server version. Mismatched versions can cause the server to reject legitimate flying attempts as violations.
Monitor your server console logs when players get kicked for flying. The logs often reveal which plugin or system is triggering the kick, making it easier to target the specific configuration that needs adjustment.



Comments