ChatXP

Chat text leveling system

21

ChatXP

ChatXP

---

Chat text leveling system. Better than no rewards? *Lets make chatting more fun!*

---

Features

- XP/levels: Player get XPs while chatting - Multipliers: Less messages, more XP

---

Commands & Permissions

| Command | Alias | Description | Permission | |---------------|-------|---------------------|--------------------| | `/xpcheck` | - | Displays current XP & level | - | | `/xpcheck <player>` | - | Displays current XP & level of another player | `chatxp.check.others` | | `/xpcreload` | - | Reloads configuration | `chatxp.reload` | | - | - | Booster multiplier | `chatxp.booster.<value>` |

| VALUES EXAMPLES | |---| |`chatxp.booster.125` for 1.25 | |`chatxp.booster.15` for 1.5x |

---

Placeholders

| Placeholder | Meaning | |---|---| | `%chatxp_xp_count%` | Player's current XP' | | `%chatxp_xp%` | Same as `%chatxp_xp_count%` | | `%chatxp_level%` | Player's current level` | | `%chatxp_next_xp%` | Required XP value for the player's next level threshold | | `%chatxp_progress_percent%` | Displays progress in percent | | `%chatxp_rank%` | Displays player's rank |

---

Images / Screenshots

Section "Gallery"

---

Files

config.yml

```yaml

╔════════════════════════════════════════════════════════════════════╗

║ CHATXP PLUGIN CONFIG ║

║ Update: April 16, 2026 ║

╚════════════════════════════════════════════════════════════════════╝

Internal version tracking - DO NOT CHANGE THIS VALUE

config-version: "2026+1.0.1"

╔════════════════════════════════════════════════════════════════════╗

║ GENERAL SETTINGS ║

╚════════════════════════════════════════════════════════════════════╝

Displayed before all plugin messages in chat

Prefix: "&e&lChatXP &7»&r "

xp:

Base XP every valid chat message gives

per-message: 8.0

Additional XP per visible character in the message

per-character: 0.12

Hard cap to avoid giant messages farming too much XP

max-per-message: 30.0

Ignore small messages like "." or "ok"

min-message-length: 2

Time between rewarded messages per player (in seconds)

cooldown-seconds: 3 anti-duplicate:

If true, sending the exact same message twice in a row won't give XP.

enabled: true

leveling:

XP required for level 1 (from level 0)

base-xp: 100.0

Every next level multiplies required XP by this amount

growth-multiplier: 1.18

Safety cap.

max-level: 500

booster: enabled: true

If true, permission suffix of 125 is interpreted as 1.25x

support-whole-number-percent: true

format:

Simple formatter for decimal values in chat messages

decimals: 2

leaderboard:

How many players to show with /xptop

default-size: 10

messages: xpcheck-self: "&fLevel: &d%level% &7| &fXP: &d%xp%&7/&d%next_xp% &7| &fRank: &d#%rank% &7| &fProgress: &d%progress%%" xpcheck-other: "&d%player% &f- Level: &d%level% &7| &fXP: &f%xp%&7/&f%next_xp% &7| &fRank: &d#%rank% &7| &fProgress: &d%progress%%" xptop-header: "&dChatXP Leaderboard &7(Top %size%)" xptop-line: "&7#%place% &d%player% &7- &fLvl: &d%level% &7| &fXP: &d%xp%" xptop-empty: "&7No player chat data found yet." no-permission: "&cYou don't have permission to use this command!" player-not-found: "&cThat player is not online right now!" level-up-broadcast: "&d%player% &fhas reached chat level &d%level%&f!" level-up-personal: "&dLevel up! &fYou are now chat level &d%level%&e." ```

Documents

ADS