GhastFly vV1.2

Ultimate Fly Management Plugin - Fully Configurable via Config File
GhastFly - Soar to New Heights!
The Ultimate Flight Management Plugin for Minecraft 1.21

mI1rObD.png

Transform your server with dynamic flight mechanics, stunning particle effects, and robust anti-abuse features!




✨ What is GhastFly?
GhastFly is a premium flight management plugin designed for Paper/Spigot servers running Minecraft 1.21. Whether you run a survival, RPG, or donor-focused server, GhastFly empowers you to offer players a seamless and customizable flying experience. From temporary flight timers to permanent flight perks, cosmetic particle trails to anti-abuse restrictions, GhastFly has it all!

With WorldGuard and PlaceholderAPI integrations, flexible storage options (MySQL, SQLite, JSON), and an intuitive GUI, GhastFly is the perfect addition to elevate your server’s gameplay.

🚀 Key Features
  • Flight Management: Toggle flight with
    Code:
    /fly
    . Offer temporary (timed) or permanent flight rights.
  • Customizable Flight Speed: Adjust speed with
    Code:
    /flyspeed <value>
    (0.1 to 10.0).
  • Stunning Particle Effects: Choose from cloud, fire, or star trails via the
    Code:
    /flyeffect
    GUI.
  • Flight Vouchers: Distribute redeemable paper items for temporary or permanent flight with
    Code:
    /ghastfly voucher
    .
  • Anti-Abuse Controls: Restrict flight in zones, WorldGuard regions, or during combat to maintain balance.
  • Flight Statistics: Track time flown, distance, and favorite effects with
    Code:
    /ghastfly stats
    .
  • Gifting System: Players can share flight time with
    Code:
    /ghastfly gift
    .
  • Admin GUI: Manage player flight rights easily through an in-game menu.
  • Integrations: Seamless support for WorldGuard (region restrictions) and PlaceholderAPI (dynamic placeholders).
  • Flexible Storage: Store data in MySQL, SQLite, or JSON for scalability.

🛠 Commands
  • /fly: Toggle flight on/off (Permission: None, requires flight time)
  • /flyspeed <speed>: Set flight speed (0.1-10.0) (Permission: None)
  • /flyeffect: Open effect selection menu (Permission: ghastfly.effect)
  • /ghastfly stats [player]: View flight stats (Permission: ghastfly.admin)
  • /ghastfly give <player> temp <duration>: Grant temporary flight (Permission: ghastfly.admin)
  • /ghastfly give <player> perm: Grant permanent flight (Permission: ghastfly.admin)
  • /ghastfly extend <player> <duration>: Extend flight time (Permission: ghastfly.admin)
  • /ghastfly gift <from> <to> <duration>: Gift flight time (Permission: ghastfly.gift)
  • /ghastfly remove <player> temp <duration>: Remove flight time (Permission: ghastfly.admin)
  • /ghastfly remove <player> perm: Remove permanent flight (Permission: ghastfly.admin)
  • /ghastfly voucher <player> temp <duration>: Give temp flight voucher (Permission: ghastfly.admin)
  • /ghastfly voucher <player> perm: Give perm flight voucher (Permission: ghastfly.admin)

🔒 Permissions
  • ghastfly.admin: Access admin commands (Default: OP)
  • ghastfly.gift: Gift flight time to others (Default: True)
  • ghastfly.bypass: Bypass restrictions (Default: OP)
  • ghastfly.effect: Select particle effects (Default: OP)

📊 Placeholders (PlaceholderAPI)
  • Code:
    %ghastfly_time%
    : Shows remaining flight time (or "Permanent").
  • Code:
    %ghastfly_status%
    : Displays flight status (Permanent, Temporary, None).
  • Code:
    %ghastfly_has_fly%
    : Returns "true" if the player can fly, "false" otherwise.

⚙️ Configuration
GhastFly is highly configurable via
Code:
config.yml
:
  • Chat Prefix: Customize the plugin’s message prefix.
  • Storage: Choose MySQL, SQLite, or JSON.
  • Restrictions: Set zones or WorldGuard regions where flight is blocked.
  • Notifications: Configure flight time reminders.
  • Effects: Enable/disable particle effects.
  • Combat: Restrict flight during/after combat.
  • Stats: Track flight statistics.
Code:
# GhastFly Plugin Configuration
prefix: "&7[&bGhastFly&7]"  # &aSet the chat prefix for plugin messages
storage:
mysql:
type: mysql  # &aChoose storage type: mysql, json, or sqlite
  host:   # &aMySQL server address
  port:   # &aMySQL server port
  database:   # &aMySQL database name
  username:   # &aMySQL username
  password: ""  # &aMySQL password
