- Updated to 1.20.4 (PR #101)
- Added setting
send_broadcasted_messages_to_discord
(PR #98) - Implemented compat with DrexHD's Vanish (PR #104)
- Updated to 1.20.1
- Updated JDA
- Added required gateway intents (GUILD_MEMBERS, DIRECT_MESSAGES, MESSAGE_CONTENT)
- You need to enable them in the Discord Developer Portal for your bot
- Fixed a bug where it would fetch the user's username instead of display name
- Updated to 1.19.3
- Fixed an issue where advancement and death messages aren't sent
- URGENT: Fixed a critical security vulnerability with click events
- URGENT: Fixed a critical security vulnerability with click events
- Added support for parameterized constraints for Custom Events
- Added 15 constraints:
linked_account_nick('value')
: Check if the linked account's nickname isvalue
(case insensitive)linked_account_nick_contains('value')
: Check if the linked account's nickname containsvalue
(case insensitive)linked_account_nick_contains('role id')
: Check if the linked account has role with idrole id
mc_uuid('uuid')
: Check if the player's UUID isuuid
mc_name('value')
: Check if the player's name isvalue
(case insensitive)mc_name_contains('value')
: Check if the player's name containsvalue
(case insensitive)mc_message('value')
: Check if the player's message isvalue
(case insensitive)mc_message_contains('value')
: Check if the player's message containsvalue
(case insensitive)discord_id('id')
: Check if the user's Discord ID isid
discord_name('value')
: Check if the user's Discord nickname isvalue
(case insensitive)discord_name_contains('value')
: Check if the user's Discord nickname containsvalue
(case insensitive)discord_message('value')
: Check if the user's Discord message isvalue
(case insensitive)discord_message_contains('value')
: Check if the user's Discord message containsvalue
(case insensitive)advancement_name('value')
: Check if the advancement's name isvalue
(case insensitive)advancement_name_contains('value')
: Check if the advancement's name containsvalue
(case insensitive)
- Added FabricTailor compatibility (will now show the FabricTailor avatar on Discord chat)
- Added support for console channel
- Added support for custom avatar services
- Added support for !tps, !ping and !playerlist commands on Discord
- Fixed Quilt compatibility
- Update to 1.19.1
- Discord emojis now appear as :emoji: instead of a blank square in-game
- Fixed compatibility with Vanish
- Discord emojis now appear as :emoji: instead of a blank square in-game
- Fixed compatibility with Vanish
- Added ability to update channel topic (not recommended due to huge Discord rate limit)
- Custom emojis now appear as
:name:
in-game - Added support for non-webhook mode
- Messages with attachments now have
[att]
appended at their end - Added
force_online_uuid
config option (fetches online UUID from name for Discord profile pictures)
- Backported to 1.18.2
(Use /discord4fabric update
to update your config)
- Added
discord_to_mc_reply
config option - Added Vanish mod support
- Fixed an issue where players can mention everyone in-game (pull request)
- Added in-game linked account tagging (use
@InGameName
to tag people with linked account on Discord) - Added channel topic update (similar to status)
- Fixed an issue where
nickname
placeholder doesn't actually use nickname
- Implemented a flexible and extensible Custom Events system, allowing for near endless customization in JSON
- Includes 7 events that can be subscribed to in JSON
- Includes 5 different types of actions that can be customized in JSON
- Includes 2 constraints (+2 if counting negated constraints) for conditional event triggering
- Added
/discord4fabric reload_custom_events
command - Updated documentation for the Custom Events system (visit the GitHub for more details)
this took so much effort to develop, hope you'll enjoy it!
Implemented account linking:
- Added
requires_linked_account
config option (use/discord4fabric update
to update your config) - Added
/discord4fabric link
and/discord4fabric unlink
commands - Players with linked account will get pinged in-game if they get pinged on Discord or in-game