- REQUIRES CraterLib - Modrinth
- Online Config Editor
- Documentation
- This single jar works on 1.18.2-1.21.8
Requires CraterLib 2.1.5 or newer
Bug Fixes:
- Add Missing Player Data to Server Embeds (Embeds that are usually sent as the server) - hypherionsa
- Fix mcPrefix with old mc formatting (Player names) in Minecraft Chat not showing - hypherionsa
- Fix Events Channel messages going to chat channel, even when event channel is defined - hypherionsa
- Fix Linked Names in chat formatting showing up as Unknown - hypherionsa
- Fix Username filters not applying - hypherionsa
- Fix Console relay causing an error on server shutdown - hypherionsa
- Fix profile data persisting on Server messages - hypherionsa
- Fix Linked Names feature using incorrect UUID for players - hypherionsa
- Fix CustomEmotes not loading and CustomEmotes not being usable when mentions are disabled - hypherionsa
New Features:
- Add config option to use the server author for Chat Webhook messages (because it was requested) - hypherionsa
- Add new
CONSOLE
target option for filter entries - ArkoSammy12 - Add %mcname% placeholder for other message types going to discord - hypherionsa
- REQUIRES CraterLib - Modrinth
- Online Config Editor
- Documentation
- This single jar works on 1.18.2-1.21.7
Requires CraterLib 2.1.5 or newer
Bug Fixes:
- Fix Translation system being able to grab the wrong default files from resources - hypherionsa
- Possible bug fix for shutdown hang when an error occurs on shutdown - hypherionsa
- Added temporary code to forcefully regenerate language files that are invalid, due to file loading bug - hypherionsa
- Fixed channel IDs being set to "" causing a startup failure - hypherionsa
- Fix config migrator crash when migrating configs older than version 21 (3.2.0 and older) - hypherionsa
- Fix LinkedNames breaking in chat messages, when there is an unlinked account in the database - hypherionsa
- Fix Player Counts not excluding vanished players - hypherionsa
- Fix ignoreConsole flag on message filtering being reversed - hypherionsa
New Features:
- Add config toggle, to silence invalid/disallowed command feedback messages for linked commands - hypherionsa
- Add
%role_color%
placeholder for embeds, to use the user color of linked accounts - hypherionsa - Integration with Advanced Chat, to prevent private chats from being relayed to discord - hypherionsa
- Added better replied to message indications in game - hypherionsa
- Add support for FTB Teams
chat
command - hypherionsa - Allow mentioning users, channels and roles from chat without client side install - hypherionsa
- Config Editor command now sends link to user that executed the command - hypherionsa
- Implement basic support for custom emotes sent in Minecraft Chat - hypherionsa
- Portuguese Translations by Lucasmiel0406
Changes:
- Swap to own Avatar service, due to ongoing issues with 3rd party services - hypherionsa
- REQUIRES CraterLib - Modrinth
- Online Config Editor
- Documentation
- This single jar works on 1.18.2-1.21.5
Requires CraterLib 2.1.4 or newer
Warning: This is a config breaking update. As always, your old config file will be backed up. If you need to revert, simply rename simple-discord-link.old
to simple-discord-link.toml
Bug Fixes:
- Fix /discordverify command permissions, so that it's usable by everyone - hypherionsa
- Fix Database engine failing to read database files that end with 2 empty lines - hypherionsa
- Don't relay raw Config Editor URLs to Console Relay - hypherionsa
- Fix
%player_name%
placeholder not being usable in Chat Embeds - hypherionsa - Fix certain methods of bypassing the mention filter - unsigned-32-bit-integer - #PR 151
- Webhook names containing
_
being formatted as\_
- hypherionsa - #152 - Fixed events that happen on login (like rank sync) not running when Join messages are disabled, or the user is vanished - hypherionsa
- Replaced Embed Parser with GSON to prevent escaped character errors caused by JACKSON..... You still suck - hypherionsa
- Fixed messages containing
"
not being relayed to Discord when using Embeds - hypherionsa
New Features:
- Added Vanish Config flag to disable fake join/leave messages - hypherionsa
- Allow Regex matching for Message filtering - hypherionsa
- Allow message filtering to be used on Usernames as well - hypherionsa
- Access Control/Optional Verification can now give multiple
verifiedRole
s - hypherionsa - Allow advancements and death messages to respect game rules - hypherionsa
- Hard coded english messages and responses can now be translated into different languages (TRANSLATORS WANTED) - hypherionsa
- Added flag to disable message filter on console messages - hypherionsa
- Allow Message Filtering system to be used on Discord -> MC messages and usernames too - hypherionsa
- Added Spanish Translations - ArkoSammy12
Changes:
- Renamed Advancements config field from
achievements
toadvancements
- hypherionsa - Renamed
ignoredMessages
tofiltering
- hypherionsa
Experimental Features:
- Added new Experimental Feature System - hypherionsa
- Added SDLink Relay System. Allowing multiple bots to relay their chats, and other things to multiple servers. Only available as an experimental flag for now - hypherionsa
- REQUIRES CraterLib - Modrinth
- Online Config Editor
- Documentation
- This single jar works on 1.18.2-1.21.7
Requires CraterLib 2.1.3 or newer
Bug Fixes:
- Fix bot randomly reconnecting to discord, and reloading everything and causing ratelimit spams
- Remove left over debug logging from LuckPerms rank syncing
- Fixed deathMessages config option being ignored - #147
- Escape underscore (_) from usernames, so discord does not format it. - #145
New Features:
- Add a new %current_time% placeholder for embeds, usable with
<t:TIME>
and similar - #143
- REQUIRES CraterLib - Modrinth
- Online Config Editor
- Documentation
- This single jar works on 1.18.2-1.21.4
Requires CraterLib 2.1.3 or newer
Bug Fixes:
- Fixed Emojis not working with Emojiful - #138
- Remove synced ranks when account is unverified - #134
- Don't try to sync mentions to client when running on paper
- Fix database engine not regenerating database files when they are deleted while the server is running
- Fixed Forwarded messages not being relayed to discord - #141
- Added checker to prevent bot from getting stuck in NotReady state - #139
New Features:
- Added Optional verification, to allow people to use most (not all) features that required access control to be enabled, without it being enabled.
- Added basic spam checker to prevent spammed messages from being relayed to discord. Should help with command spams and ratelimits
- Allow Verify and Unverify commands to be used in DM, and verification codes can also be DM'ed to the bot
- Compatibility with Player Revive Mod - #107
- Added feature to log Whitelist changes to a channel - #78
- Config Option to add your own Avatar Service URL
Technical Changes:
- Updated Discord JDA to Stable 5
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
- Online Config Editor
Requires CraterLib 2.1.2 or newer
Breaking Changes:
- This update potentially breaks real verified accounts on "offline" servers. If that's the case, unverify and reverify your account.
Bug Fixes:
- Fix Role Checker showing Role Role (instead of just Role)
- Added missing permissions to invite link and permission checker
- Fixed issues with geyser/floodgate servers using access control
- Fixed Linked Commands not respecting discord role ordering - 130
- Finally fixed inverted Vanish Api Check
- Fixed Channel Overrides and Access Control not reloading without server restart
- Fix Join/Leave, Command Messages and Advancements not using linked player names - 131
New Features:
- Add Mini Message formatting support to access control messages
- Add support for multiple, random bot statuses - #44
- Add option to trigger Minecraft commands on role changes #77
- Added a basic developer api. Please request additional features on GitHub/Discord
- Added
sdconfigeditor
minecraft command, to integrate with our Online Config Editor - Support for Paper. Only currently available on NightBloom
- Removed reliance on JSONDB and greatly reduce mod size
- FTB Ranks and LuckPerms ranks syncing
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
- Online Config Editor
Requires CraterLib 2.1.1 or newer
New Features:
- You can now override message destinations with Channel IDs and Webhook URLS
- Added a config setting to disable linked command messages from being deleted
- Re-Added nickname syncing for account linking, with config option to disable
- Added support for FTB Essentials Muting System
- Added config option to disable Discord -> MC message relay
- Allow adding the current timestamp to embeds, by setting
timestamp
to1
- Added a new config file to enable/disable compat with other mods
- Added integration with Maintenance Mode
- Added support for MiniMessage formatting for the
mcprefix
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
- Online Config Editor
Requires CraterLib 2.1.0 or newer
New Features:
- Added a
%mcname%
placeholder tomcPrefix
, that returns the real player name - Added a config option to disable the invite link being printed to the logs
- Replied to messages now show the content of the message that was replied to, in a tooltip in game
- Added LuckPerms supports for all MC commands
- Webhook Messages can now be relayed to MC by the mod, with
ignoreBots
disabled - Replies to webhook messages now properly show the Webhook name in game
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
Requires CraterLib 2.0.1 or newer
Bug Fixes:
- Fixed Mentions filter also filtering out custom emotes from chat
- Linked commands now send their output back to discord
- Fixed vanish being incompatible on Forge (requires CraterLib update)
New Features:
- Added support for StyledChat, chat formatting being used in MC chat (requires CraterLib update)
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
Requires CraterLib 2.0.1 or newer
Bug Fixes:
- Fixed vanished players still being shown in the player list command in discord
- Fixed join/leave messages not working properly with Vanish (Needs CraterLib update)
- Fixed Discord formatting not being stripped when
formatting
is set to false (Needs CraterLib update) - Finally fixed the 2 year old server hang on shutdown bug
- Potentially fixed an issue with the bot hanging on startup on some hosting providers
- Added a better fix for the bot trying to process discord messages when it's not ready
- Fixed the config migration system not creating a backup of the old config
- Fixed the
setchannel
command overriding all existing webhook and channel configs - Fixed
linkedNames
setting being ignored for messages sent to Minecraft
New Features:
- Added a
reloadbot
command in Minecraft to completely reload the bot and config without a server restart - Added a config option to switch between Silent and Normal bot replies
- Added a new
%role%
variable tomcPrefix
to display the name of the highest role the discord user has - Added a new
%color% %end_color%
variable tomcPrefix
to use the Discord user color in game - Added a config option to change how the Webhook name is displayed for chat messages
- Added the player count in the footer of the
/playerlist
discord command - Added a new config option to display the discord user information on a hover tooltip in-game
- Added a new Player Muting system, to mute chats in discord and Minecraft
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
Requires CraterLib 2.0.1 or newer
Bug Fixes:
- Fixed Linked commands ignoring the 'useLinkedNames' config setting
- Added missing
Send Message In Threads
permissions to invite link and permission checker - Channels set to "0" is no longer considered an error, but is logged as a warning
- Now forcefully logging discord disconnect errors, making it clearer why your bot refused to start.
- Change lower limit of topic updates to 6 minutes to prevent ratelimits
- Chat/Event/Console channel cache not reloading with
reloadcache
command - Fix Join/Leave messages not working with Vanish
- Prevent discord messages from being processed before the bot is ready to do so
- Fixed an NPE error when starting an unconfigured bot
Changes:
- Improved the way we load the role cache, so it uses less resources on slower servers
- Swapped the position of the
allowedChannels
config option in the linked commands section
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
Bug Fixes:
- Reworked the linked commands permissions to that it actually respects role/user permissions
- Fixed an issue with the account linking commands adding duplicate entries
- Fixed an NPE error when a tellraw command has no player linked to it
- Fixed messages only being relayed when a player is vanished, with vanish installed
New Features:
- Added a channel filter config option to limit linked commands to certain channels
- Added a config option to allow changing how often the channel topic updates. Still limited to 5 minutes as the lowest
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
Bug Fixes:
- Fixed Vanish integration being reversed (acting like you are vanished when you are not)
- Hopefully once and for all fix verification system not working with real accounts on offline servers
- Fixed an issue where the bot cache isn't always loaded by the time the bot has started
New Features:
- Added a
reloadcache
discord command to forcefully reload the bot cache if needed
- REQUIRES CraterLib - Modrinth
- Migration guide for V2 users
- Documentation
Bug Fixes:
- Fixed random server crashes on shutdown - #101 - HypherionSA
- Fixed users being pingable from chat, even when disabled - #102 - j00w33
- Fixed linked commands failing to run on 1.20.4 - #106 - HypherionSA
- Fixed chat prefix breaking formatting codes - #108 - HypherionSA
- Linked accounts are now removed when a member is banned or leaves the server - HypherionSA
- Setup command now enable webhooks when a webhook url is configured - HypherionSA
New Features:
- You can now use Forum Posts/Threads as channels/webhooks - #109 - HypherionSA
- You can now use whitelisting along with the access control system - HypherionSA
- Beautified Chat (Server) is now supported - #43 - HypherionSA
- Moved some important logging out of Debug logging, so that errors are more visible - HypherionSA
- NeoForge support on 1.20.4 and above - HypherionSA
- You can now edit SDLink configs with our brand new online editor instead
Technical Changes:
- Require CraterLib 2.0.0 as lowest version
- SDLink Core is now merged into the mod
- SDLink now runs on the nojang api from craterlib, making it minecraft independent (as long as craterlib is available)
- Updated Discord JDA and some libraries
- REQUIRES CraterLib - Modrinth
- Fabric requires Fabric API, Quilt requires Quilt Standard Libraries.
- This single Jar supports Forge, Fabric and Quilt. NeoForge support coming soon
- Migration guide for V2 users
THIS SHOULD BE THE LAST BETA BUILD BEFORE WE GO FULL RELEASE
Bug Fixes:
- Fixed replies to Webhook messages not being relayed to Minecraft
- Fixed linked commands not being able to run on servers without Verification, or for users without a verified account
- Fixed Access Control not allow players with real Minecraft accounts to verify themselves on offline servers
- Fixed some missed Vanish integration on some messages
New Features:
- Added a config option to allow servers to either let people verify multiple MC accounts, or just one
- Added
%player_avatar%
and%player_name%
variables for custom embeds so you can get player information in some Server messages
- REQUIRES CraterLib - Modrinth
- Fabric requires Fabric API, Quilt requires Quilt Standard Libraries.
- This single Jar supports Forge, Fabric and Quilt. NeoForge support coming soon
THIS IS A BETA BUILD. SOME BUGS MAY BE PRESENT, AND FEATURES MAY CHANGE UP TO RELEASE. PLEASE REPORT BUGS AND ISSUES
Initial V3 Beta Release - View full Changelog HERE - Migration guide for V2 users