anti_abuse:
restricted_zones:  # &aList of areas where flying is restricted
    - world: world  # &aWorld name for restricted zone
      x: 100  # &aX-coordinate of zone center
      y: 64  # &aY-coordinate of zone center
      z: 100  # &aZ-coordinate of zone center
      radius: 50  # &aRadius of restricted zone in blocks
  worldguard:
enabled: true  # &aEnable WorldGuard integration for region restrictions
    allowed_regions: []  # &aList of WorldGuard regions where flying is allowed
    restricted_regions: ["test"]  # &aList of WorldGuard regions where flying is blocked
notify:
enabled: true  # &aEnable notifications for remaining fly time
  interval: 300  # &aTime (in seconds) between regular fly time notifications
  low_time_interval: 10  # &aTime (in seconds) between notifications when fly time is low (under 1min)
  message: "&eYou have %time% of fly time left!"  # &aMessage shown for fly time notifications
effects:
enabled: true  # &aEnable particle effects for flying (cloud, fire, star)
fly_cooldown: 5  # &aCooldown (in seconds) before /fly can be used again
combat_restrictions:
enabled: true  # &aEnable flight restrictions during/after combat
  duration: 10  # &aDuration (in seconds) flight is disabled after combat
stats:
enabled: true  # &aEnable flight stats dashboard (time, distance, effects)
messages:
no-permission: "&cYou don't have permission!"  # &aMessage for missing permissions
  flight-enabled: "&aFlight enabled!"  # &aMessage when flight is turned on
  flight-disabled: "&cFlight disabled!"  # &aMessage when flight is turned off
  no-fly-time: "&cYou don't have any fly time left!"  # &aMessage when fly time runs out
  flying_not_allowed: "&cFlying is not allowed in this area!"  # &aMessage for restricted zones
  fly-cooldown: "&cYou must wait %seconds% seconds to use /fly again!"  # &aMessage for fly command cooldown
  combat-restricted: "&cYou cannot fly during or shortly after combat!"  # &aMessage for combat restrictions

📷 Screenshots
lGkhhOh.png
Flight Effect Menu
E7nj0Hm.png
Admin GUI
yN33ZJD.png
Particle Effects in Action

📋 Requirements
  • Minecraft Version: 1.21 (Paper/Spigot).
  • Java Version: Java 21.
  • Optional Plugins: WorldGuard, PlaceholderAPI.

🔌 Soft Dependencies
  • PlaceholderAPI (Optional): Adds support for dynamic placeholders like
    Code:
    %ghastfly_time%
    .
  • WorldGuard (Optional): Enables region-based flight restrictions.

🛡️ License
GhastFly is a premium plugin. Redistribution or sharing is strictly prohibited. The plugin is obfuscated to protect its code. See
Code:
LICENSE.txt
in the download for full terms.
EULA: Standard EULA
59 Views
2 Downloads
May 10, 2025 Published
May 10, 2025 Updated
Not yet rated
67 KB File size
Languages
  1. English
Includes DRM
No
Source access
Closed source without obfuscation
Type
  1. Gameplay
  2. World
Game mode
  1. Survival
  2. Skyblock
  3. Gens
Supported software
  1. Spigot
  2. Paper
Supported versions
  1. 1.21
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 116 ratings
3,115 purchases
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.
5.00 star(s) 120 ratings
2,479 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 63 ratings
2,305 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
5.00 star(s) 59 ratings
2,215 purchases
Protect your server from crash/dupe/packets exploits with the ultimate Spigot security fix plugin.
5.00 star(s) 25 ratings
1,733 purchases
59 Views
2 Downloads
May 10, 2025 Published
May 10, 2025 Updated
Not yet rated
67 KB File size
Languages
  1. English
Includes DRM
No
Source access
Closed source without obfuscation
Type
  1. Gameplay
  2. World
Game mode
  1. Survival
  2. Skyblock
  3. Gens
Supported software
  1. Spigot
  2. Paper
Supported versions
  1. 1.21
Creator
Owner
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 116 ratings
3,115 purchases
The ultimate chat formatting and filtering plugin. Can replace 200+ plugins. Customizable & fast.
5.00 star(s) 120 ratings
2,479 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 63 ratings
2,305 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
5.00 star(s) 59 ratings
2,215 purchases
Protect your server from crash/dupe/packets exploits with the ultimate Spigot security fix plugin.
5.00 star(s) 25 ratings
1,733 purchases
Top