Chat Management
Mute Chat
Section titled “Mute Chat”Staff can mute the chat to prevent players from sending messages.
/mutechatAlias: /mc
- Mute state persists across restarts (stored in
data.yml) - Players with
rexchat.bypasscan 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}"Clear Chat
Section titled “Clear Chat”Staff can clear the chat for all players.
/clearchatAlias: /cc
chat-management: clear: enabled: true permission: "rexchat.clear" clear-message: "%rc_prefix%&fThe chat has been cleared by {player}" lines: 100Proximity Chat
Section titled “Proximity Chat”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."Commands
Section titled “Commands”| Command | Description |
|---|---|
/rexchat global | Switch to global chat (bypass proximity) |
/rexchat local | Switch to local chat (use proximity) |
These commands only work when proximity.enabled is true.
Permissions
Section titled “Permissions”| Permission | Description | Default |
|---|---|---|
rexchat.proximity.bypass | Always see all messages regardless of distance | op |
rexchat.proximity.toggle | Use /rexchat global and /rexchat local | op |
Disabling Commands
Section titled “Disabling Commands”Set mute.enabled: false or clear.enabled: false to disable individual commands. The command will be unregistered and won’t appear in tab completion.