Documentation Index
Fetch the complete documentation index at: https://docs.rpg-leveling.zuxaw.com/llms.txt
Use this file to discover all available pages before exploring further.
Level display in chat formatting (Essentials Plus)
This guide targets Essentials Plus by fof1092 on CurseForge, together with RPG Leveling. You will show level and class beside the player’s name in global chat. Essentials Plus stores its main file atmods/fof1092_EssentialsPlus/config.json. Chat formats live under chat → groups (per permission group). See the official configuration overview and chat.groups in config.json.
For the full list of RPG tokens and troubleshooting, see Chat placeholders.
Prerequisites
- RPG Leveling on the server.
- Placeholder API — so
%rpglevelling_*%inchat.groupsstrings are resolved (Essentials Plus uses that pipeline for percent placeholders). - Essentials Plus with custom chat enabled (
chat.enabled).
1. Open Essentials Plus chat config
- Stop the server (or edit offline and restart).
- Open
mods/fof1092_EssentialsPlus/config.json.
(If the folder name differs slightly by build, look undermods/for the Essentials Plus data directory that containsconfig.json.)
2. Turn on group chat formats
Inconfig.json, find the chat object and set:
enabled is false, Essentials Plus will not apply your per-group formats and RPG tokens in those strings will not be used for global chat the same way.
3. Placeholders: Essentials Plus + RPG Leveling
- Essentials Plus uses
{player}for the display name and{message}for the chat body (see their docs for any extra placeholders). - RPG Leveling registers
rpglevellingwith PlaceholderAPI for%rpglevelling_*%;{rpglevelling_*}andMessagepatching are described in Chat placeholders.
Lv.%rpglevelling_level%— level number after “Lv.”.%rpglevelling_class%— localized class name (may be empty if no class is selected).
VIP, Admin, Default, …) must match your permission groups exactly (case-sensitive), as in Essentials Plus’ own docs.
4. Spell RPG tokens correctly
Userpglevelling with two l characters:
- Correct:
%rpglevelling_level%,%rpglevelling_class% - Wrong:
%rpgleveling_level%(singlel) — will not be replaced.
%RPGLEVELLING_LEVEL% is fine).
5. Class token empty?
If%rpglevelling_class% is blank, the player has no class selected in the RPG Leveling Stats GUI (Classes tab). After they pick a class, the next chat line will show it.
6. Other tokens
You can also use XP and tier tokens in the same string, for example:%rpglevelling_xp_to_next%%rpglevelling_class_tier%
7. Apply changes
Saveconfig.json, then run /essentialsplus reload (or restart the server). Essentials Plus documents hot reload for config.json on their configuration page.
Migrating from Essentials Core
If you previously used Essentials Core (com.nhulston_Essentials / config.toml):
- Config file is now
config.jsonunderfof1092_EssentialsPlus. - Replace
%player%/%message%with{player}/{message}in format strings. %rpglevelling_*%tokens from RPG Leveling are unchanged.
