- Algorithm for sending messages has been reworked (now it works faster)
- Fixed instant sending of all messages while using /scab reload command
- Minor fixes and improvements
- Added Processor caching for better performance
- Added ability to set processors for any message (previously only for message groups)
- Added delivery optimization system to avoid sending messages to target server at the same time
- Config revamp with auto-updater
- Added more checks and informative messages
- Huge message handling optimization (~ +30% speed up)
- Removed multi-line (%n%) symbol - now it's unnecessary
- Fixed an issue with incorrect message coloring and formatting
- Added message headers and footers (leave blank to disable)
- Added message processing system. Currently available:
DEFAULT - Bukkit like text coloring and formatting.
MINI_MESSAGE - Using kyori's minimessage library. More info can be found here:
https://docs.adventure.kyori.net/minimessage
You can choose default processor with "defaultProcessor" config value. Also you can set different processors for any message group - just add "processor: DEFAULT
or MINI_MESSAGE" entry into your message section.
Code (YAML):
'mini_message_example':
interval: 15
randomMessages: true
processor: MINI_MESSAGE
servers: - global
messages: - '<yellow>This is a <italic>MiniMessage</italic> test'
- Cleaned code
Special thanks:
@Josh12rice Note: Clickable URLs feature doesn't work with MINI_MESSAGE processing method because this library supports hover and click event formatting like:
Changelog (Version 1.3.0):
- Updated default configuration
- Added ability to choice order of dispatching messages: randomly or in order.
Config value: randomMessages true/false. See default config. Default value: true. -
Servers blacklist. Use "-" like negative permissions at the beginning of the server name. You can find an example in default configuration file.