PlugWoman has been ported to Ordinate, my new (currently alpha) platform-agnostic command framework. The jar is now much smaller as a result, since it no longer needs to depend on RedLib.
- Plugins using command frameworks to register their commands should now be able to reload safely without any additional steps
- Bump RedLib version to 6.0.6
- RedLib bumped to 6.0.1 to fix issue with command manager
- Relocate RedLib to separate package, this will prevent issues with other plugins using RedLib as a plugin dependency
- Now calls syncCommands when a plugin is loaded, unloaded, or reloaded
- Tab completions for plugins that were loaded post-startup will work
- Tab completions for plugins that were unloaded will be removed
Removed 'deep' argument from /plug reload
Options are now through flags, new to RedLib 4.3
Use flag --nodeep to disable deep reload
Use flag --noconfirm to not ask for confirmation when reloading a plugin
- More checks to make sure dependencies are reloaded in the right order
- Checks should be faster
- Proper error reporting when reloading plugins
- Plugins can now be reloaded from console
- Plugins can now be reloaded correctly even if the filename has changed
PlugWoman will now ensure that depends are loaded in the correct order, and it will find dependents much faster now, especially on servers with many plugins.
Made /plug reload perform a check for all plugins which depend on the plugin being reloaded, and reload those as well. Should be much safer now. If you want to reload without performing this check, just do /plug reload [plugin] false