
EzFlyTime
Sell flight time with customizable vouchers, and make flying players look awesome with highly configurable particles. Also includes configurable bossbar for countdown and has PlaceholderAPI support.
Оцените первым
714
2
Список изменений
This release is a major overhaul of EzFlyTime. Nearly every system has been
rewritten or significantly extended. Existing config.yml and message files
will need to be updated - delete them and let the plugin regenerate defaults,
then re-apply your customisations.
Added
- TeamsAPI integration (optional soft dependency) - integrates with
TeamsAPI when the plugin is present:
- Registers a
/f flysubcommand in the team plugin's command tree so players can toggle EzFlyTime flight from within their team commands. - New
teams.claimed-chunks-onlyconfig option (defaultfalse): when enabled, EzFlyTime-managed flight is restricted to the player's own team-claimed chunks. Entering an unclaimed or enemy chunk mid-flight automatically lands the player. - New
teams.enabledconfig toggle to disable the integration entirely. - New permission
ezflytime.teams.fly.bypass(defaultfalse): exempts a player from the claimed-chunks-only restriction. - New message keys:
teams-no-fly-unclaimed,teams-fly-zone-left,teams-not-in-team(all 8 locales).
- Registers a
- Timed flight system - players now have a flight-time balance instead of unlimited flight. The remaining time counts down live and is shown in a boss bar above the screen.
- Physical flight vouchers - voucher items are backed by Persistent Data Container (PDC) metadata and carry a unique identifier, making each item traceable and preventing duplication exploits.
- In-game voucher shop GUI - players open the shop with
/flytimeand purchase vouchers directly using Vault economy currency. The GUI is fully configurable invoucher-gui.yml(title, slots, items, sounds, prices). - Configurable commands on voucher buy / use - add
on-buy-commandsandon-use-commandsto any voucher inconfig.ymlto run console or player commands automatically. Supports placeholders:{player},{voucher},{voucher_name},{duration_seconds},{amount}. - Particle trail shop - players can unlock and equip particle effects
during flight. The shop and selection GUI are configured in
particle-shop-gui.ymlandparticles.yml. - Auto-flight reward system - grant flight time automatically on a timer. Rewards can be flat, permission-based (rank groups), or tied to mcMMO skill level thresholds.
- Fuel display mode - optionally show remaining flight as a percentage
fuel bar instead of a time value (
display.flytime-mode: fuel). - MySQL storage backend - store flight-time data in a MySQL database for multi-server / BungeeCord setups alongside the default YAML backend.
- PlaceholderAPI expansion - use
%ezflytime_time%,%ezflytime_seconds%,%ezflytime_minutes%, and%ezflytime_fuel%in any PlaceholderAPI-compatible plugin. - Multilingual messages - built-in translations for English, Dutch, Spanish,
French, Russian, Turkish, Chinese, and German. Set
language:inconfig.ymlto switch instantly. - Tab-complete permission gating -
/flyvouchertab completions now respect permissions:giveis only suggested to players withezflytime.give, andbuyonly to players withezflytime.buy. /flytime topleaderboard command (permissionezflytime.top, default: true).- Per-session flight cap - limit how long a single uninterrupted flight
session can last (
max-single-flight-seconds). A per-player bypass permission is available. - Flight preservation across death - optionally keep or clear a player's
remaining flight time when they die (
preserve-on-death). - Creative / Spectator bypass - players in Creative or Spectator mode can be configured to fly freely without consuming time.
- SpigotMC update checker - notifies online operators/admins when a new version is available. Configurable and can be disabled entirely.
- bStats metrics - anonymous usage statistics to help guide future development (opt-out supported via bStats global config).
- GitHub Pages documentation at https://ez-plugins.github.io/EzFlyTime/.
Changed
/flytimewith no arguments now opens the voucher shop GUI for all players who have theezflytime.buypermission (default: true). Previously only server operators saw the shop; regular players received only a "remaining time" message.ezflytime.buyis now declared inplugin.ymlwithdefault: true, making the shop accessible to all players out of the box. Restrict it via your permission manager if needed./flyand/flytimeno longer operate independently of each other - both draw from and update the same flight-time balance.- Admin time-management commands (
give,set,remove) no longer send a duplicate notification to the target player. The command handler sends one message;FlyTimeManageris toldnotify=false.
Fixed
- Modrinth release workflow now lists
vaultunlockedinstead ofvaultas an optional dependency; Vault has no Modrinth listing whereas VaultUnlocked is the actively maintained fork. plugin.ymlnow includes bothVaultandVaultUnlockedinsoftdependso EzFlyTime loads correctly regardless of which economy provider is installed./flyvouchertab completions are now gated on sender permissions:giveis only suggested to players withezflytime.giveandbuyonly to players withezflytime.buy.- Players without
ezflytime.buycould never open the voucher shop GUI because the permission was used in code but not registered inplugin.yml, causing it to silently default to OP-only. - Tab-complete for
/flyvouchersuggestedgiveandbuyto every sender regardless of what they were actually allowed to do. - Right-clicking a voucher during the 1-second anti-spam cooldown did not cancel the event, allowing the click to propagate to the server.
- Granting, setting, or removing flight time via admin commands sent two
notifications to the target player (one from the command, one from
FlyTimeManager).
Файлы
EzFlyTime-3.0.0.jar(244.38 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
3.0.0
Загрузчики
BukkitFoliaPaperPurpurSpigot
Версии игры
1.13–26.1.2
Загрузок
13
Дата публикации
19.05.2026
