Fly Plugin - wFly  [1.8 - 1.21] ️ Skyblock |  Boxed |  OneBlock |  Survival icon

Fly Plugin - wFly [1.8 - 1.21] ️ Skyblock | Boxed | OneBlock | Survival -----

A complete fly plugin in 1.8 & 1.21



WFLY is the ultimate flight management plugin for Minecraft servers, offering an advanced and customizable way to control player flight. Whether you want to manage flight time, apply unique restrictions, or integrate placeholders for better server control, WFLY provides everything you need .


[​IMG]


[​IMG][​IMG]




[​IMG]
Key Features:
Flight Time Management – Add or remove flight time dynamically using simple commands. Players can earn, spend, or lose fly time based on in-game actions.

Advanced Conditions System – Use placeholders to define specific conditions that allow or restrict flight. This means you can customize flight permissions based on world, region, rank, or any other placeholder-supported variable.

Placeholder API Support – Fully integrates with PlaceholderAPI, allowing you to display remaining flight time in scoreboards, action bars, or any other interface that supports placeholders.

Auto-Adaptive Formatting – The plugin automatically formats the remaining flight time based on set configurations, ensuring a clean and readable display.

Cluescroll Support – Compatible with Cluescroll, allowing seamless integration with quest-based flight rewards.

Fully Customizable Messages – Modify all in-game messages, titles, and notifications to match your server’s style. Supports hex colors for a unique and vibrant look.

Custom Fly Commands – Execute commands based on the remaining flight time, providing players with notifications or actions when their time is about to expire.

Flexible Fly Speed Management – Allow or restrict flight speed adjustments with permissions, ensuring balanced gameplay.

Secure Fly Restrictions – Prevent players from using fly in specific worlds, regions, or under custom conditions to maintain game balance.

Database Support – Automatically saves flight data to prevent progress loss after server restarts.



[​IMG]
Config.yml

Code (YAML):

#########################################################################################################
#                                            WFLY PLUGIN                                                #
#                                                                                                       #
#                                           Documentation :                                             #
#https://wayfly-documentation.gitbook.io/wayfly-wikihttps://wayfly-documentation.gitbook.io/wayfly-wiki #
#                                                                                                       #
#########################################################################################################

# NOTE : If you are using spigot server, you can't use Minimessage, you must use HexaDecimals format
# Example : #FFC77AHello!

version
: '1.0.1.5'

save-database-delay
: 300 # in seconds

#see docs for more info
fly-decrement-method
: PLAYER_FLY_MODE

format-placeholder
:
  seconds
: true
  minutes
: false
  hours
: true
  days
: true
  unlimited
: "Unlimited" #need permission wfly.infinite.fly
  auto-format
: true
  remove-null-values
:
    enabled
: true
    value
: "#FFC77A0seconds"
  format
: "#FFC77A%seconds%#FF9D00%seconds_suffixe%#FFC77A%minutes%#FF9D00%minutes_suffixe% #FFC77A%hours%#FF9D00%hours_suffixe% #FFC77A%days%#FF9D00%days_suffixe%"
  other-format
:
    seconds_suffixe
: "seconds"
    minutes_suffixe
: "minutes"
    hours_suffixe
: "hours"
    days_suffixe
: "days"


command
:
  alias
: "wfly"



#conditions: {} if you don't want to use conditions
conditions
:
  not-authorized
:
    my-first-conditions
:
      placeholder
: "%multiverse_world_alias%"
      equals
: "world" #player can't fly in this world (need multiverse plugin and /papi ecloud download Multiverse)
      command
: "playsound minecraft:entity.enderman.teleport ambient %player% ~ ~ ~ 51000"
  authorized
:
    my-seconds-conditions
:
      placeholder
: "%multiverse_world_alias%"
      equals
: "world_nether" #player can fly in this world (need multiverse plugin and /papi ecloud download Multiverse)

# When true, the player will be teleported to the floor when their fly time expires or conditions are not met.
tp-on-floor-when-fly-disabled
: true



#This feature is heavily focused on faction servers
#(and if you have any ideas to make this feature more powerful, let me know on my discord)
pvp
:
  enabled-permission-range
: false
  fly-disable-radius
: 5
  bypass
:
    placeholders
:
     - "%lands_land_name_plain%"   # For example : The plugin checks if the land name around a player is the same.
      # If there are a player that return different of all player(in 10 block around), fly will disable.
      #- "%otherPlaceholder%"  # You can put other placeholder if needed.

 

Auto-Adaptive Formatting
Code (YAML):

format-placeholder
:
  seconds
: true
  minutes
: false
  hours
: true
  days
: true
  unlimited
: "Unlimited" #need permission wfly.infinite.fly
  auto-format
: true
  remove-null-values
:
    enabled
: true
    value
: "0"
  format
: "#FFC77A%seconds%#FF9D00%seconds_suffixe%#FFC77A%minutes%#FF9D00%minutes_suffixe% #FFC77A%hours%#FF9D00%hours_suffixe% #FFC77A%days%#FF9D00%days_suffixe%"
  other-format
:
    seconds_suffixe
: "seconds"
    minutes_suffixe
: "minutes"
    hours_suffixe
: "hours"
    days_suffixe
: "days"
 

Custom Message
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"}'

message
:
  reload
: "&cPlugin has been reloaded!"
  fly-activated
: "&aYou have been set to fly! Use /fly to disable fly."
  fly-deactivated
: "&cYou have been set to walk! Use /fly to enable fly."
  fly-speed-too-high
: "&cSpeed too high! Maximum speed is %speed%"
  fly-speed
: "&aYou have set your fly speed to &e%speed%"
  fly-speed-no-permission
: "&cYou do not have permission to set your fly speed to &e%speed%"
  not-protected
: "&cYou're not protected by auto-tp on floor."
  no-timefly-remaining
: "&cYou have no timefly remaining!"
  fly-time-added
: "&aYou have been given &e%time% &atimefly!"
  fly-time-added-to-player
: "&aYou have been given &e%time% &atimefly to &e%player%"
  fly-time-remove-to-player
: "&aYou have removed &e%time% &atimefly from &e%player%"
  fly-time-reset-to-player
: "&aYou have been given reset &atimefly to &e%player%"
  fly-time-removed
: "&cYou have been taken &e%time% &ctimefly!"
  fly-time-reset
: "&aYou have been given &e0 &atimefly!"
  no-fly-here
: "&cYou cannot fly here!"
  fly-remove-too-high
: "&cYou cannot remove too much timefly!"
  no-permission
: "&cYou do not have permission to use this command!"
  only-in-game
: "&cThis command can only be used in game!"
  missing-args
: "&cMissing arguments!"
  arg-not-recognized
: "&cArgument not recognized!"
  message-requirement
: "&cYou do not meet the requirements to use this command!"
 

Flexible Format



Commands

upload_2025-2-23_9-39-51.png



═════════════════════════════════════════════════════════════════════════════════




Thanks you for using Wfly! ❤️
Resource Information
Author:
----------
Total Downloads: 656
First Release: Jul 29, 2024
Last Update: Apr 16, 2025
Category: ---------------
All-Time Rating:
10 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings