This update only affects the Spigot file, not BungeeCord or Velocity
Fixed
- World audiences actually work this time :P
Changed
- Server switch messages are now sent to all servers so they can send any messages configured (player leaves minigames to go to survival but people in the hub server can still see that message). Not fully tested so please contact support if something breaks
Fixed
- Message counts not working (probably)
- World specific messages work again
I'm not gonna lie, it's been a while since the last update and a few changes have been made since then. I may miss something and this may not be 100% stable. I am working on a recode once again though that will make it a lot better. It will also add support for Sponge and maybe any other plugin APIs
Added
- Send certain messages only to players with the right permissions. Check new config file for information
- Support for Bungeecord/Waterfall and Velocity proxy. You can display messages when players switch servers. No proper documentation exists yet so join my discord for help with this if needed
- You can now have multiple "audience" options for a message. Useful for world or server change messages
- Support for reloading with the BetterReload plugin
Fixed
- Update checker doesn't break the plugin if the update check fails for some reason
- Silent join/quits no longer display the vanilla message
- Priority now works on world change messages
Added
- Custom update checker
- Message priority system. Used for rank specific messages. (In beta)
- Added an option to send a message to every except the activating player. Used for messages only to other people
Fixed
- PlaceholderAPI warning from showing
- Error with running join commands
Requires an updated config but it shouldn't break everything (maybe).
TEST BEFORE USING IN PRODUCTION
- Recoded the whole command system with a custom library (https://github.com/JustDoom/CMDInstruction if your interested, documentation soon)
- Added a "storage-type" option to switch between a custom system for tracking join, leave etc stats and using Minecrafts statistics system.
- Added an "editmsg" command. This allows you to edit a message if you have the correct permission using "/bm editmsg <message name> <new message>". User must have the permission "bettermessages.editmsg.<message name>". The console can also do this, it is good for custom message menus for example. Command from the console "/bm editmsgother <player> <message name> <new message>".
- And some general optimizations/bug fixes
First modrinth version.
Added
- Randomized messages (All equal chance to be picked)
- Run commands on events
- Customizable command messages