Fly Plugin for Spigot ⚡ wFly [1.8-1.21] | Skyblock, Boxed, Oneblock , Survival icon

Fly Plugin for Spigot ⚡ wFly [1.8-1.21] | Skyblock, Boxed, Oneblock , Survival -----

Lightweight, powerful fly command plugin for Spigot 1.8–1.21 – Perfect for Skyblock, Faction,Other..




New system to create condition ( fly rules)

If your version is lowest that 1.0.4.2 and you want to maj to 1.0.4.3+ you have to do again your condition (fly rules with the new names)
----------, Dec 6, 2025

- fix
Code (Text):
 [SQLITE_ERROR] SQL error or missing database (duplicate column name: lastUpdate)
when starting wFly with empty database.
----------, Nov 22, 2025

New Features



Action Bar Fly Time: Added a new option to display the remaining fly time directly in the action bar. This feature can be enabled in the config.yml.



---



Changes & Fixes



Placeholder Rework (Breaking Change): The placeholder format for remaining time has been completely reworked and simplified.

* Action Required: You must reconfigure this placeholder in your files.

This change improves stability and reduces the chance of future bugs.

Condition Fix: Fixed a major bug where flight would automatically re-activate after being disabled by a condition.

Reload Fix: The /wfly reload command now correctly reloads and applies changes to conditions.

Migration Fix: Fixed a minor issue that could occur when migrating data during a plugin update.
----------, Nov 15, 2025

Patch Notes: Time Formatting & Fly System


New Features


  • Offline Time Countdown: Fly time will now decrease even when the player is offline. This ensures that temporary fly durations are consistent whether you are logged in or not. (you can activate that in config)




Bug Fixes

  • Time Calculation Fixed: Disabling a time unit (like minutes) no longer makes that time "disappear." If you have 90 seconds and minutes are disabled, the time will correctly roll over (e.g., to 90 seconds) instead of being lost.




