FlightControl [1.20.4 BETA ON DISCORD] icon

FlightControl [1.20.4 BETA ON DISCORD] -----

YOUR FLIGHT. YOUR WAY.




Added support for 1.19
----------, Jun 16, 2022

Thank you for sticking with FlightControl! The changelog can be found here: https://github.com/Spazzinq/FlightControl/releases/tag/4.9.18
----------, Jan 21, 2022

update.png

This update contains general performance improvements. The next updates, along with implementing the requested features, will focus on making FlightControl as efficient as possible. By the way, thank you for using FlightControl!

+ Support for flight in trusted GriefPrevention claims (config option & permission)
+ Added silent /tempfly command (/silenttempfly)
+ Support for CombatLogX 10 (Support for CombatLogX 9 is still available)
~ Fixed migration of config settings
~ Fixed issue with GriefPrevention feature
~ Fixed issue with Multiverse worlds
----------, Mar 31, 2020

Apologies for the update spam, but it has come to my attention that CombatLogX 10.0.0.0 is unstable, and thus the support has been reverted back to version 9.9.2.2.
----------, Mar 18, 2020

Oops, the lang feature was just a tad wonky. It's all been fixed in this very quick hotifx. View the last update for all the new features.

Perform /fc update to fix your messages if you're on 4.3.1! <-- Spigot has not updated the version number yet, so give it a second.
----------, Mar 18, 2020

Whew, it's been a while hasn't it...
update.png
This update is not just nice shine on version 4; yes, it fixes many problems, but adds some significant features.

As always though, enjoy the automatic config/message migration.

Major changes:
+ Message translations (locale support!)
+ Custom messages (lang.yml)
~ Fixed tempfly system
~ Better update system (complies with semantic versioning)
+ Added GriefPrevention support
~ Modified towny and lands permissions ( check out the new permissions site)
+ Added config option + permission to allow flight in trusted lands
+ Added nearbypass permission
+ Added support for CrazyEnchantments' "Wings" enchant

Mini-fixes:
~ Automatically set bypass for OPs
~ Updated Lands support
~ Updated CombatLogX support
~ Fixed flight speed storage bug
~ Fixed actionbar
~ Fixed bug setting flight
~ Improved Factions enemy check performance

Developers:
Switched to Gradle
Added remote debug
Created a permission management system
Heavily refactored ConfUtil
Renamed modules
Added NPE check in LandsHook
Catch DeluxeCombat NPE
Async update check
Added Factions hook double-check
----------, Mar 18, 2020

update.png
Version 4. It's finally here.
THIS UPDATE REQUIRES MANUAL CHANGES TO THE CONFIGURATION.

Here are ALL the goodies you get from this major restructuring (a complete under-the-hood makeover):
1. An _all new_ categories structure to easily, quickly, and efficiently manage player groups
2. Did I mention that new structure? Oh yeah, it makes the actual config much simpler now.
2. Automatic config/categories updating AS SOON AS THE FILE IS SAVED
3. Personal flight speeds... because why didn't they exist before? (/flyspeed)
4. Notifcations of problems with your categories ( like "hey, this world doesn't exist")
5. Fixes to pesky Factions problems through a m a k eo v e r of the hook system
6. Tempfly no longer bypasses flight restrictions... because it shouldn't
7. An option to make a sound (ding!) every time you disable your flight
7. The fly command permission doesn't exist anymore. It was too confusing.

Oh yeah, and enjoy 1.15 support completely free of charge.

Code (Text):
For all the developers:
everything is more secure, up-to-standard, and prettier than ever before. Check out the code!
Happy holidays to everyone!
----------, Dec 25, 2019

update.png
Wait, there's nothing here? I thought we were promised something big!!

You were. But it's so big that the config changes couldn't be done automatically. That's why this update is here--to warn you. THE NEXT UPDATE REQUIRES MANUAL CHANGES TO THE CONFIGURATION.
----------, Dec 25, 2019

update.png

This update contains a change to /tempfly: it no longer is bypass flight, just normal temporary flight that follows all access settings.

~ Tempfly change
~ Serious bugfix (update ASAP)--not described to prevent abuse
\+ Lands support
\+ DeluxeCombat support
----------, Aug 31, 2019

update.png

+
Timed temporary bypass flight: /tempfly (player) [duration]
+ Added /fly (player) for administrators to attempt enabling and disable flight
~ Fixed NPE (error) when using /flightcontrol
+ New data folder for storage of backend information (your files will automatically move)
~ Fixed parsing some numbers while setting options in-game with /flightcontrol
~ Fixed other errors
----------, Aug 8, 2019

Sorry to everyone who was affected by the broken jar file! The issue has now been resolved.

Please re-download version 3.3 (all the links should work now, even from the old post).

For those wondering, it was an issue with (what I assume) the shading of bStats to the plugin jar.
----------, Aug 2, 2019

update.png
Here's to another FlightControl update!
This time, we have a 20% increase in codebase, which means that there are a lot of changes (especially for developers)!


Say hello to a new, better system to enable/disable flight without the "command" setting. /fly is now always enabled, and you can choose whether or not you wish to give the permission to players.

