* Add option for disabling command suggestions; add config version
This commit adds an option for disabling command suggestions. If enabled, command suggestions will not be sent to the server so as to remove command freezing. This commit also adds a config version variable so users are notified when to regenerate their configs.
* Rename GeyserConfiguration.checkGeyserConfiguration()
GeyserBukkitBlockPlaceListener previous assumed that getBlockData() was available. This separates the ViaVersion code from getBlockAt to make it accessible elsewhere.
* Added floodgate key auto loading for Bukkit
* Added floodgate key auto loading for Bungee
* Added floodgate key auto loading for Velocity and fixed key location
* Moved key loading to common
* Added Bukkit run message
* Added the rest of the plugins run messages
* Renamed plugin run classes to main
* Added gui message if the jar isnt run from command line
* Updated help message
* Changed wording for bukkit
The refactors in this commit go a bit beyond the scope of what the sound/effects branch was meant to accomplish, however most of these changes are necessary so chunk caching could be reintroduced for the standalone version. The chunk caching here allows for us to get the block ID before the block was broken, and in the future allow us to implement newer features. Chunk caching is optional (and disabled by default) as on non-Bukkit versions, it can eat up a lot of RAM with many players online.
* Automatically set Bukkit ip and port
* Automatically set Velocity ip and port
* Automatically set BungeeCord ip and port
* Moved the config init line to prevent config issues
* Automatically set Sponge ip and port
This allows the description of the commands to display when listing the commands in bedrock by tab-completing. This is currently only available on Sponge and Bukkit versions as there is no support in BungeeCord and Velocity to get these values. This data is also not sent in any packet, so we cannot retrieve that from standalone either.