Fly's – The Lightweight & Feature-Rich Fly Plugin ✈️
Fly's is no longer just a simple fly toggle – it's now a fully customizable and modern fly plugin with particles, sounds, flight speed control, world restrictions, and multi-language support!
🚀 Features
- Toggle Flight:
/flyto enable or disable flight for yourself or others - Flight Speed Control:
/flyspeedto check or set speeds (1–10) – works for yourself or other players - World Restrictions: Allow or block flight in specific worlds, with auto-disable on entry
- Multi-Language Support: Switch between English, German, Spanish, French, Russian, and Polish – edit all messages easily
- Visual & Sound Effects: Custom particles and sounds for flight toggle, speed changes, and errors (fully configurable)
- Timed Flight:
/fly <player> <time>gives flight for a limited time, with a countdown warning - Optional Extras: Combat rule, fall protection and flight restore (all off by default)
- Rank Speed Limits: Limit the flight speed per rank with permissions
- Auto-Update Notifications: Be informed instantly when new versions are released
- Smart UX: Action bar messages instead of chat spam, tab completion for all commands, clearer errors
- Optional PlaceholderAPI Support: Full integration with placeholders
🎮 Commands
/fly– Toggle flight on/off/fly <player>– Toggle flight for another player (optional: player name)/fly <player> <time>– Give flight for a limited time, e.g.10mor1h30m(use your own name to give it to yourself)/flyspeed– Show your current flight speed/flyspeed <1-10>– Set your own flight speed (optional: speed value)/flyspeed <player> <speed>– Set another player's speed (optional: player name and speed)/flyreload– Reload config and messages
🔐 Permissions
| Permission | Description |
|---|---|
flys.fly |
Use /fly |
flys.fly.others |
Toggle flight for other players |
flys.fly.temp |
Use /fly <player> <time> (new in v1.5) |
flys.flyspeed |
Change your own speed |
flys.flyspeed.others |
Change other players' speed |
flys.maxspeed.<1-10> |
Optional: limits the maximum flight speed to that level, the highest one wins (new in v1.5) |
flys.bypass.combat |
Never blocked by the combat rule (new in v1.5) |
flys.admin |
Manage world restrictions ingame with /flys |
flys.flyreload |
Reload plugin config |
flys.updatenotify |
Receive update notifications |
🏷️ Optional PlaceholderAPI Placeholders (new in v1.2)
Fly's now supports PlaceholderAPI! Use these placeholders in any plugin that supports PAPI:
| Placeholder | Description | Example Output |
|---|---|---|
%flys_flying% |
Returns if player is flying | true / false |
%flys_flying_status% |
Flight status as text | Enabled / Disabled |
%flys_flying_symbol% |
Visual symbol for flight | ✔ / ✘ |
%flys_speed% |
Current flight speed (1-10) | 5 |
%flys_speed_percent% |
Flight speed as percentage | 50% |
%flys_speed_max% |
Highest speed level the player can use (new in v1.5) | 10 |
%flys_world_allowed% |
If flight is allowed in current world | true / false |
%flys_world_status% |
World restriction status | Allowed / Disabled |
%flys_total_flying% |
Total players currently flying | 3 |
%flys_timed% |
If the player has timed flight (new in v1.5) | true / false |
%flys_time_left% |
Remaining time of timed flight (new in v1.5) | 1h 5m 3s / Unlimited / 0s |
%flys_time_left_seconds% |
Remaining time of timed flight in seconds (new in v1.5) | 3903 |
%flys_in_combat% |
If the combat rule currently blocks flight (new in v1.5) | true / false |
%flys_combat_time_left% |
Seconds until the combat rule ends (new in v1.5) | 7 |
📝 Message Placeholders
All messages support the following placeholders:
| Placeholder | Description |
|---|---|
{PLAYER} |
Target player name |
{SENDER} |
Command sender name |
{SPEED} |
Flight speed value |
{WORLD} |
World name |
{COUNT} |
Count of worlds in lists |
{TIME} |
Time value, e.g. 10m or 30s (new in v1.5) |
{MAX} |
Highest allowed value, e.g. maximum speed or time (new in v1.5) |
These placeholders work in all language files and can be customized in the messages configuration!
⚙️ Configuration
- Language: Switch between English (
en), German (de), Spanish (es), French (fr), Russian (ru), and Polish (pl) - Particles & Sounds: Enable/disable in config
- Extras: Fall protection, combat rule, timed flight limit and flight restore
- Worlds: Define allowed or restricted worlds
Example Configuration:
# Message settings
messages:
prefix: "&8[&b&lFlys&8] "
# Language settings (en = English, de = German, es = Spanish, fr = French, ru = Russian, pl = Polish)
language:
language: "en" # Supported: en, de, es, fr, ru, pl
# Update notifications
update-checker:
enabled: true
# General settings
general:
enable-particles: true
enable-sounds: true
flight-speed:
default-speed: 0.1
max-speed: 1.0
# Extra features (all off by default)
extras:
fall-protection: false # No fall damage after flight is switched off in mid-air
restore-flight-on-join: false # Gives players their flight back when they rejoin
timed-flight-max-seconds: 604800 # Longest time for /fly <player> <time> (default: 7 days)
combat:
disable-flight: false # Disables flight after PvP damage and blocks it until the cooldown has passed
cooldown-seconds: 10
# World settings
worlds:
allowed-worlds: [] # Leave empty to allow all worlds, or specify: ["world", "world_nether"]
disabled-worlds: [] # Add world names to restrict flight: ["pvp_world", "minigames"]
📥 Download & Support
- Download: Modrinth
- Support & Issues: GitHub Issues
- Community: Discord
📊 Metrics & License
- Uses bStats for anonymous usage statistics
- Licensed under the MIT License – free to use, adapt, and share (a mention is appreciated ❤️)
✨ Have fun flying with Fly's – made with ❤️ by Dötchen!
| Version | Minecraft | Loader | Download |
|---|---|---|---|
|
Timed Flight & Control Update 1.5 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur, spigot
|
Download |
|
Hotfix 3 1.4.3 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur, spigot
|
Download |
|
Hotfix 2 1.4.2 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur, spigot
|
Download |
|
Hotfix 1.4.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur, spigot
|
Download |
|
Stability & Cleanup Update 1.4 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3
|
paper, purpur, spigot
|
Download |
|
Compatibility Update 1.3.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
|
paper, purpur, spigot
|
Download |
|
Small Improvements 1.3 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
|
paper, purpur, spigot
|
Download |
|
WoP Update (Worlds (of) Placeholders Update) 1.2 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2
|
paper, purpur, spigot
|
Download |
|
Fly's 1.1.1 1.1.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
paper, purpur, spigot
|
Download |
|
LoI Update (Lots of Improvements) 1.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
paper, purpur, spigot
|
Download |
|
Major Full Release 1.0 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10
|
paper, purpur, spigot
|
Download |
|
Out of Alpha, now in Beta.. 0.2 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
paper, purpur, spigot
|
Download |
|
Small typo fix 0.1.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
paper, purpur, spigot
|
Download |
|
Fly's First Release 0.1 |
1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8
|
paper, purpur, spigot
|
Download |