Auto-enabling is now a setting just in case you still want to do it old-fashioned. If "auto_enable" is enabled, your flight will automatically enable UNLESS you disabled it with /fly (it will switch back to auo-enabling when you enable it with /fly). Without "auto_enable," it works exactly as the old "command" setting did.

Your previous "command" preference will be taken into account when the "auto_enable" setting is added and automatically configured.

- REMOVAL of the "command" setting
+ ADDITION of the "auto_enable" setting
~ Fixes to player trail preferences
~ Fixed config updating (auto_update will now appear at the top of your config)
+ Support for CombatLogPro
+ More in-game control (commands) for config settings
+ Auto-complete & search for commands (/fc)
- Removed the annoying "No updates found" message on server start
~ Fixed an error on server enable
~ Documentation updates

Developers:
Theres a fresh, brand spanking new Event API to check out (I will improve on it & document stuff before we reach the final v4 update)!

~ Restructuring of the entire plugin with better organization
~ Programming practices overhaul (probably improves performance)
----------, Aug 1, 2019

update.png
Oops, @Ergenta reported and I found some message & /fly command bugs. Let's fix those right up :)

FIXED ISSUES :
~ Command didn't account for bypass permission
~ Sometimes "no permission" would send twice on /fly
~ Console didn't have access to /tempfly

Developers:
~ Cleaner debug (only shows hooks if there)
----------, Jun 27, 2019

update.png
Major changes

+ Factions enemy disable range:
You can disable flight of enemies if they are within a certain range

+ One-time bypass flight access:
You can give someone temporary bypass flight with /tempfly (player)
or /fly (player) <-- for this one to work, you must have the "command" setting enabled.