Config Improvements


  • Your Custom Format is Now Respected: The time format in your config file is now followed exactly. Any custom spacing you add (whether it's between hours and minutes, or between the number and its suffix) will be preserved just as you wrote it.
  • Smarter "Auto-Format": The auto-format feature now handles tricky cases better. For example, if you disable minutes and seconds but have a short duration (like 182 seconds) that doesn't reach hours, the formatter will intelligently display "182 seconds" instead of "0 hours" or showing nothing at all.
----------, Nov 9, 2025

- fix delay of :
Code (YAML):
#work only if fly-decrement-method is PLAYER_FLYING_MODE
fly-decrement-disabled-by-static
: false
#in seconds
delay
: 3 #may have a margin of error of 1 second
----------, Oct 28, 2025

Add auto-reactivate-fly-after-conditions-disable:
This feature means that if a player was flying before flight was disabled by certain conditions, their flight will automatically be re-enabled when they enter an authorized area.
----------, Oct 25, 2025


- fix %wfly_fly_remaining_seconds% that was delete by error

and add %wfly_fly_remaining_{units}%



units :

  • seconds
  • minutes
  • hours
  • days
----------, Oct 24, 2025

️ Update: Condition Tweaks & Removal of Auto Command-Time System
  • ✈️ Condition behavior improvement:
    If you had fly enabled and it was disabled due to conditions, it will now automatically re-enable when you enter an area where flying is allowed again.

  • Removed automatic addition of commands-time-remaining:
    The system that automatically added predefined time messages such as:
Code (YAML):
commands-time-remaining:
  0
:
    commands
: 'title %player% title {"text":"You have 0 seconds fly left!","bold":true,"color":"gold"}'
  1
:
    commands
: 'title %player% title {"text":"You have 1 seconds fly left!","bold":true,"color":"gold"}'
  2
:
    commands
: 'title %player% title {"text":"You have 2 seconds fly left!","bold":true,"color":"gold"}'
  3
:
    commands
: 'title %player% title {"text":"You have 3 seconds fly left!","bold":true,"color":"gold"}'
  5
:
    commands
: 'title %player% title {"text":"You have 5 seconds fly left!","bold":true,"color":"gold"}'
 
has been removed for better manual configuration control


⚙️ General improvements to condition handling and region-based behavior.
----------, Oct 5, 2025

- fix issue by managing fly on player change world
----------, Sep 11, 2025

**Improvements & Features:**

* Optimized code for better performance.
* Added the `-s` argument for `give`, `giveall`, `removeall`, and `removetime` commands to execute actions silently for the target player.
* Added support for units in fly time.
* Fixed formatting issues for `%wfly_fly_remaining%`.
* New command: `/wfly convert <player> <time> <units>` to give fly tokens to another player (similar to giving fly time tokens in a box).
----------, Sep 5, 2025

  • fix %wfly_fly_activate%
  • teleport the player to the ground when they return to a world while in the air and flight is disabled (to prevent them from dying).
----------, Sep 1, 2025

  • fix fly not re-enabled on reconnect when it was active before logout.
  • add fly token item
----------, Aug 30, 2025

- BETA : Implement redis storage
- add message NOT_FLY_HERE when conditions disable fly
----------, Aug 29, 2025

  • updated reload command that wasn't working for conditions (required server restart)
----------, Aug 25, 2025

  • fix auto config for decrementation-disable-by-condition and fix reload command in lib wConfigAPI

  • refacto all db method into FlyTimeRepository

  • fix conditions auto added by missing and fix reload command for condition

  • fix auto config for decrementation-disable-by-condition and fix reload command in lib wConfigAPI

  • change version auto (version string in config)
----------, Aug 24, 2025

  • fix auto config for decrementation-disable-by-condition and fix reload command in lib wConfigAPI

  • refacto all db method into FlyTimeRepository

  • fix conditions auto added by missing and fix reload command for condition

  • fix auto config for decrementation-disable-by-condition and fix reload command in lib wConfigAPI

  • change version auto (version string in config)
----------, Aug 24, 2025

- make wfly addall/removeall <int> working on proxy (tested on bungeeCord and Velocity, still a beta features, please report if issue)
----------, Aug 18, 2025

- Improve config management
- Slight change in flyspeed management
----------, Aug 17, 2025

WFly Plugin - Version 1.0.2.5 - Patch Notes

Here comes a major update with new features and improvements!

New Features & Commands

- Added `/wfly addall <amount in seconds>` to add fly time to all online players.
- Added `/wfly removeall <amount in seconds>` to remove fly time from all online players.
- Added `/wfly activate/deactivate <Player>` command to toggle fly mode on or off for a specific player.
- Added `/wfly help` and `/fly help` commands for displaying plugin usage and assistance.
- Added `/flytime <Player>` command to check the remaining fly time of a player.
- Added `/fly give <Player>` command to give fly time to another player.

Improvements
- Added database migration support to easily transfer player fly data from the TempFly plugin to WFly.
- Added support for disabling fly time decrement based on configurable conditions.
- Enhanced commands to display remaining fly time directly in their outputs.
- Added configurable cooldowns and limits for fly time giving commands in the config file.

Thanks to SilentMirage for the help, suggestions, and testing during the dev build.
----------, Aug 12, 2025

- fix tp-on-floor-when-fly-disabled that not working when 0s of fly
----------, Aug 3, 2025

Fix
[15:39:07 WARN]: [wFlyV2] Plugin is not up to date! You are 1 version(s) behind. Latest: 1.0.2.3
that appear when is last version
----------, Jul 26, 2025

- fix command remove fly time
- update libs to fix minor issue
- add fly-decrement-disabled-by-static in config
----------, Jul 15, 2025

- MySQL Support

adding :
Code (YAML):
#work only if fly-decrement-method is PLAYER_FLYING_MODE
fly-decrement-disabled-by-static
: false
delay
: 3
----------, Jul 13, 2025

- fix bug when player change world and is in fly
----------, Jun 1, 2025

- fix problem with alias

(tabulation problem)

Correct ✅
Code (YAML):

command
:
  alias
:
    - mycommand
 
Incorrect ❌
Code (YAML):

command
:
  alias
:
  - mycommand
 
----------, May 25, 2025

- add command to manage fly for playert
- fix issue with conditions
----------, May 23, 2025

- fix involuntary miskake in config

CORRECT
Code (YAML):
command:
  alias
:
 - "fly manage" #must be in list




NOT CORRECT
Code (YAML):
command:
  alias
: "fly manage"
----------, Apr 25, 2025

- fix issue with spectator gamemode
- fix auto add config message if needed
----------, Apr 16, 2025

- fix placeholder that not parse on internal plugin message
----------, Apr 7, 2025


- optimize code
- fix issue #17
----------, Mar 30, 2025


- fix #16

- logger for invalid conditions

- refactoring code to optimize plugin
----------, Mar 27, 2025

- auto activate fly on change world if player is flying
- fix issue #15
----------, Mar 17, 2025

Fix tp on floor that not working on new version
----------, Mar 3, 2025

fix compilation error for 1.21.3 > version
----------, Mar 2, 2025

PVP / NEARBY PLAYER PART
see doc here : https://wayfly-documentation.gitbook.io/wayfly-wiki


This feature is heavily faction focused and may not be suitable for all servers
----------, Feb 22, 2025

Fix issue #13
(/papi reload will not break placeholder)
----------, Feb 22, 2025

fix message send to player (not sender)
fix potential bug
----------, Feb 18, 2025

Fix issue #1 github (important)
----------, Feb 14, 2025

Add cluescroll quest
--> see docs here
----------, Feb 14, 2025

- remove title seconds when player have seconds assign in config and he is op (useless cause he have unlimited)
----------, Feb 13, 2025

Fix bug when player is op and 0 time fly (it result on instant disabled)
----------, Feb 13, 2025

1) Add spigot message
2) Make tp on floor to not take fall damage
3) Add message for sender/console when add/remove/reset time
4) Add remove null format for the placeholder
- Add value if placeholder return null value
5) Fix some bug
- Fix double enabled message for some moment
6) Add command when conditions match in not authorized conditions
7) Add permission wfly.bypass.fly
----------, Feb 12, 2025

- change message for remove time command, that was the wrong message
- Fix potential issue with removeTime et reset

To update, just put the jar in plugins folder , and restart
----------, Feb 6, 2025

- Compatibility 1.8
- More advanced system of conditions
- Add /wfly fly alias
- Add /wfly help (Returns documentation)
- Delete miniMessage support
----------, Feb 6, 2025

- Fix warn when player not exist in db
- Add suport HexaColor for Spigot
----------, Feb 2, 2025

- Adding "unlimited" format
----------, Jul 31, 2024

Adding "unlimited" format
see documentation for use
----------, Jul 31, 2024

Fix bug ;
- fix for disabled world bug
----------, Jul 29, 2024

Fix bug ;
- fix for disabled world bug
----------, Jul 29, 2024

It's here a new jar for 1.21
----------, Jul 29, 2024

Resource Information
Author:
----------
Total Downloads: 1,996
First Release: Jul 29, 2024
Last Update: Dec 6, 2025
Category: ---------------
All-Time Rating:
16 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings