- fix: includes the dependencies to avoid missing libraries at server startup
- refactor: disable all the modules by default to reduce surprise
- refactor: change carpet dependency from hard to soft
- refactor: use a simple log format for ModuleManager
- refactor: rename ChatStyleModule -> ChatModule
- refactor: rename DynamicMotdModule -> MotdModule
- refactor: disable optimization options by default
- refactor: split BypassThingsModule into smaller modules
- refactor: now the mixin loader will calculate out the options to decide whether to apply this mixin
- refactor: rewrite the module manager so that it works smarter, and currently it will only show the enable/disable module logs, which makes the console clearer. (Yeah, now we will not show the mixin disabled logs)
- refactor: now the optimization.json is merged into config.json
- add: SchedulerModule to schedule commands
- modify: spark mod dependency from hard to soft (Yeah, now you don't need to install spark anymore for ProfilerModule)
- refactor: now the config manager will generate missing configuration keys automatically
- refactor: now all the modules will be scanned and processed by ModuleManager (a better code style)