Skip to content

Chat Management

Staff can mute the chat to prevent players from sending messages.

/mutechat

Alias: /mc

  • Mute state persists across restarts (stored in data.yml)
  • Players with rexchat.bypass can still chat while muted
  • Mute/unmute announcements are broadcast to all players
chat-management:
mute:
enabled: true
permission: "rexchat.mute"
muted-message: "%rc_prefix%&fThe chat is currently muted."
mute-announcement: "%rc_prefix%&fThe chat has been muted by {player}"
unmute-announcement: "%rc_prefix%&fThe chat has been unmuted by {player}"

Staff can clear the chat for all players.

/clearchat

Alias: /cc

chat-management:
clear:
enabled: true
permission: "rexchat.clear"
clear-message: "%rc_prefix%&fThe chat has been cleared by {player}"
lines: 100

When enabled, messages are only visible to players within a configurable radius.

chat-management:
proximity:
enabled: false
radius: 100
bypass-permission: "rexchat.proximity.bypass"
no-recipients-message: "%rc_prefix%&7No one is nearby to hear you."
show-range-indicator: false
range-indicator: "&7[Local] "
global-enabled: "%rc_prefix%&aGlobal chat enabled. Everyone will see your messages."
local-enabled: "%rc_prefix%&eLocal chat enabled. Only nearby players will see your messages."
CommandDescription
/rexchat globalSwitch to global chat (bypass proximity)
/rexchat localSwitch to local chat (use proximity)

These commands only work when proximity.enabled is true.

PermissionDescriptionDefault
rexchat.proximity.bypassAlways see all messages regardless of distanceop
rexchat.proximity.toggleUse /rexchat global and /rexchat localop

Set mute.enabled: false or clear.enabled: false to disable individual commands. The command will be unregistered and won’t appear in tab completion.