Skip to content

ChatFormat

DarknessTime-king5442 edited this page Sep 16, 2021 · 8 revisions

As every Minecraft server must have a nicely set up chat, only on the chat will the player find out how the server is set up. Therefore, today I will show you how to set up a perfect chat with the help of ServerControlRealoaded!

First, you need to have plugins on the server: Some plugin for permissions, like (PermissionsEx , LuckPerms, UltraPermissions, etc..), ServerControlReloaded and TheAPI.

ChatFormat supports:

  1. Colors ("&<color>", "#HexColor", Rainbow color > "&u", Gradient -> "!#HexColor1TexT!#HexColor2")
  • 1.1 "#HexColor" and Gradient -> "!#HexColor1TexT!#HexColor2" only for 1.16+
  1. And placeholders from PlaceholderAPI

Disable / Enable Chat format

  • true - enabled
  • false - disabled
ChatFormat:
  enabled: true

  1. Open config.yml
  2. Edit ChatFormat
  • <nickname> - nick name of player
  • <group> - permission group
  • <world> - world name

Global/Distance chat

ChatFormat:
  # Global format
  global:
    options:
      enabled: true
      json: false
    chat: "&f<%playername%&f&r> %message%"
    name: "%player%"
  user:
   # Golobal - per player
   <nickname>:
      options:
        enabled: true
        json: false
      chat: "%playername% &8> &e%message%"
      name: "&cCustom&4Prefix &b%player%"
  group:
    # Golobal - per group format
    <group>:
      options:
        enabled: true
        json: false
      chat: "%playername% &8> &5%message%"
      name: "&dHelper &9%player%"

example

ChatFormat:
  # Global format
  global:
    options:
      enabled: true
      json: false
    chat: "&f<%playername%&f&r> %message%"
    name: "%player%"
  user:
   # Golobal - per player
   herobrine:
      options:
        enabled: true
        json: false
      chat: "&d&k******* &8> &e%message%"
      name: "&b%player%"
  group:
    # Golobal - per group format
    lord:
      options:
        enabled: true
        json: false
      chat: "&2&lLORD %playername% &8--> &5%message%"
      name: "&9%player%"

Per world

 world:
  # Per world
  <world>:
    options:
      enabled: true
      json: false
    global:
      chat: "%playername% &8> &d%message%"
      name: "&0[&b%world%&0] &3%player%"
    user:
      # Per world --> Per player chat format
      <nickname>:
        options:
          enabled: true
          json: false
        chat: "%playername% &8> &e%message%"
        name: "&cCustom&4Prefix &b%player%" 
    group:
      # Per world --> per group chatformat
      <group>:
        options:
          enabled: true
          json: false
        chat: "%playername% &8> &3%message%"
        name: "&cAdmin &6%player%"

Example of json formatting

  global:
    options:
      enabled: true
      json: true
    chat: "[{"text":"%playername%", "hoverEvent":{"action":"show_text","value":"&cMoney: &e%money%\n&cHP: &e%health%"}},{"text":"&r &8&l»&r &e%message%","hoverEvent":{"action":"show_text","value":"&cSent: &e%time%"}}]"
    name: "%player%"

Clone this wiki locally