EssentialsX Chat is an optional EssentialsX module that changes how chat looks on a Paper or Purpur server. It adds prefixes, suffixes and colors to messages, lets each group have its own format, and can limit chat to nearby players. It is a separate jar, so the main EssentialsX plugin alone does not format chat.
Checked against EssentialsX Chat 2.22.0, built for Minecraft 26.1.2, October 2026.
What you need
- A Paper or Purpur server with a Plugins tab, and the main EssentialsX plugin. Set up EssentialsX on your Minecraft server covers it.
- For prefixes and suffixes, a permissions plugin and Vault. EssentialsX says Vault and LuckPerms are what let it read groups, prefixes and suffixes. See Set up Vault on your Minecraft server and Set up LuckPerms on your Minecraft server.
Install the module
- Open Plugins, under Content in the panel menu, and search
EssentialsXwith Modrinth selected. - Click Install on EssentialsX, then on EssentialsX Chat. Keep both on the same version.
- Open Console and click Restart, or Start if the server is stopped.
If Install says there is no build for your Minecraft version, set Game version to Any version and install it. Read the Console on the next start, since a build made for an older Minecraft may not load. On Paper 26.3, EssentialsX 2.22.0 logged You are running an unsupported server version! at start, but it and EssentialsX Chat still enabled and ran.
Set the chat format
The chat settings sit under the chat: heading of plugins/Essentials/config.yml. Open it in the File Manager, edit the format: line, click Save, then restart. The default is '<{DISPLAYNAME}> {MESSAGE}'. Two formats the file itself suggests:
format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}'
format: '&7{PREFIX}&r {NICKNAME}&r &7{SUFFIX}&r: {MESSAGE}'& followed by a character is a color or style code. The Minecraft Wiki lists them under Formatting codes. These placeholders work inside the format:
{DISPLAYNAME} already includes the prefix and suffix. Using it beside {PREFIX} gives a double prefix, so pick one or the other.
Give each group its own format
Under group-formats:, remove the # and add a line per group, for example admins: '&c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}'. Group names are case sensitive and must match your permissions plugin. If a LuckPerms group has a display name set, use that name instead.
Set prefixes with LuckPerms
With Vault and LuckPerms installed, run this in the Console to give the default group a prefix. The number is the weight, and the highest weight wins:
lp group default meta addprefix 10 "&7[Member] "Set up LuckPerms chat prefixes goes further.
Colors, local chat and shouting
- Players can type color codes only with permission.
essentials.chat.colorallows colors,essentials.chat.formatallows styles such as bold, andessentials.chat.rgballows&#RRGGBBcolors. chat.radiussets how many blocks a message travels.0is global chat, which is the default.- With a radius set, players holding
essentials.chat.shoutstart a message with!to reach everyone.essentials.chat.questiondoes the same with?.
If it does not work
- Prefixes are blank. Run
vault-infoin the Console and check that Vault is reading data from your permissions plugin. - Another chat plugin fights it. The config describes
chat.paper-chat-eventsas the setting for clashes with other plugins that use the chat event system. Set it tofalseand restart. - No change in chat. Check Installed in Plugins: EssentialsX Chat must be listed and enabled.
Related guides

Set up Curses on your Minecraft server
Install the Curses troll plugin on Minecraft by uploading its jar, open the curse menu with /curse, and edit which of its 27 curses are enabled.
4 min read
Set up EssentialsX Protect and AntiBuild on Minecraft
Install EssentialsX Protect and AntiBuild on Minecraft, switch off creeper damage, fire and PvP, and control who can build, with the settings you need to know.
3 min read
Add Minecraft chat prefixes with LuckPerms
Show rank prefixes in Minecraft chat: set them with LuckPerms, add Vault and EssentialsX Chat, format the chat line and fix prefixes that do not show.
4 min read
