Skip to main content

Mute, Temp Mute and Unmute

Muted players can't send chat messages through Server Core. With Mute Voice Chat enabled (default), they are also muted in voice chat for every other player.

Commands​

CommandDescriptionPermission
/mute <player> [duration] [reason]Permanent mute, or timed if a duration is givenservercore.mute
/tempmute <player> <duration> [reason]Timed muteservercore.tempmute
/unmute <player>Remove a muteservercore.unmute
/mutesList muted playersservercore.mute
/mute Bob Toxic
/tempmute Bob 30m Spam
/unmute Bob

Durations work like ban durations.

What the player sees​

  • When muted, the player gets a private server message (Mute Message / Temp Mute Message).
  • When they try to chat, the message is blocked and they see the mute message again.
  • Is Muted on their player component becomes true, so your UI can show a muted icon.
  • When the mute expires or is removed, they get "You are no longer muted."

Using mutes with your own chat​

If your game has its own chat system, check the mute before you deliver a message:

Get Server Core → Is Player Muted (Player Id) → Branch

Or send your chat through Broadcast Chat Message, which returns Muted if the sender is muted.

Blueprint​

NodeDescription
Mute Player (Caller, Player Id, Reason, Duration Seconds)Duration Seconds ≤ 0 is permanent
Unmute Player (Caller, Player Id)
Is Player Muted (Player Id) → Muted, Out Mute
Get MutesAll mutes, newest first