MC Linker GuideMC Linker Guide
Quick start
Commands
Help
Home
Add to Discord
Quick start
Commands
Help
Home
Add to Discord

Links

Support serverOpens Discord in a new tabGitHubMC Linker is completely open sourceDonateOpens GitHub Sponsors in a new tabMeet the teamThe people behind MC Linker
  • Introduction
  • Getting started

    • Quick start
    • Installing the plugin
    • Connecting your server
    • Permissions
    • Disconnecting
  • Features

    • Chat bridge
    • Console channel
    • Stat channels
    • Role sync
    • Account linking
    • Join requirements
    • Linked Roles
    • Direct messages
    • Customization
    • Custom bot
  • Commands

    • All commands
    • /inventory
    • /stats
    • /advancements
    • /userinfo
    • /serverinfo
    • /command
    • /message
    • /ban and /unban
    • /kick
    • /op and /deop
    • /gamemode
    • /help
  • Plugin

    • In-game commands
    • Configuration
    • Plugin permissions
    • Integrations
  • Help

    • Troubleshooting
    • FAQ

Role sync

Role sync keeps a Discord role and a Minecraft team or group in step. Give someone the VIP role in Discord and they join the vip group in Minecraft, or the other way round.

In Discord

Successfully added the synced role.

In Minecraft

[LP] cubey now inherits permissions from vip in context global.

Before you start

  • Your server is connected.
  • Players have linked their accounts. Role sync can only match Discord members to players who linked.
  • To sync into Discord, MC Linker needs Manage Roles, and its own role must be above the role you sync.

What you can sync to

Minecraft sideNeeds
A vanilla team (/team)Nothing, works everywhere
A LuckPerms groupLuckPerms on any platform
A Vault groupVault and a Vault-compatible permission plugin (Spigot and Paper only)

If LuckPerms and Vault are both installed, LuckPerms is used. See Integrations.

Set it up

  1. Create the team or group in Minecraft if it doesn't exist yet, for example /lp creategroup vip.
  2. Run /rolesync add, pick the Discord role and start typing the group or team name. The list shows what exists on your server, marked (Group) or (Team).
  3. Optionally pick a direction (see below).
/rolesync add role: @VIP group_or_team: vip (Group) direction: Both

MC Linker syncs everyone right away. What happens depends on the direction:

DirectionRight after adding
BothEveryone with the role joins the group, and everyone in the group gets the role. Nobody is removed.
To MinecraftThe group is made to match the role: role holders join it, other players are removed from it.
To DiscordThe role is made to match the group: group members get it, other members lose it.

One-way directions remove people

With To Minecraft or To Discord, the side that follows is overwritten. Double-check you picked the right group and role before you confirm.

Directions

DirectionDiscord → MinecraftMinecraft → DiscordUse it when…
Both (default)✅✅Changes on either side should count.
To Minecraft✅❌Discord is the source of truth, for example roles you hand out by hand or through boosts.
To Discord❌✅Minecraft is the source of truth, for example ranks players buy or earn in-game.

To Minecraft doesn't need MC Linker's role to be above the synced role, because MC Linker never changes Discord roles in that direction.

When it syncs

  • Right after you add the synced role.
  • When someone gets or loses the role in Discord.
  • When someone joins or leaves the group in Minecraft. LuckPerms changes are picked up instantly; teams and Vault groups are checked every 30 seconds (sync_check_interval in config.yml).
  • When a player links their account, and when your server reconnects.

Manage it

CommandWhat it does
/rolesync listShows each synced role, its group or team, how many members it has and the direction.
/rolesync remove role: @VIPStops syncing that role. Nobody loses the role or group.

Troubleshooting

What you seeWhat to do
Role Not EditableMove MC Linker's role above the synced role in Server Settings › Roles, or use direction: To Minecraft.
Group Or Team Not FoundCheck the spelling, or create the group or team first.
Luckperms Not LoadedYou picked a group, but neither LuckPerms nor a Vault permission plugin is installed. Install one, or sync to a team.
Team/Group Already SyncedThat group or team is already linked to another role. Remove the old one first.
Rate LimitedDiscord limits how often a big server's member list can be loaded. Wait the time shown and try again.
Someone isn't syncedThey haven't linked their account yet.

Related

  • Account linking
  • Join requirements
  • Linked Roles
Edit this page on GitHub
Last Updated: 10/25/26, 11:55 PM
Contributors: Lianecx
Prev
Stat channels
Next
Account linking