DUXPLIMA Documentation

Messages

How a line is written, the prefixes, every block of keys, and language keys used in content.

Every line comes from messages/messages_<language>.conf. A line is MiniMessage and names roles, not colours; the colours are in theme.conf. A key missing from a file falls back to the default language, then to the line the code carries.

PrefixDraws
<tag:'CHAT'>A category word: CHAT, CHANNEL, MSG, FRIEND, MAIL, TAG, COLOUR, MUTE, POLL, GAME...
<etag:'ERROR'>An error
<h:'...'>A header

Blocks

BlockSaid when
chatA line is refused: not logged in, muted, locked, rules first, slowmode, too long, a filter's reason
staffStaff notices: filter catches, waiting tags, mutes, AI reviews, helpop
mentionHow a mention tells the player: action bar, title, boss bar
channel, channel-name/channel replies, and the names of the shipped channels
pm, conversation, quick, mePrivate messages, conversations, quick replies, /me
ignore, friend, mail, nickThe social commands
tag, colourTags and chat colours; tag.worn, tag.cleared, tag.lapsed, colour.set... are the effects' lines
snapshotSnapshot tokens, window titles, the Bedrock form
mute, lock, clear, delete, broadcast, bossbarStaff actions
poll, rules, macro, helpop, staff-listThose features
log, audit, spyThe chat log, staff actions, copies
auto-replyThe automatic answers
announcements, announce/announcements replies, and the shipped announcement lines
events, networkServer lines, staff network moves
formatThe newcomer badge and the format hovers
gameChat game rounds and the winners' table
menuEvery window's words
editorThe in-game editors
currencyHow an amount is written
timeforever
admin, language, command/uxmchat, /chat lang, the command layer

Your own lines in content

A tag, category, rarity, channel name, colour name, announcement line, event line, bubble format, automatic reply or currency format may name a line as @key. Add your own under a block of your own in every language file:

custom {
  tag {
    vip = "<#FFE66D>[VIP]"
  }
}

and write display = "@custom.tag.vip". Each reader sees it in their own language.

Related: Languages, theme.conf