
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.
115
1
EzFlyTime 2.2.1
release22 февраля 2026 г.- Added
de(German) as language (translated by FurubaFox) - Fixed issue not being able to use custom language files (outside of the default languages)
EzFlyTime 2.2.0
release8 февраля 2026 г.- Improved multi-language support
- Added language support and default messages for Chinese
- Added language support and default messages for Russian
- Added language support and default messages for Turkisch
- Added language support and default messages for French
- Moved messages files to the
messsages/folder inside the plugin data folder.- For this version only old messages files are backwords compatible and will load
- Added option to limit time per flight in
config.yml
flight:
# Maximum seconds allowed for a single continuous flight session.
# Set to 0 to disable per-session limits (default).
max-single-flight-seconds: 0
- Added single flight bypass permission
ezflytime.maxsingle.bypass
EzFlyTime 2.1.2
release2 февраля 2026 г.- Fixed issue in setting slot for information button
- Fixed issue in setting slot for back button
EzFlyTime 2.1.1
release23 января 2026 г.- Improved issue in
min-speedper particle configuration option - Added speed counter placeholder to bossbar

- Added
spreadoption per particle
particles:
<effect-name>:
spread: 0.0
- Added
require-sprintingoption per particle
particles:
<effect-name>:
require-sprinting: false
EzFlyTime 2.1.0
release22 января 2026 г.Summary
Release 2.1.0 improves particles, debug logging, reload behaviour and the voucher shop GUI. These updates target stability (bossbar/manager lifecycle), compatibility across server versions, and clearer diagnostics for server owners.
Particles
- New: comprehensive particles configuration (particles.yml templates included: low / medium / high).
- New: example images and gallery link for reference.
- Preview:

- Preview:
- Config options:
- effect: (enum) particle type
- density: integer (affects visual intensity and cost)
- interval: ticks between spawns
- radius/offset: spawn area
- cost-per-second: economy cost (if using Vault)
- Performance notes:
- Use low/medium templates for busy servers.
- Disable particle features per-world or via permissions to reduce load.
- Troubleshooting:
- If particles don't appear, verify
particles.enabled: trueand permission nodes (e.g.,ezflytime.particles.*).
- If particles don't appear, verify
Debug mode
- Expanded debug logging across voucher detection, PDC reads, material resolution, bossbar lifecycle, and reload flow.
- How to enable:
- config.yml:
debug: true - Logs will print: item types, display names, lore, PDC presence, material resolution fallback paths.
- config.yml:
- Use cases:
- Diagnose voucher mismatches (PAPER vs FEATHER vs legacy names).
- Verify bossbar creation/cleanup during reload.
- Tip: capture full server log when reproducing issues and share only relevant debug blocks.
/flytime reload
- Now reloads ALL configuration files and safely recreates managers:
- Calls
dispose()on existing managers to stop tasks, unregister events and clear bossbars. - Reloads vouchers, bossbar, particles and GUI resources from disk.
- Calls
- Fixes:
- Prevents bossbar duplication on reload by clearing previous bossbars before creating new ones.
- Ensures plugin version in
plugin.ymlis filtered frompom.xmlat build time.
- Recommended workflow:
- Edit configs →
/flytime reload(or restart). - If bossbar is missing after reload: check logs for "BossBar:" debug lines, ensure
bossbar.enabled: true, and confirm player has required permission.
- Edit configs →
Voucher Shop GUI
- Detection robustness:
- Voucher matching now prefers PersistentDataContainer (PDC) but falls back to legacy display-name and lore when PDC is absent.
- Material resolution unified via
MaterialResolverto avoidLEGACY_*mismatches across server versions.
- GUI changes:
- GUI creation uses the same resolver/path as voucher parsing — eliminates inconsistencies between shop display item and stored voucher.
- Improved user-facing display names & lore templates; shop screenshot link:

- Diagnostics:
- Debug logs show: item type, meta (name/lore), expected voucher material and resolution path.
- Troubleshooting:
- If vouchers are not redeemed:
- Check debug logs for PDC keys presence.
- Confirm GUI-made items and given vouchers share material/name/custom-model-data.
- Test on a clean server to rule out external plugins stripping metadata.
- If vouchers are not redeemed:
Administrative & Misc
- Commands:
/fly— toggle flight (with fallbacks)./flytime— show remaining time or (no args) open voucher shop GUI for players withezflytime.buy./flytime reload— reloads configuration and safely recreates managers.
Совместимость
Ссылки
Создатели
Детали
Лицензия:MIT
Опубликован:1 месяц назад
Обновлён:6 дней назад
