Skip to main content

Permissions

A permissions plugin (preferably LuckPerms) is highly recommended to use these permissions effectively. If this is your first time setting up permissions and you're planning on using LuckPerms, read this section of LuckPerms' wiki.

Parent Permissions

These are super permissions that grant a bunch of standard permissions for your use case. Generally, these two parent permissions are the ones you should use.

Parent PermissionDefaultDescriptionChild Permissions
discordsrv.playertrueparent permission of player-related function of DiscordSRVdiscordsrv.chat
discordsrv.help
discordsrv.link
discordsrv.linked
discordsrv.discord
discordsrv.nicknamesync
discordsrv.adminOPparent permission of admin-related functions of DiscordSRVdiscordsrv.player
discordsrv.bcast
discordsrv.reload
discordsrv.resync
discordsrv.debug
discordsrv.link.others
discordsrv.linked.others
discordsrv.unlink
discordsrv.unlink.others
discordsrv.groupsyncwithcommands
discordsrv.updatenotification
discordsrv.language

Permissions

These are individual permissions that can be given or taken away to fine tune what players are able to do.

PermissionDefaultDescription
discordsrv.discordtrueallows access to the /discord//discordsrv command
discordsrv.chattruewhether or not the user is able to have their chat forwarded to Discord
discordsrv.silentjoinfalsewhether or not to have join messages silenced for players with this permission
discordsrv.silentquitfalsewhether or not to have quit messages silenced for players with this permission
discordsrv.helptruewhether or not the player is able to run DiscordSRV's help command
discordsrv.updatenotificationOPwhether or not the player should be told if there's an update to DiscordSRV upon joining
discordsrv.bcastOPwhether or not the player is able to run DiscordSRV's broadcast command
discordsrv.reloadOPwhether or not the player is able to reload DiscordSRV's configuration
discordsrv.resyncOPwhether or not the player is able to manually resynchronize all groups & roles
discordsrv.debugOPwhether or not the player is able to run a debug report
discordsrv.linktruewhether or not the player is able to link their Minecraft account to their Discord account
discordsrv.link.othersOPwhether or not the player is able to link other people's Minecraft accounts to Discord accounts
discordsrv.unlinkOPwhether or not the player is able to unlink their Minecraft account from their Discord account
discordsrv.unlink.othersOPwhether or not the player is able to unlink other people's Minecraft accounts from their Discord accounts
discordsrv.linkedtruewhether or not the player is able to check what Discord account their Minecraft account is linked to
discordsrv.linked.othersOPwhether or not the player is able to check what Discord account other Minecraft accounts are linked to
discordsrv.groupsyncwithcommandsOPwhether or not the player can run a permission plugin command to force group sync to occur
discordsrv.resyncOPwhether or not the player can run /discord resync to force a resync of all groups/roles
discordsrv.nicknamesynctruewhether or not the player should have their nickname synced with Discord, if doing so is enabled in synchronization.yml
discordsrv.sync.<group>trueGroups that should be added to the player if their discord account is linked.

Each group must be added to the GroupRoleSynchronizationGroupsAndRolesToSync option in synchronization.yml first
discordsrv.sync.deny.<group>trueGroups that should be removed from the player if their discord account is linked.

Permissions need to be enabled through the GroupRoleSynchronizationEnableDenyPermission option in synchronization.yml
discordsrv.languageOPwhether or not the player can change the language of the plugin

Deprecated Permissions

PermissionDefaultDescriptionNotice
discordsrv.subscribetruewhether or not the player is able to subscribe to Discord messages being sent to themThe subscription system was removed in version 15.3 due to low usage and unrecoverable problems with use of chat channel supporting plugins.
discordsrv.unsubscribetruewhether or not the player is able to unsubscribe from Discord messages being sent to them
discordsrv.toggletruewhether or not the player is able to toggle their subscription status to Discord messages