EssentialsXDiscordLink Not Re-Syncing After Initial Link Process
Type of bug
Other unexpected behaviour
/ess dump all output
https://essentialsx.net/dump.html?bytebin=3zp3RVneYD
Error log (if applicable)
No response
Bug description
I recently set up EssentialsXDiscordLink — and it’s really great! However, it is not actively re-syncing my in-game groups to Discord roles.
The syncing works correctly when a user first runs /link, but it never updates their roles after that.
Here is my DiscordLink config: https://pastebin.com/7vDNrJGQ
Steps to reproduce
- A player runs
/linkfor the first time. - They immediately receive the default linked role on Discord. ✅ (This works as expected.)
- Later, that player’s in-game group changes (e.g., they become a Supporter).
- The corresponding Discord role never gets updated.
- If the player runs
/unlinkand then/linkagain, the correct role is applied. ✅ (Manual re-link works.) - Automatic syncing of groups to roles does not happen.
Expected behaviour
When a player’s in-game group changes, their linked Discord roles should automatically update according to the config’s resync settings.
Actual behaviour
- Roles only update on the initial
/link. - Any later changes to the player’s in-game group do not sync automatically.
- Manual
/unlink+/linkworks, but this defeats the purpose of automatic role syncing.
Additional Information
I’m concerned this might also mean that users will not lose their ranks when their in-game groups expire — though I have not tested this yet because the setup is new.
Am I configuring something incorrectly, or is this a current limitation of EssentialsXDiscordLink?