Additions
- RGB & JSON text
- Added support for Paper's (modern) PaperChatEvent with config option UseModernPaperChatEvent
- Role aliases
- Fake join/leave functionality for SuperVanish
- The webhook message format can be modified now
- Date & time formats + timezone now customizable in config
- Added %online% placeholder in DiscordGameStatus for people without PlaceholderAPI
- Added ability to set Discord -> MC format per channel by adding "_channelname" suffix to DiscordToMinecraftChatMessageFormat
- Allow setting "status" channel for server start/stop messages
Fixes
- TownyChat channels not working when adding a new channel name and /discord reloading
- Various fixes related to the voice module's automatic permission setting
- Errors with advancements
- Users not getting kicked for unlinking when require link module is enabled
- UUID being included in account link messages twice
- Nag for requesting linked account information with the LuckPermsHook
- Textures not working for avatar urls on non-slim skins
- Usernames with spaces have their avatar url encoded now
- Linked accounts file backend now more fault tolerant
- Fix not being able to properly specify Dynmap target channel
Changes
- Removed Estonian translations because identical to English
- Korean translation corrections
- Server start and stop messages can now always mention roles and everyone or here
- Bot token stripping from debug reports now covers newer tokens better
- RespectChat has been removed from the default config and using it will result in a big error
- /discord broadcast allows pinging everything again
- The player quit listener is now at lowest priority, allowing VanishNoPacket vanish status to be used for deciding if the message will be hidden
- Players are removed from groups instead of roles if synchronization is one way from Discord to Minecraft