A feature-rich fly plugin for Skyblock, Survival, and other survival-based gamemodes. Players can purchase fly time using in-game economy and customize their flight experience.
Safe Landing Protection: When your fly time expires, soft landing protection prevents fall damage, allowing you to land safely with a feather-fall effect.
Live Flight Timer: Track your remaining fly time in real-time with a live actionbar timer while flying.
Auto-Renew System: When your fly time runs out, the plugin automatically purchases the cheapest available fly package and adds it to your remaining time.
Multi-Language Support: Fully configurable language system with Turkish, English, and Russian support via the config file.
Economy & Purchasing
Vault economy integration (compatible with Essentials, CMI, etc.)
Add unlimited packages via config — no code changes needed
Stackable fly time — purchasing adds to existing time
Purchase confirmation screen before charging
Discount system — 0.75% chance (configurable) to receive a discount when clicking the extend button. Chance and discount amount fully configurable.
Auto-renew option — automatically purchases the cheapest package when time runs out (toggled per player)
Flight System
Activate fly via /efly command or double-tapping jump (space)
Flight timer only counts down while airborne — pauses on the ground
Live actionbar countdown (color changes green → yellow → red as time runs low)
Fly times stack — buy multiple packages to accumulate time
Slow fall effect when fly time expires (prevents death on expiry)
Per-player particle effect displayed while flying
Per-player open and close sound effects
Warning & Extend System
Configurable warning threshold (e.g. 60 seconds before expiry)
Clickable extend button sent in chat when time is running low
Clicking extend rolls a discount chance — discounted or normal shop opens accordingly
AFK Protection
Flight timer pauses when player is AFK (no movement)
Configurable AFK timeout
Timer resumes automatically on movement
Combat System
Flight is automatically disabled when a player enters combat
Configurable combat tag duration
Flight cannot be re-enabled until combat tag expires
Can be disabled in config
World Restrictions
Blacklist specific worlds where fly cannot be used
Configurable per-world list
Player Settings Menu
Particle effect selector (highlights currently selected)
Open sound selector
Close sound selector
Auto-renew toggle
Code (Text):
# Particles available in settings menu
particles:
- name: "&fNone"
effect: NONE
material: BARRIER
- name: "&cHeart"
effect: HEART
material: RED_DYE
- name: "&eTotem"
effect: TOTEM_OF_UNDYING
material: TOTEM_OF_UNDYING
- name: "&dEnchant"
effect: ENCHANTMENT_TABLE
material: ENCHANTING_TABLE
- name: "&6Lava"
effect: LAVA
material: LAVA_BUCKET
- name: "&bWater"
effect: WATER_SPLASH
material: WATER_BUCKET
- name: "&9Portal"
effect: PORTAL
material: OBSIDIAN
- name: "&aSlime"
effect: SLIME
material: SLIME_BALL
Statistics & Leaderboard
Tracks total time flown, total money spent, total purchases per player
/efly top leaderboard (configurable, can be disabled)
/efly stats [player] to view individual stats
PlaceholderAPI Support
[*]%fly_remaining% — formatted remaining time
[*]%fly_remaining_seconds% — remaining time in seconds
[*]%fly_total_time% — total time flown
[*]%fly_is_active% — whether fly is currently active
[*]%fly_total_spent% — total money spent
[*]%fly_purchases% — total purchase count
[*]%fly_in_combat% — whether player is combat tagged
[*]%fly_is_afk% — whether fly timer is paused
[*]%fly_has_unlimited% — whether player has unlimited fly permission
[*]
Admin Commands
[*]/efly give <player> <duration> — grant fly time (supports 30m, 2h, 1d format)
[*]/efly list — list all currently flying players
[*]/efly stats <player> — view any player's statistics
[*]/efly reload — reload config without restart
[*]
Permissions
[*]epicfly.use — access fly system (default: true)
[*]epicfly.unlimited — unlimited fly time, no timer (for ranks)
[*]epicfly.bypass.combat — bypass combat tag restriction
[*]epicfly.bypass.world — bypass world blacklist
[*]epicfly.give — give fly time to others
[*]epicfly.list — view flying players
[*]epicfly.reload — reload the plugin
[*]
Database
SQLite out of the box — no setup required
MySQL support — configurable host, port, database, credentials