DUXPLIMA Documentation

channels.conf

Every key of a channel and the six shipped channels.

Read once, on the first start, and again only if the channels table is empty. After that the channels live in the database and are changed in game with /chateditor channels. Editing this file later changes nothing.

KeyMeaning
display-nameHow the channel is shown, MiniMessage, or @key for a line of the messages files
kindglobal, local (within radius blocks, same world) or world (same world or world group)
scopenetwork (every server) or server (this server only)
shortcutA command that speaks in the channel, such as /g hello; empty for none
markerA line that starts with it goes to the channel, such as !hello; doubled it is a plain character
radiusBlocks, for a local channel
send-permissionNeeded to speak; empty lets everyone
read-permissionNeeded to hear; empty lets everyone
max-lengthThe longest line; 0 takes chat.max-length
slowmode-secondsThe least time between two lines of one player
auto-joinWhether a player hears it without joining
auto-join-permissionNeeded for auto-join; empty lets everyone
soundPlayed to every hearer, such as minecraft:block.note_block.hat; empty for none
allow-hereWhether @here works in it
allow-everyoneWhether @everyone works in it
staff-listenWhether staff with uxmchat.staff.listen hear it without joining
formatA format from formats.conf; empty takes the group or default format
group-formatsA format per group, inside this channel only
staff {
  display-name = "@channel-name.staff"
  kind = "global"
  scope = "network"
  shortcut = "sc"
  marker = "#"
  send-permission = "uxmchat.channel.staff"
  read-permission = "uxmchat.channel.staff"
  auto-join = true
  auto-join-permission = "uxmchat.channel.staff"
  allow-here = true
  allow-everyone = true
  sound = "minecraft:block.note_block.hat"
  format = "staff"
}

The six shipped channels are listed in Channels.

Related: Channels, In-game editors