
Fly's
Fly’s is yet another, but EXTREMELY sexy, customizable fly plugin for Minecraft.
Автор: Kanal311,6 тыс.5обновлён 19 окт. 2026 г.
УправлениеТранспортУтилиты
Описание
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!
Галерея
Последние версии
Все версии →release
Timed Flight & Control Update
1.519 окт. 2026 г.136Minecraft: 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.3paper, purpur, spigot
Что нового
# ✨ Fly's v1.5 - Timed Flight & Control Update
#### The Timed Flight, Combat Rule & Rank Speed Limits Update
## 🎯 Highlights
This version brings you **timed flight** with a countdown, an optional **combat rule**, **fall protection** and **speed limits per rank**.
Everything that changes gameplay is **off by default** - with the default config, Fly's plays like before. Your config and language files are updated automatically, your own settings are never changed.
---
## 🆕 New Features
### ⏱️ Timed Flight
- **`/fly <player> <time>`** gives flight for a limited time (e.g. `30s`, `10m`, `2h`, `1d` or `1h30m`)
- Warning in the action bar before it ends: at 30s, at 10s and every second from 5s
- The time keeps running while the player is offline
- Switching flight off with `/fly` ends it early
- Permission: `flys.fly.temp`
### ⚔️ Combat Rule *(off by default)*
- Flight is disabled when a player deals or takes PvP damage
- Flying again is blocked until the cooldown has passed
- Permission `flys.bypass.combat` skips the rule
### 🪂 Fall Protection *(off by default)*
- No fall damage after flight was switched off in mid-air
- Ends with the first prevented fall damage or as soon as the player lands
### 💾 Flight Restore *(off by default)*
- Players get their flight back when they rejoin
- Fly permission, world restrictions and combat rule still apply
### 🎚️ Speed Limits per Rank
- `flys.maxspeed.<1-10>` limits the flight speed of a player (the highest level wins)
- `general.flight-speed.max-speed` stays the limit for everyone
- Players without these permissions are not affected
### 🏷️ New Placeholders
- `%flys_speed_max%` - highest speed level the player can use
- `%flys_timed%`, `%flys_time_left%` and `%flys_time_left_seconds%` - timed flight
- `%flys_in_combat%` and `%flys_combat_time_left%` - combat state
###### *All new messages are available in 🇬🇧 EN, 🇩🇪 DE, 🇪🇸 ES, 🇫🇷 FR, 🇷🇺 RU and 🇵🇱 PL.*
---
## 🔧 Improvements
- **Automatic config update**: new options and messages are added to your `config.yml` and `messages_*.json` on startup. Your own values and edited texts stay as they are, a backup is saved as `.bak` file
- A broken `config.yml` or language file is never overwritten - the plugin keeps running and logs what to fix
- Tab completion for `/flyspeed` only suggests speeds the player may use
---
## 🐛 Bug Fixes
- Flight is no longer lost after dying and respawning
- `/flyspeed` above the allowed maximum now shows an error with the maximum instead of silently using a lower value
- A `max-speed` above `1.0` in the config no longer causes errors
- When `/fly <player>` is blocked for someone else (world or combat), the message now goes to the player who used the command
---
## 💡 For Server Admins
Just update and restart - no manual config changes needed. The new options are added under `extras` in your `config.yml`:
```yaml
extras:
fall-protection: false
restore-flight-on-join: false
timed-flight-max-seconds: 604800
combat:
disable-flight: false
cooldown-seconds: 10
```
| Permission | Description |
|------------|-------------|
| `flys.fly.temp` | Use `/fly <player> <time>` |
| `flys.bypass.combat` | Never blocked by the combat rule |
| `flys.maxspeed.<1-10>` | Limits the maximum flight speed to that level |
Perfect for:
- Rewards and events with timed flight
- PvP servers with the combat rule
- Different flight speeds per rank
---
## 🐛 Found Issues?
If you find bugs or have suggestions, feel free to report them on the [GitHub Issue Tracker](https://github.com/Dotta4You/Flys/issues)!
---
**Happy flying! 🚀**
release
Hotfix 3
1.4.327 сент. 2026 г.190Minecraft: 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.3paper, purpur, spigot
Что нового
## Fixed
- PlaceholderAPI placeholders (`%flys_flying%`, `%flys_speed%`, etc.) now correctly reflect flight granted by other plugins or Creative/Spectator mode
- Flight speed restored on `/fly` now respects the configured `max-speed` limit instead of always allowing up to full speed
- Update checker no longer retries on every join after a failed check; the check interval is now respected even when GitHub is unreachable
---
## 🐛 Found Issues?
If you find bugs or have suggestions, feel free to report them on the [GitHub Issue Tracker](https://github.com/Dotta4You/Flys/issues)!
release
Hotfix 2
1.4.226 сент. 2026 г.18Minecraft: 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.3paper, purpur, spigot
Что нового
# Fly's 1.4.2 – Hotfix 2
Hotfix for an issue reported by a user:
### Fixes
- ```/flyspeed``` not working when flight was enabled by another plugin.
---
## 🐛 Found Issues?
If you find bugs or have suggestions, feel free to report them on the [GitHub Issue Tracker](https://github.com/Dotta4You/Flys/issues)!
release
Hotfix
1.4.123 сент. 2026 г.22Minecraft: 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.3paper, purpur, spigot
Что нового
# Fly's 1.4.1 – Hotfix
Hotfix for several issues reported by a user:
### Fixes
- Flight speed is now remembered per player and no longer resets when toggling `/fly` (even in creative)
- `/flyspeed` now work in Creative and Spectator mode
- `/fly` now also turns off flight granted by other plugins instead of "override" it (very strangly-buggy)
- `/fly` no longer reports "enabled/disabled" in Creative and Spectator mode, where flying can't be toggled
---
## 🐛 Found Issues?
If you find bugs or have suggestions, feel free to report them on the [GitHub Issue Tracker](https://github.com/Dotta4You/Flys/issues)!
release
Stability & Cleanup Update
1.423 сент. 2026 г.3Minecraft: 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.3paper, purpur, spigot
Что нового
This update focuses on bug fixes, better performance and a cleaner codebase.
### Fixes
- Fixed missing update notification texts on fresh installs
- Fixed `/fly` showing "flight disabled" when the world doesn't allow flying
- Custom permissions from `config.yml` now work as intended
### Improvements
- Faster world and message lookups
- More reliable update checker
- Sounds now use namespaced IDs for better compatibility across 1.21+
- Cleaner internal code
---
## 🐛 Found Issues?
If you find bugs or have suggestions, feel free to report them on the [GitHub Issue Tracker](https://github.com/Dotta4You/Flys/issues)!
release
Compatibility Update
1.3.115 июл. 2026 г.275Minecraft: 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.2paper, purpur, spigot
Что нового
Just update for dependencies (making sure compatibility with 26.2 is fine)
---
## 🐛 Found Issues?
If you find bugs or have suggestions, feel free to report them on the [GitHub Issue Tracker](https://github.com/Dotta4You/Flys/issues)!
release
Small Improvements
1.310 мар. 2026 г.363Minecraft: 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.2paper, purpur, spigot
Что нового
**This update includes several stability and performance improvements as well as bug fixes - basically just a tech update to keep Fly's updated.**
---
- Fixed: Sound on missing permission now respects the `enable-sounds` config option (was always playing before)
- Fixed: `/flyreload` success message now uses the language file instead of a hardcoded English string
- Internal cleanup & stability improvements
---
## 🐛 Found Issues?
If you find bugs or have suggestions, feel free to report them on the [GitHub Issue Tracker](https://github.com/Dotta4You/Flys/issues)!
release
WoP Update (Worlds (of) Placeholders Update)
1.22 дек. 2025 г.198Minecraft: 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.2paper, purpur, spigot
Что нового
# ✨ Fly's v1.2 - WoP Update
#### The World Black/Whitelist Management & PlaceholderAPI Update
## 🎯 Highlights
This version brings you **world white/blacklist management** as command and **PlaceholderAPI integration** for nice Placeholders :D
---
## 🆕 New Features
### 🌍 World Black/Whitelist Management with `/flys` CMD
- **Add worlds**: Add specific worlds to your flight whitelist/blacklist
- **Remove worlds**: Remove worlds from your configuration
- **List worlds**: See all configured worlds at a glance
### 🏷️ Placeholder(API) Integration (optional)
- New placeholders for flight status available
- Perfect for scoreboards, tablists, and chat plugins
- Show your players their current flight status dynamically
###### *You need PlaceholderAPI to use the Flys Placeholder; if you don't want to use them, you don't have to install PlaceholderAPI.
---
## 🔧 Improvements
- **Configuration overhauled**: New config options for world black/whitelist management
- **Toggle Update Checker**: New config option for the UpdateChecker
- **Update notifications optimized**: Better feedback for available updates
---
## 💡 For Server Admins
The new world black/whitelist management feature allows you to precisely control in which worlds players can fly. Perfect for:
- Survival/Creative separation
- Event worlds
- Farmworlds
- Minigames
---
## 🐛 Found Issues?
If you find bugs or have suggestions, feel free to report them on the [GitHub Issue Tracker](https://github.com/Dotta4You/Flys/issues)!
---
**Happy flying! 🚀**
release
Fly's 1.1.1
1.1.13 нояб. 2025 г.73Minecraft: 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.10paper, purpur, spigot
Что нового
> **Changes**
- **UpdateChecker message changed to English (from German)
- **Bumped Gradle to 9.2.0 _(INTERNAL CHANGE)_
> **Fixes**
- Fixed a small but critical code bug that sometimes spammed the console full with errors
release
LoI Update (Lots of Improvements)
1.131 окт. 2025 г.47Minecraft: 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.10paper, purpur, spigot
Что нового
# 🚀 Flys v1.1 - Multi-Language Update
---
## ✨ What's New
### 🌍 **Multi-Language Support Extended**
- 🇪🇸 **Spanish (es)** - ¡Vuelo activado!
- 🇫🇷 **French (fr)** - Vol activé!
- 🇷🇺 **Russian (ru)** - Полёт включен!
- 🇵🇱 **Polish (pl)** - Latanie włączone!
**Total: 6 languages now supported!** (🇬🇧 EN, 🇩🇪 DE, 🇪🇸 ES, 🇫🇷 FR, 🇷🇺 RU, 🇵🇱 PL)
### 📝 **Translation Notes**
- Community language files now include accuracy disclaimers
- Easy to customize and improve translations
---
## 🔧 Improvements
### ⚡ **Performance & Code Quality**
- ✅ **~70 lines of code reduced**
- ✅ **Optimized permission checks**
- ✅ **Map-based language system**
### ⚙️ **Configuration Simplified**
- Removed redundant `general.flight-speed.enabled` option
- Flight speed now always applied automatically when enabling flight
- Cleaner config structure
---
## 🗑️ Removed
| Item | Reason |
|------|--------|
| `general.flight-speed.enabled` | Redundant - speed is always applied |
| `flight_speed_enabled` bStats metric | Config option no longer exists |
| `getLong()` internal method | Never used |
| Duplicate permission code | Replaced with helper methods |
---
## ⚠️ Important Notes
### ✅ **Fully Backward Compatible**
- No breaking changes!
- Existing configurations work without modifications
- Flight speed behavior unchanged (just simplified)
### 📦 **Migration Guide**
No migration needed! Just update and restart your server.
If you had `general.flight-speed.enabled: false` in your config:
- Remove this line (it's ignored anyway)
- Flight speed will now always apply the default speed
---
**Made with ❤️ by Dötchen**
[GitHub](https://github.com/Dotta4You/Flys) • [Modrinth](https://modrinth.com/plugin/flys) • [Discord](https://discord.gg/PfQTqhfjgA)

