User-facing changes
- Updated chat registration message
- Added Developers section to README
Internal changes
- Use UUIDs for rank providers
- Switched to a multi-module Gradle project
- Move most code to the platform-agnostic
core
module- Each messenger now uses the
MessageAuthor
class instead of Velocity'sCommandSource
- Each messenger now uses the
- Added Javadocs for each class in the
core
module - Added a
JellyChatsPluginProvider
class which allows other developers to easily access methods from JellyChats
Full Changelog: https://github.com/azurejelly/jelly-chats/compare/1.1.0...1.2.0
User-facing changes
- Add
/jelly-chats
command- Has sub-commands that allow server admins to toggle existing private chats or to reload the plugin configuration without having to restart the entire proxy.
- Improve message style
Internal changes
- Improve the shutdown process for the default Redis pub-sub handler implementation
- Do not annotate the constructor of the default Redis pub-sub handler implementation with
@Inject
- Allow the default Redis pub-sub handler implementation to be re-initialized after shutdown
- Build connection and pub-sub handler on Redis messenger initialization, not inside the constructor
- Do not use records for private chats
- Keep a copy of the fallback format inside the plugin
Full Changelog: https://github.com/azurejelly/jelly-chats/compare/1.0.1...1.1.0
- Perform additional null check for prefixes and suffixes
- Try to make prefix and suffix parsing more safe
Full Changelog: https://github.com/azurejelly/jelly-chats/compare/1.0.0...1.0.1
- Initial release
Full Changelog: https://github.com/azurejelly/jelly-chats/commits/1.0.0