3.0.0: Full Modularization
At long last, ParallelUtils version 3.0, now with full modularization support! This release separates the main plugin (the 'API') from the modules to allow for hot-loading/unloading and to separate private/secret modules from the main, public modules. This will allow Parallel to branch out further and make ParallelUtils open to the public for anyone to use.
Features:
- Revamped the build system to separate the API from the modules.
- To build the API, run
api:reobfJar - To run the server, run
api:runServer - To build a module, run
modules:reobf-modulename
- To build the API, run
- Load modules dynamically
- To load/reload a module, run
/pu reload <moduleName>
- To load/reload a module, run
- Unload modules dynamically
- Note: This has only been implemented on the API side for the time being. Each module must ensure it can unload all instances of every class to be un-loadable.
- Allow modules to depend on other modules using a Config.java file
- Add support to ParallelChat to send emoji in chat
- Add the ability to add colors and formatting to books
Fixes:
- Fix command autocomplete
- Fix a NullPointerException related to CustomHealthDeny