Releases: Pixel-Services/MoBot
Introduce CommandArgument and CommandArguments for slash commands
What's Changed
- Implement task system by @BitByLogics in #26
- Introduce CommandArgument and CommandArguments for slash commands by @sieadev in #28
Full Changelog: v0.4.5...v0.4.6
Mobot - General Changes
This release doesn't introduce many changes directly relevant to module developers. Most changes are internal and do not impact module development.
However, there are a few notable things:
- Modules now have the capability to manage themselves or other modules via the
ModuleRegistry. - The
SlashCommandAddonand all associated methods have been completely removed, following their deprecation in the previous release.
Internal Changes
- Package names have been updated for consistency.
- API and Core versions are now synchronized.
- CLI commands have been revised, with several default commands added related to Module management.
Mobot - Slash Command Rework
Mobot Core 0.4.0 -> 0.4.1
Mobot API 0.3.8 -> 0.3.9
This release introduces a comprehensive rework of the SlashCommand System, improving flexibility and making it more developer friendly.
The new Command System introduces the SlashCommand and SlashCommandArgument annotations, as well as the SlashCommandHandler interface
The rework also includes updates to the RegistryBridge interface, deprecating the older #registerCommand method in favor of the new #registerCommandHandler method. This change simplifies the registration process and ensures compatibility with the updated system.
In further releases the old SlashCommand System will be removed entirely. I strongly recommend against using it if you want your modules to work with future releases.
That's all for now. Good luck.
Mobot - Developers Version
This is the first version of Mobot that loads and manages modules in a stable manner.
Now it's time for you, the developers, to start making some cool ass modules.
MoBot - The Great Module Rework
Major Overhaul: MoBot’s New Module Loading System
In this release, we’ve completely revamped module loading by integrating PTK. This brings significant improvements, including:
- Reliable Shaded Dependencies – All previous issues with shaded dependencies in MoBot are now fully resolved.
- Inter-Module Dependencies – Modules can now depend on each other, unlocking powerful new possibilities.
- Enhanced Logging – PTK introduces a brand-new logger that’s faster, more reliable, and fully customized for MoBot.
Beyond these key upgrades, the switch to PTK also delivers internal benefits—cleaner code, better performance, and a more efficient architecture.
This is a big step forward for MoBot, and we can’t wait to see what you build with it! 🚀
Mobot - Dependencies Update
Changes:
- Reworked module loading to allow dependencies
- Added logging for startup time
- Changed ReadMe