Kicked for Flying

Players are kicked with 'Flying is not enabled on this server'. Vanilla has a basic anti-fly check, and when allow-flight is disabled, anything that looks like flying, elytra, lag, or a flight feature, can trigger a kick.

What does this error mean?
The allow-flight setting in server.properties controls vanilla's anti-cheat. When it is false, the server kicks players it thinks are flying illegitimately. Legitimate causes (elytra gliding, high ping, modded jetpacks, /fly plugins) can falsely trip it.
Flying is not enabled on this server
Most Common Causes
  • allow-flight=false while players use elytra or take fall damage oddly.
  • High latency making movement look like flight.
  • A flight plugin/command (/fly) without allow-flight enabled.
  • Modded jetpacks or flight items.
  • Server lag causing position desync.
How To Diagnose
  1. Check allow-flight in server.properties.
  2. Note what the player was doing when kicked (elytra, /fly, lag).
  3. Check for an anti-cheat plugin with its own flight rules.
  4. Watch for latency/TPS issues at the time.
Recommended Fixes
  • Enable allow-flight
    Set allow-flight=true in server.properties and restart, this is required for elytra and flight plugins.
  • Use a proper anti-cheat
    If you need cheat protection, run an anti-cheat that distinguishes legitimate flight from hacks.
  • Reduce lag
    Fix TPS/latency issues that cause movement to look like illegal flight.
  • Configure flight plugins
    Ensure /fly or jetpack features are allowed alongside allow-flight=true.
Frequently Asked Questions

It disables only vanilla's crude check. For real protection use a dedicated anti-cheat, vanilla's check also kicks legitimate flight.

Gliding looks like flight to the vanilla check, allow-flight=true is needed for elytra to work without kicks.

allow-flight in server.properties, set it to true and restart.