Fixed an issue with the channel topic updater where it would spam the console any time it was unable to update. A more concise error message is now sent, and is only sent once per server restart.
Fixed an issue with the pull request template where it was still referencing Maven.
Fixed multiple typos in the placeholders section of the README. whoops
Added the new broadcast command! You can invoke this (if you have the proper permissions) with /spc-broadcast (message).
There was a small bug with the channel topic updater that would cause rate limiting issues. This has now hopefully been fixed.
Some commands were originally missing from the README. This has now been fixed.
When you have an incorrect channel setup, it is not clearer to see that something is not setup properly. Proper error messages were added for the Discord bot portion.
There is now an option to save and re-sent the last few messages to players during a server switch.
There was a slight bug in the helper plugin that would cause updates to be spammed every 12 minutes instead of every 12 hours. Reasoning being, the API uses Minecraft ticks rather than real-life seconds.
Added bStats to the helper plugin. As always, you can disable bStats anytime by just disabling it in the bStats config folder.
Fixed the update checker in the helper plugin to only check if you are on older versions. (It will no longer prompt you to update if you have the newest version.)
Added an update notification toggle to the main plugin.
Private messaging has been added. You need the appropriate permissions, but for the most part you can just use /spc-whisper and /spc-reply. You can add aliases for these commands in the config.yml.
Added different online statuses support for the Discord bot. (Online, Idle, etc)
Added the ability to speak while vanished if your message contains a "/" at the end.
Added a very simple ban manager. It is highly recommend you get LiteBans or AdvancedBan for anything more than this.
What's Changed
Added Update Notifications On Join for Main Plugin by @beanbeanjuice in #166
There was an issue where the discord chat event listener sometimes wasn't being added. This meant that it was a hit or miss if Discord to Minecraft chat would work.
If the Discord bot, for whatever reason, is unable to start, the plugin no longer freezes on startup.
No longer auto publishing release versions to Hangar.
There should no longer be any error messages when also using this plugin with Spicord.
Code has been made slightly more efficient.
Added support for AdvancedBan.
Added a "fake" Velocity PremiumVanish/SuperVanish support. It now "kind" of works sending a fake join/leave message when a player vanishes/unvanished on Velocity.
Added the chat lock command. You can run this using /spc-chat.
Hopefully fixed a BungeeCord issue where the plugin doesn't know which server the player left. If this doesn't work then it is a Bungee issue as opposed to a me issue.
The permissions weren't properly reflected in the README.md. This has now been fixed.
What's Changed
Potentially Fixed BungeeCord's Null on Leave Issue by @beanbeanjuice in #110
Added a simpleproxychat.read.chat permission. This allows players to read the proxy chat. If you have use-permissions set to true, you need to add this permission node for players to see chat.
There was a bug with the update message that would cause the RGB codes to show up in console.
There is now an option in the config.yml to specify a message prefix so that not all messages are sent globally.
For those who have servers that are prone to get off-sync from the epoch unix time, there is a new setting for you in the config.yml. It is located in the timestamp section.