Skip to content
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

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>

Format Tag Permissions

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.
Clone this wiki locally