Added ClientboundPlayerChatPacket packet (While the stability of its work is very unpredictable)
Added parameter "replace-plugins-command" to general.yml file
Added parameter "async.command-execution" in general.yml file
Added NetworkServer#getCommandMap() method
Added "disable-reload-command" parameter to general.yml file
Added "replace-version-command" parameter to general.yml file
Added "version-command-message" parameter to general.yml file
Updated PacketPlayOutAdvancements packet
Commands added
/protocoller, /protocoller ?, /protocoller help - shows a list of commands with a description; (PERMISSION: protocoller.command)
/protocoller version - shows the current version of the plugin; (PERMISSION: protocoller.command.version)
/protocoller checkupdates - forces an update check; (PERMISSION: protocoller.command.checkupdates)
/protocoller users - shows the list of API users; (PERMISSION: protocoller.command.users)
/protocoller users unregister - deletes a specific user; (PERMISSION: protocoller.command.users.unregister)
/protocoller reload - reloads the configuration; (PERMISSION: protocoller.command.reload)
To execute any command, you need at least the 'protocoller.command' permission When executed from the game, all commands are provided with auto-completion, hover and clickable text (In some cases, with certain permissions).