-
-
Notifications
You must be signed in to change notification settings - Fork 44
Permissions
Jason Penilla edited this page Feb 18, 2025
·
40 revisions
The following is a list of permission nodes that are checked in the plugin, and their function:
Node | Function |
---|---|
carbon.channel | Allows base access to the /channel command. |
carbon.channel.channelname | Allows access to the /channel and /<channelname> commands for the specified channel. |
carbon.channel.channelname.see | Required to allow the player to see messages in the channel. |
carbon.channel.channelname.speak | Required to allow the player to send messages in the channel. |
carbon.join | Allows player to join a channel. Given by default. |
carbon.leave | Allows player to leave a channel. Given by default. |
carbon.clearchat.clear | Allows a player to clear the chat for all players except those with carbon.chearchat.exempt . |
carbon.clearchat.exempt | Exempts the player from having their chat cleared when /clearchat is executed. |
carbon.debug | Allows a sender to quickly check what carbon thinks the player's primary and non-primary groups are. |
carbon.help | Allows a player to view Carbon's help menu, detailing each part of Carbon's commands. |
carbon.hideidentity | Prevents messages from the player from being blocked clientside. Relevant info in Issue #102. |
carbon.ignore | Allows a user to ignore players, hiding messages they send in chat and in whispers. |
carbon.ignore.exempt | Prevents a player from being ignored. |
carbon.ignore.unignore | Allows a player to remove someone from their ignore list. |
carbon.crossserver | Allows cross server messages to be received by the player. |
carbon.parties | Allows the creation and use of chat parties. |
carbon.mute | Allows a user to mute players, preventing them from sending messages or whispers. |
carbon.mute.exempt | Prevents a player from being muted. |
carbon.mute.info | Allows checking if others are muted or not. |
carbon.mute.notify | Notifies a player when someone else has been muted. |
carbon.mute.unmute | Allows unmuting a player, allowing them to use chat and send whispers. |
carbon.nickname | Allows a player to view their own nickname. |
carbon.nickname.others | Allows a player to check or set other players' nicknames. |
carbon.nickname.see | Allows a player to check their or other players' nicknames. |
carbon.nickname.self | Allows a player to check or set their own nickname. |
carbon.nickname.set | Allows a player to sets their or other players' nicknames. |
carbon.reload | Permits the reloading of Carbon's config, channel settings, and translations. |
carbon.spy | Allows access to the /spy command, allowing a player to view all private and channel messages they otherwise wouldn't see. |
carbon.updateusername | Allows access to the /updateusername command, which updates your/other players' username by fetching profile data again. |
carbon.whisper | Allows a player to send private messages to other players. |
carbon.whisper.message | Allows base access to the /message command. |
carbon.whisper.send | Allows players to send whisper messages. |
carbon.whisper.receive | Allows players to receive whisper messages. |
carbon.whisper.continue | Allows a player to send a message to the last player they whispered. |
carbon.whisper.reply | Allows a player to send a message to the last player who messaged them. |
carbon.whisper.vanished | Allows a player to send messages to vanished players. |
carbon.chatlinks | Makes links in chat clickable. |
carbon.togglemsg | Allows access to the /togglemsg command, allowing players to hide/show private messages. |
carbon.togglemsg.exempt | Prevents player's private messages from being hidden by /togglemsg . |
carbon.filter | Allows a player to toggle optional chat filter defined in config.conf |
carbon.itemlink | Allows a player to display their held or equipped item in chat. Available placeholders are listed here. |
carbon.nickname.tags.<type>
|
Handles permissions that are checked when setting a nickname. Available types are listed here. |
carbon.parties.name.tags.<type>
|
Handles permissions that are checked when setting a partyname. Available types are listed here. |
carbon.messagetags.<type>
|
Handles permissions that are checked when sending a message in chat. Available types are listed here. |
carbon.chatplaceholders | Allows using placeholders in chat messages |
Itemlinks will not work if Carbon is installed on Velocity.
- Helmet slot:
<helm>
,<helmet>
,<hat>
,<head>
- Chestplate slot:
<chest>
,<chestplate>
- Leggings slot:
<legs>
,<leggings>
- Boots slot:
<boots>
,<feet>
- Main hand:
<main_hand>
,<hand>
,<item>
- Off hand:
<off_hand>
Tags follow Minimessage formatting. Available tag types are:
Type | Function |
---|---|
hex |
Allows the use of hex codes for colors. Negative named.<colorname> permission also negates the respective hex code. |
named.<colorname> |
Allows the use of the 16 named Minecraft color constants. Use * for all colors. |
gradient |
Allows the use of gradients. |
rainbow |
Allows the use of the rainbow tag. |
decorations |
Allows the use of obfuscated, bold, strikethrough, underlined, and italic. If a player has this permission, the specific decoration permissions won't be checked. |
obfuscated |
Allows the use of obfuscated. |
bold |
Allows the use of bold. |
strikethrough |
Allows the use of strikethrough. |
underlined |
Allows the use of underline. |
italic |
Allows the use of italics. |
hover |
Allows the use of hover events. |
click |
Allows the use of click events. |
translatable |
Allows the use of translatable components. |
keybind |
Allows the use of keybind components. |
insertion |
Allows the use of insertions. |
font |
Allows the use of fonts. |
reset |
Allows the use of the reset tag. |
newline |
Allows the use of the newline tag. |