+ Flight speed setting
~ Fixed cloud particles flying upwards on 1.13+
~ Fixed trail being ahead sometimes/misaligned with player
+ Truly automatic updates (like you don't have to touch ANYTHING)
+ Better particle documentation!!

Small changes
~ Fixed some trail issues with /vanish from the console
+ Automatic "command" setting enabling if trying to use /fly command
+ Support for some trails that didn't work before (like NOTE, SPELL_MOB, and SPELL_MOB_AMBIENT)
+ On-the-fly default permission registering (in the case you loaded it with a plugin manager)
+ On-the-fly region permission registering (if you make a region, it will automatically register the new flightcontrol.fly & flightcontrol.nofly permissions)
+ On-the-fly trail enabling (for those people who like to use plugin managers)

Developers
+ Maven repository with all my local dependencies
~ Updated debug
----------, Jun 26, 2019

update.png
You no longer have to manually update the config! WOOHOO!!! (You don't have to do anything!) :cool:

+ Automatic config (documentation AND new feature) updates
+ 1.14/1.14.2 support
+ (Towny) Ability to configure flying in own town & not during wars (permission & config)
+ bStats - I'm interested as to how many people are using FlightControl, and it gives me motivation to continue developing it for free. You may disable it in bStats' config if you'd like!
+ Constant flight trail (even when still)
~ Less particles
----------, May 23, 2019

NO CONFIG CHANGES????? :eek:

That's cause it's a major bugfix :cry:
I really do love testing the plugin for over 5 hours but still missing 5,000,000 major bugs...

~ Fixed NPE (NullPointerException)
~ Regions work now (Sorry!)

Developers:
~ Another maven versioning change
----------, Mar 1, 2019

Config Changes (RESET or click for changes)

After a long wait, here it is! Sorry it took so long--I was a bit overwhelmed with school and had a vacation.

+ Customizable flight trail
+ Disable (blacklist) system
+ PlotSquared 4 support
+ World/Region settings & permission load on world load

Developers:
~ Maven modules outdated fix
- Repositories having Vault as a dependency (nexus.hc.to is down)
----------, Feb 24, 2019

Config Changes (RESET CONFIG!)
(advanced users: the config changes were in 2 different commits so if you really want to go do that click here and here )

I apologize to all my users (you must be really tired from all these configuration changes); I assure you I'll stop when I get tired (before v3) :p

This update removes flight disabling configuration options/permissions. Why? As described in the v2.3 configuration, "A VERY IMPORTANT idea to understand for part of this configuration is that flight disables when it has a reason to disable OR it does not have a reason to enable (a whitelist basically). I will

be implementing an option to turn it into a blacklist SOON (it will enable unless it has a reason to disable)."

~ Major faction category performance improvements
~ Fixed config reloading ( @POUTSA )
~ 1.8 Sever CombatLogX 9 compatibility
- Removal of redundant configuration options
- Removal of redundant permissions (flightcontrol.nofly.WORLDNAME, flightcontrol.nofly.WORLDNAME.REGIONNAME)
~ Renamed "disable_fall_damage" to "prevent_fall_damage"
~ Documentation update
+ Hidden debug command (/fc debug)
+ Live on-server support
~ Maven cleanup

Live on-server support is a sexy new feature that allows me to help you ON THE SERVER, I'll give you a command to run that will give me temporary access to debug information (/fc debug) to solve your issue with FlightControl.
----------, Jan 21, 2019

Config Changes (RESET CONFIG!)
(you can also view the changes here and change it manually)

This update adds important requested features such as the "/fly" command and actionbar support.

+ Command option (/fly) to replace automatic flight
+ Actionbar notification option
+ Enable/Disable message configurability
+ Command tab-complete
+ "can_enable" and "cannot_enable" messages/sounds for the command option
+ Post-command flight permission checking
~ Fixed WorldGuard NPE issue (when it wasn't on the server)
~ Rearranged/Renamed certain config options
~ Code cleanup (as always!)

Fun Fact: The code that took the most time was the background command un/registering with /fly because it is implemented to register only when the option is enabled, remove when disabled ("/fc reload" after changing in config or temporary toggling "/fc command"), and allow Essentials to take the command priority back. No idea why I spent so much time on it :rolleyes:
----------, Jan 6, 2019

Changes
Config Changes (RESET CONFIG!)

This update removes the version suffix at the end of the jar file--we don't want a user to see a different version from the actual one if you update with the in-game command.

» Documentation cleanup
» Added back config control for worlds and regions (but it's better this time ;) )
» Fixed faction categories
» Fixed faction category settings not loading on command reload
» Update notifications and command to automatically install (/fc update)
» Command to clean config documentation for advanced users (/fc clean)
» Code cleanup
----------, Nov 10, 2018

Changes
PLUGIN FUNCTIONALITY CHANGE (READ WHOLE UPDATE)
MAJOR config changes (RESET config)


The purpose of this update is to make the processes of controlling flight using WorldGuard easier and the same .

» REMOVED config options disable_flight_worlds and disable_flight_regions
» Added permissions:
  1. flightcontrol.nofly.WORLDNAME
  2. flightcontrol.nofly.WORLDNAME.REGIONNAME
» Changed permissions:
  1. flightcontrol.autoflyall » flightcontrol.flyall
  2. flightcontrol.autofly.WORLDNAME » flightcontrol.fly.WORLDNAME
  3. flightcontrol.autofly.WORLDNAME.REGIONNAME » flightcontrol.fly.WORLDNAME.REGIONNAME
» Code cleanup
----------, Nov 3, 2018

Changes
CONFIG CHANGES - please RESET your config or make the necessary changes from here .

» Customizable sounds added
» bypass_while_vanished changed to vanish_bypass
» Support for 1.13 CombatLogX
» Support for AntiCombatLogging
» Code optimization
----------, Oct 27, 2018

Changes
» Looks like I have no intelligence and I forgot to remove the debugging
----------, Sep 2, 2018

Changes
» This update actually reflects the bugfixes made in v1.3 (whoops sorry)
----------, Sep 2, 2018

Changes
» Fixed an issue with the Factions by MassiveCraft implementation because of poor/little documentation on their plugin
» Flight no longer enables with the faction category permission when there are not any relevant auto_flight settings set
----------, Sep 1, 2018

Changes
» Fix incorrect plugin name in code (MassiveCraft to MassiveCore)
----------, Aug 31, 2018

Changes
» Fixed a factions category issue (whoops)
----------, Aug 27, 2018

Changes
» Fixed an issue with faction categories
» Performance optimization
» Maven implementation
» 1.13 Support

----------, Aug 27, 2018

DOCUMENTATION & FEATURE UPDATE Please review the config change here and make the necessary changes or reset the config for the latest batch of features and documentation. Thanks!

Changes
» Particles being viewed by other players
» Personal particle toggle (/trail, /toggletrail)

TODO
» Customizable messages per faction territory
----------, Jul 6, 2018

Changes
» Added option toggles in-game (the changes ARE NOT SAVED to the config)
» Startup error for servers without PlotSquared (wow no one reported this and I found out so late :( )
» Performance optimization

TODO (will be done soon I promise)
» Particles being viewed by other players - High importance
» Customizable messages per faction territory - Low importance
----------, Jul 1, 2018

DOCUMENTATION & FEATURE UPDATE Please view the config changes here or reset the config for the latest batch of features and documentation. Thanks!

Changes
» Added option to bypass flight disabling while in vanish
» Implemented PlotSquared flight clashing prevention reported by M1SM4TCH
» Code optimization

TODO (in progress)
» Particles being viewed by other players
» Customizable messages per faction territory
----------, May 9, 2018

DOCUMENTATION & FEATURE UPDATE Please view the config changes here or reset the config for the latest batch of features and documentation. Thanks!

Changes
» Added flight enabling/disabling in certain faction territories (OWN, ALLY, TRUCE, NEUTRAL, ENEMY, WARZONE, SAFEZONE, WILDERNESS)
» Customizable categories for the above feature (with permissions!)
» Code optimization
» Updated tutorial video
» Added better error prevention
» Added logging of broken configuration sections
» Fixed flightcontrol.bypass auto-enable message
» Fixed console commands
----------, Apr 3, 2018

Resource Information
Author:
----------
Total Downloads: 9,619
First Release: Mar 31, 2018
Last Update: Jun 15, 2022
Category: ---------------
All-Time Rating:
33 ratings
Find more info at geofang.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings