DUXPLIMA Documentation

Reference

Every one of the 109 permission nodes of uxmChat, with its default and what it allows.

Every node is declared in the plugin with a description and a default, so a permission plugin lists it. everyone is default: true; op is operators only.

Player

NodeDefaultAllows
uxmchat.languageeveryoneChoose the language you read this plugin in
uxmchat.settingseveryoneOpen your chat settings
uxmchat.channel.useeveryoneSwitch, join and leave channels
uxmchat.msgeveryoneSend private messages and reply
uxmchat.msg.conversationeveryoneTalk to one player with every line you type
uxmchat.ignoreeveryoneIgnore players
uxmchat.friendeveryoneKeep a friends list
uxmchat.maileveryoneRead your letters
uxmchat.mail.sendeveryoneLeave a letter for a player
uxmchat.quickreplyeveryoneSave quick replies
uxmchat.quoteeveryoneAnswer a line with a quote
uxmchat.recenteveryoneOpen the recent lines window
uxmchat.ruleseveryoneRead and accept the rules
uxmchat.snapshot.vieweveryoneOpen inventory snapshots from chat
uxmchat.emojieveryoneUse emoji and the emoji window
uxmchat.coloureveryonePick a chat colour
uxmchat.tageveryoneWear tags you hold
uxmchat.tag.buyeveryoneBuy tags
uxmchat.tag.makeeveryoneMake a tag of your own, which staff approve
uxmchat.meeveryoneUse /me
uxmchat.voteeveryoneVote in polls
uxmchat.helpopeveryoneAsk the staff
uxmchat.chatgameeveryoneAnswer chat games and read the winners
uxmchat.stafflisteveryoneSee which staff are online
uxmchat.clearchat.selfeveryoneClear your own chat
uxmchat.command.reporteveryoneRun the /report custom command

A player who lost one of these still sees its command and is told command.no-permission.

Tokens

NodeDefaultAllows
uxmchat.token.itemeveryoneShow the held item with [item]
uxmchat.token.inveveryoneShow your inventory with [inv]
uxmchat.token.endereveryoneShow your ender chest with [ender]
uxmchat.token.shulkereveryoneShow the held shulker box with [shulker]
uxmchat.token.poseveryoneShow your position with [pos]
uxmchat.token.moneyeveryoneShow your balance with [money]

Colours and styles

NodeDefaultAllows
uxmchat.colour.preset.whiteeveryoneThe white chat colour
uxmchat.colour.preset.skyeveryoneThe sky chat colour
uxmchat.colour.preset.minteveryoneThe mint chat colour
uxmchat.colour.preset.roseeveryoneThe rose chat colour
uxmchat.colour.preset.buttereveryoneThe butter chat colour
uxmchat.colour.preset.sunsetopThe sunset gradient
uxmchat.colour.preset.oceanopThe ocean gradient
uxmchat.colour.preset.rainbowopThe rainbow colour
uxmchat.colour.preset.candyopThe candy colour
uxmchat.colour.preset.confettiopThe confetti colour
uxmchat.colour.hexopType any #rrggbb chat colour
uxmchat.colour.namedopUse any named chat colour
uxmchat.colour.style.boldopBold chat words
uxmchat.colour.style.italicopItalic chat words
uxmchat.colour.style.underlinedopUnderlined chat words
uxmchat.colour.style.strikethroughopStruck chat words
uxmchat.colour.style.obfuscatedopScrambled chat words

A preset you add needs uxmchat.colour.preset.<id>, or the permission it names. The gradient presets, hex and named colours and every style are operators only: give them to the ranks that may.

Writing in chat

NodeDefaultAllows
uxmchat.format.colouropWrite &-colour codes in chat
uxmchat.format.hexopWrite hex colours in chat
uxmchat.format.decorationopWrite bold, italic and the other decorations in chat
uxmchat.format.magicopWrite obfuscated text in chat
uxmchat.mention.hereopUse @here
uxmchat.mention.everyoneopUse @everyone
uxmchat.emoji.facesopThe face emoji
uxmchat.emoji.seasonalopThe seasonal emoji
uxmchat.nickopChoose a nickname
uxmchat.nick.othersopSet another player's nickname
uxmchat.nick.realnameopFind who goes by a nickname

uxmchat.nick is operators only by default: give it to the ranks that may choose a nickname.

Channels

NodeDefaultAllows
uxmchat.channel.staffopSpeak in and hear the staff channel
uxmchat.channel.lockopLock and unlock channels
uxmchat.channel.slowmodeopSet a channel's slowmode
uxmchat.channel.forceopMove a player into a channel
uxmchat.channel.kickopTake a player out of a channel

A channel's own send-permission and read-permission are checked as written in the channel; the shipped staff channel uses uxmchat.channel.staff.

Staff

NodeDefaultAllows
uxmchat.staffopCount as staff: staff notices, the staff list, network moves
uxmchat.staff.listenopHear channels that staff listen to without joining
uxmchat.staff.filteropBe told about every filter catch
uxmchat.staff.helpopopRead helpop questions
uxmchat.staff.muteopBe told about mutes
uxmchat.staff.tagsopBe told about tags waiting for approval
uxmchat.staff.deleteopRemove a line for everyone
uxmchat.stafflist.vanishedopSee vanished staff in the staff list and their moves
uxmchat.see-vanishedopSee and message vanished players
uxmchat.unignorableopNever be ignored
uxmchat.muteopMute and unmute players
uxmchat.broadcastopBroadcast to every server
uxmchat.bossbaropShow a boss bar to players
uxmchat.clearchatopClear the chat
uxmchat.chatlockopClose and open the chat
uxmchat.chatlogopRead the chat log
uxmchat.auditopRead the staff action log
uxmchat.pollopStart and end polls
uxmchat.macroopSay staff macros
uxmchat.chatgame.startopStart a chat game round
uxmchat.tag.giveopGive, take, approve and turn down tags
uxmchat.spy.pmopRead copies of private messages
uxmchat.spy.commandopRead copies of commands
uxmchat.spy.surfaceopRead copies of signs, books and item names
uxmchat.editor.channelsopEdit channels in game
uxmchat.editor.tagsopEdit tags in game
uxmchat.editor.announcementsopEdit announcements in game
uxmchat.editor.actionsopEdit tag action lines, which can run console commands

uxmchat.staff makes a player staff: they appear in /stafflist and are told when staff move. The uxmchat.staff.<kind> nodes decide which notices a staff member reads; each is granted on its own.

Bypass

NodeDefaultAllows
uxmchat.bypass.filteropPass every filter
uxmchat.bypass.slowmodeopPass every slowmode
uxmchat.bypass.lengthopWrite lines over the length limit
uxmchat.bypass.rulesopChat without accepting the rules
uxmchat.bypass.channel-lockopSpeak in locked channels
uxmchat.bypass.lockopSpeak while the chat is closed
uxmchat.bypass.clearopKeep your chat when it is cleared
uxmchat.bypass.aiopSkip the AI review
uxmchat.bypass.mail-capopSend to a full inbox
uxmchat.bypass.pm-cooldownopSend private messages without waiting
uxmchat.bypass.pm-toggleopMessage players who turned messages off

Admin

NodeDefaultAllows
uxmchat.admin.doctoropAsk how this plugin is
uxmchat.admin.versionopRead the version this server runs
uxmchat.admin.reloadopRead the configuration again
uxmchat.admin.languageopSet or clear the language another player reads
uxmchat.admin.*opEverything staff and operators do with this plugin

uxmchat.admin.* lists every op node of this page as a child, so granting it gives the whole staff and admin set at once.

Per item

NodeGives
uxmchat.tag.<id>One tag, unless the tag names its own permission or is sold
uxmchat.colour.preset.<id>One colour preset
uxmchat.colour.style.<name>One style
a channel's send-permission, read-permission, auto-join-permissionSpeaking in, hearing and joining that channel
an emoji's permissionThat emoji
a custom command's permissionThat command

Examples

lp group default permission set uxmchat.nick false
lp group vip permission set uxmchat.colour.preset.sunset true
lp group vip permission set uxmchat.nick true
lp group helper permission set uxmchat.staff true
lp group helper permission set uxmchat.staff.helpop true
lp group helper permission set uxmchat.channel.staff true
lp group moderator permission set uxmchat.mute true

Related: Commands