What EzFlyTime does
EzFlyTime adds timed, voucher-powered flight to your server. Players do not get permanent flight — they spend vouchers or receive automatic rewards to accumulate flight time, and the plugin counts it down in real time via a boss bar.
Key capabilities:
/flytoggle with a live countdown boss bar- Voucher items that grant flight time on right-click
- In-game GUI shop for buying vouchers with server currency
- Periodic auto-flight rewards (flat, permission-based, or mcMMO-tied)
- Cosmetic particle trails during flight
- YAML or MySQL persistence
- PlaceholderAPI placeholders for time and fuel values
Compatibility and requirements
- Java: 17+
- Server software: Bukkit, Spigot, Paper
- Plugin API baseline: 1.13+
Optional soft dependencies (EzFlyTime runs safely without any of these):
- Vault — enables economy features (voucher buying)
- EzEconomy — lightweight economy plugin tested with EzFlyTime
- PlaceholderAPI — exposes fly-time placeholders
- mcMMO — unlocks skill-level auto-reward tiers
Installation
Install steps
- Stop the server.
- Drop
EzFlyTime-<version>.jarinto your server’splugins/directory. - Start the server once to generate configuration files in
plugins/EzFlyTime/. - Stop the server.
- Edit
plugins/EzFlyTime/config.ymlto configure vouchers, storage, and flight behavior. - Start the server and run
/ezflytime reload(or restart) after configuration changes.
First-start checklist
- Review
vouchers:inconfig.yml— adjust prices and durations for your economy. - Set
storage.typetomysqlif you run a multi-instance or high-traffic setup. - Install Vault (and an economy provider) if you want players to purchase vouchers in-game.
- Enable
auto-flight-rewardsif you want players to accumulate time passively. - Configure
bossbar:colors and title template to match your server’s style.
File layout
On first start, EzFlyTime generates these files under plugins/EzFlyTime/:
| File | Purpose |
|---|---|
config.yml | Core plugin settings |
particles.yml | Particle trail definitions and shop entries |
particle-shop-gui.yml | Particle shop GUI layout |
voucher-gui.yml | Voucher shop GUI layout |
mcmmo.yml | mcMMO skill reward tiers |
messages/<lang>.yml | Translated message strings |
data/ | YAML storage files (if storage.type: yaml) |
Building from source
# Compile and package
mvn -q -DskipTests package
# Run tests
mvn -q test
The shaded jar is output to target/EzFlyTime-<version>.jar.
Build requirements
- Java 17
- Maven 3.8+