- Change JavaCord to JDA for Discord API support
- Upgrade to Minecraft 1.12
- Support sending message to Discord when a player die (check
deathTemplate
). - Discord Bridge now ignores only messages from Discord Bridge and from the same server. Previously, the plugin ignores all messages from Discord Bridge regardless different servers.
- Fix reloading does not reload templates.
- Fix mentioning nickname.
- Mentions in Discord show properly in Minecraft with configurable templates.
- Mentions from Minecraft are supported with permission control.
- Attachments in Discord show proper links in Minecraft.
- Support Minecraft templates based on Discord roles.
- Split
/discord reload
into/discord reload
(reload config file only) and/discord reconnect
(reconnect Discord connections). - Update Javacord to fix console spamming issue.
- Set game activity of the bot.
- Ignore Discord messages from all bots with
ignoreBots
and/or blacklist certain prefixes withprefixBlacklist
. - Support One-Time Password.
- Rename plugin ID from
com.nguyenquyhy.spongediscord
intodiscordbridge
. - Add support for setting different templates for public chat and staff chat. Currently only Nucleus's staff chat is detected. Setting up
staffChat
section will route message from Minecraft to Discord. Check out example configurations to see thepublicChat
andstaffChat
section. - All Minecraft messages from other Minecraft channels (e.g. Clan chat) will not be routed to Discord.
- Improve error message when the channel ID is incorrect.
- Fix
/discord broadcast
- Configuration is now stored in
config.json
. Oldconfig.conf
will be migrated automatically. - Support for multiple channels.
- Remove support for default account. Bot is compulsory now.
- Remove support for Invite token. You have to add permission for the Bot to your channels before using the plugin.
/discord login
command now accepts no parameters and will give out warning and instructions to proceed./discord broadcast
command now uses templates in configuration.- Replace the underlying library for Discord API to reduce incompatibility with Sponge and Forge.
- URL from Discord is clickable in Minecraft.
- Emoji is translated properly between Discord and Minecraft.
- Bot no longer tries to use invitation link.
- Auto re-login for expired sessions on receiving new messages
- Clean up error log
- Rename to Discord Bridge
- Update Discord4J
- Escape player with underscore in their name
- Update due to changes in Discord API.
- Emojis are converted between Minecraft (
:)
,:P
) and Discord format (:smiley:
,:smile:
). - Added permissions for
broadcast
andreload
commands.
- Player can now send/receive messages between Minecraft and a specific Discord channel.