Paper introduced a new plugin system in paper version 1.19.3-404.
This release fixes loading and unloading plugins if using a newer paper version.
If any issues remain please open an issue on github for me to investigate.
Fixed an issue regarding loading/unloading a plugin:
When loading a plugin the commands did not get registered correctly and were not executable by a player.
When unloading a plugin with commands they were still tab-completable after it was unloaded.
I removed MVdWUpdater since it was outdated and probably not used by anyone.
I also did some refactoring of the code. You should hopefully not notice anything but it is much more cleaner now.
The translation loader now detects duplicates and missing translations and warns you about them (and adds/removes them for you).
The config and language files are now updated automatically if there are missing options.
A config option to only allow PluginManager commands to be executed from console has been added.
I added a translation system to allow you to translate all messages in PluginManager to the language of your choice.
Also some bugs where fixed with the '/pm donwload spigot' command causing it not to work for some plugins.
Disabling/Unloading plugins now works better than ever before!
When disabling a plugin all running threads of the plugin get interrupted/stopped.
When unloading a plugin the plugin.jar now gets released allowing it to be renamed/deleted during runtime which did not always work before.
Added two new commands!
Added '/pm help <Command>' to show some useful infos about the PluginManager commands.
Added '/pm reloadconfig <Plugin>' to reload the config of other plugins even if they don't have a dedicated command for this.
I fixed a bug within the gui code which caused an exception when having more than 54 Plugins.
Also new is that all plugins you now download from spigotmc using the download command are added into an own config which keeps track of the versions of the plugin. I added the update command to automatically update those plugins ingame.
Added support for the MVdWUpdater Plugin as a soft dependency and made /pm update command multi threaded.
Fixed bug when tab completing a sub command which does not exist.
Added an auto updater which can be disabled in the config and a delete command to delete a plugin from ingame.
Also fixed an exception with the '/pm find' command.
I found an issue where you were unable to move your items in your inventory. I resolved that and put the update check into a new thread for faster load times.