Scribe allows you to compartmentalize chat using Channels. This is especially useful for survival and roleplay servers where players shouldn’t be shouting across dimensions.

Channel Configuration

Channels are managed in config.yml under the channels section.

channels:
  default-channel: "local"
  global:
    enabled: true
    prefix: "!"
  local:
    enabled: true
    radius: 100

The Default Channel

When a player joins the server, they are automatically placed into the default-channel. In the example above, they are placed in local.

Local Chat (Proximity)

The local channel has a radius property. If set to 100, only players within 100 blocks of the sender (in the same world) will see the message.

Global Chat

If global chat is enabled, players can reach the entire server. Because the prefix is set to !, any player currently in the local channel can simply type !Hello everyone to send a message globally without switching channels.

Switching Channels

Players can use the /channel <name> command (alias: /ch) to switch their active channel.

/ch global
/ch local

Once switched, all subsequent messages will be sent to that channel without needing a prefix.

Staff Channels

Scribe also features built-in /staffchat and /adminchat. These are handled slightly differently. They don’t use prefixes; instead, players use the dedicated command to send a message to all online staff.

/sc Hey mods, watch out for xX_Steve_Xx