This fixes a bug in Velocity related to maintaining a configuration phase where older clients received only the first packet and not all subsequent packets when the server failover was not set or set to 0.
Unifies the forwarding of pack statuses in the proxy network. Now, any Spigot + BungeeCord/Velocity combination that sends packs in both directions should also forward all statuses between other plugins if FRP is installed on both.
This means that actions are now performed on both the Minecraft server and the proxy server at any time! (Previously, only some were executed, depending on the combination.)
Please check your settings if you're using actions on both Spigot and the proxy to see if it affects you!
If you run into problems, I suggest testing the pack actions added in the 1.12.0 update. With their help, you will be able to correctly specify which packet should cause which action.
Fixed incorrect UUID reading when running FRP on Bungee when the backend server was sending a packet (via plugin or server.properties), resulting in a packet read error.
Note that running ViaVersion on a proxy can still cause a breakdown. Transfer them to the Spigot server for better compatibility!
Fixed packs not being deleted (easily) when pushing from Velocity due to missing UUID in the resource pack.
Fixed new statuses causing errors on Velocity, and generally unified the way to parse package statuses from packages/platform-specific API methods to avoid similar errors in the future
Fixed that running the plugin on an outdated Velocity would output an error without a description. It now displays the correct error message indicating that at least Velocity 3.3.0 is required.
Fixed a bug when trying to load certain configuration values on the latest version of Velocity (note that as of 1.12.1 only Velocity 3.3.0 is supported).
Add a workaround for Velocity that doesn't yet support package removal. This requires FRP to be installed on both the Velocity and the internal Spigot server! (Just configure the same packages and the ones you want not to delete on that particular server as global optional packages.
Fix FRP to ViaVersion not connecting correctly when used on Velocity
Rename the getpack subcommand so that language files and permissions work as before. getpacks is now an alias for this subcommand, but not the primary name.
Fix a bug that caused the first connection actions to not work on BungeeCord proxies. (Make sure you enable store-joins if you need this functionality!)
Updated to work with the latest builds of BungeeCord (this is necessary for work, since backward compatibility in this case is more difficult to do, and it does not make sense, since BungeeCord supports all versions up to 1.8. If in a couple of weeks you have a real reason why you will need it, please contact me)
Fixed a potential timing issue when sending a resource package to BungeeCord