I've made significant improvements to the nonchat plugin architecture, focusing on better dependency management, code organization, and error handling. You can see a full overview of the changes and improvements here
Key architectural improvements
- Service-based architecture
- Dependency injection
- Circular dependency resolution
Code quality enhancements
- Error handling
- Command structure
- Listener management
Specific component improvements
- NreloadCommand
- MessageCommand
- ChatManager
- IgnoreCommand
Technical debt reduction
- Configuration management
- Plugin lifecycle
- Integration support
Result:
- Stability: The plugin is now more resilient to errors and edge cases
- Maintainability: Code is better organized and follows consistent patterns
- Extensibility: New features can be added more easily through the service layer
- Performance: Reduced redundant operations and improved resource management
- Usability: Better error messages and command feedback for users
Changes
- Added hover text. Hover your mouse over the player's nickname.
Please, download PlaceholderAPI to use this version.
Changes
- Added PlaceholderAPI support
- Fixed a bug with the caps filter when a blocked message was displayed above the player's head
Please, download PlaceholderAPI to use this version.
Changes
- Added caps filter
Changes
- Added roleplay command - /roll
- Added hints on tab when using commands
- Fixed some bugs
Changes
- Added first roleplay command - /me
Changes
- Fixed chat bubbles hologram bugs
Changes
- Added support 1.16.5
Changes
- Added support 1.17
Changes
- Added support 1.18
Added support 1.19
Changes
- Added update checker
Changes
- Added multi-language support(for now the plugin supports only Russian and English languages)
The chat system has been updated.
Now you can add unlimited number of chats. By default there are 2 chat rooms: local and global.
Now plugin fully in English!
First version has been released out!


