ChatXP
Chat text leveling system
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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." ```