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://app.gitbook.com/o/ew6PbMsQsqKjVC6kUf22/s/wnts7HZ5JI6Nxy4VSXbq/   #
#                                                                                            #
##############################################################################################

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

version
: '1.0.0.5'

save-database-delay
: 60 # 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"


#EXAMPLE OF CONDITIONS
#mean if condition is valid, players will can't activate her fly
conditions
:
  not-authorized
: # refer if matched, player can't fly
    my-first-conditions
:
      placeholder
: "%multiverse_world_alias%"
      equals
: "world" #player can't fly in this world
      command
: "playsound minecraft:entity.enderman.teleport ambient %player% ~ ~ ~ 51000" #optional
  authorized
: # refer if matched, player can fly
    my-seconds-conditions
:
      placeholder
: "%lands_land_name_plain_here%"
      equals
: "%lands_lands%" #player can fly in his lands


#NOTE : authorized section override not-authorized section
# If authorized section is true for player(just 1), player can fly
 

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!"
 

Next update:
- Define type of input for placeholder for conditions (ex: String equals, >= , <= , == , < , >)


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




Thanks you for using Wfly! ❤️
Resource Information
Author:
----------
Total Downloads: 449
First Release: Jul 29, 2024
Last Update: Yesterday at 4:48 PM
Category: ---------------
All-Time Rating:
6 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings