Chat & Formatting

Global chat prefixes, team-only channels, and full MiniMessage support.

Global Chat Formatting

When enabled, every message from a player in a team is prefixed with their team's prefix. This is configured in config.yml:

chat:
  enabled: true
  format: "{team_prefix}<white>{player}</white><dark_gray>:</dark_gray> <gray>{message}</gray>"

Placeholders:

  • {team_prefix} — The team's configured prefix (supports MiniMessage)
  • {player} — The player's display name
  • {message} — The chat message content
Paper Native SimpleTeams uses Paper's AsyncChatEvent with Adventure components, ensuring full MiniMessage compatibility and no legacy formatting hacks.

Team Chat

Players can toggle a private team chat channel:

/team chat

When enabled, messages are only sent to other team members. The format is controlled by:

team-chat:
  enabled: true
  format: "<dark_gray>[<aqua>Team Chat</aqua>]</dark_gray> <gray>{rank} {player}:</gray> <white>{message}</white>"

Placeholders:

  • {team_prefix} — Team prefix
  • {rank} — The sender's rank display name (e.g., "Moderator")
  • {player} — Player name
  • {message} — Message content

Team chat is automatically disabled when a player leaves their team or logs out.

Prefix Colors

Team prefixes support full MiniMessage syntax. Examples:

<dark_gray>[<aqua>Pro</aqua>]</dark_gray>
<gradient:red:blue>[Elite]</gradient>
<bold><gold>[VIP]</gold></bold>

Set your prefix with /team edit prefix <value>. The length check strips MiniMessage tags before counting characters.