Supports Minecraft Forge 1.16.5, 1.20.1!
Author: solmochi
Need help, want to suggest a feature, or found a bug?
Join our community to catch exclusive early previews and upcoming changelogs before they go live!
Sol's Title System adds a rich title progression system to Minecraft. Players earn titles by completing in-game achievements — slaying mobs, surviving, or defeating powerful bosses. Each title displays above the player's head and in chat, and can grant unique stat buffs while equipped. Server owners and modpack creators have full control over every title through a clean JSON config system, with no coding knowledge required.
Note: Must be installed on both server and client for multiplayer. Fully playable in single-player as well.
Over 59 hand-crafted vanilla titles spanning 9 rarity tiers — from easy starter titles to brutal endgame achievements requiring tens of thousands of kills. Every title has a lore description, clear unlock conditions, and balanced stat buffs.
Rarity Tiers (lowest → highest):
| Tier | Difficulty |
|---|---|
| Common | Easy, mostly cosmetic |
| Uncommon | Moderate, small buffs |
| Rare | Notable effort required |
| Epic | Significant grind |
| Legendary | Server-wide prestige |
| Mythical | Only for dedicated players |
| Supreme | Near-impossible |
| Apex (new) | Extreme |
| Ultimate (new) | Pinnacle |
📊 Progression System
Players progress naturally through gameplay:
Progress is tracked permanently. Kill counts never reset. Survival time resets only on death.

💬 Chat Integration
Chat is fully redesigned with title-aware formatting:
[head] TitleName | PlayerName > message
📋 Tablist Revamp
A complete visual overhaul of the player tab list:

🏷️ Nameplate Rendering
Every player with a title gets a styled nameplate above their head:
[ TitleName ]
PlayerName

🔔 Join/Leave Messages
Custom join and leave messages with full title integration:
[head] TitleName | PlayerName joined the game

🖼️ Title Selection GUI
A polished in-game GUI (opened from the inventory screen) lets players:
Locked title hints are configurable: show full progress info, partial info (hides target numbers), or nothing at all.
Players cannot swap titles mid-combat. A configurable cooldown (default 15 seconds after last damage) prevents abuse. Server operators can bypass this restriction if needed.
When a player unlocks a title at or above the configured rarity threshold (default: Legendary), the entire server receives a broadcast announcement. Supports all 9 rarity tiers including Apex and Ultimate. Configurable and optional.
| Command | Description |
|---|---|
/solstitle reload |
Reload configs in-game, no restart needed |
/solstitle grant <player> <id> |
Grant a specific title (including admin-only titles) |
/solstitle grantall <player> |
Grant ALL titles to a player |
/solstitle revoke <player> <id> |
Revoke a specific title |
/solstitle revokeall <player> |
Revoke ALL titles from a player |
/solstitle check <player> |
Inspect a player's progress and data |
/solstitle debug |
Toggle debug mode for inspecting title rendering |
/solstitle list |
List all loaded titles |
/st |
Shorthand alias |
All commands require OP level 2.
Titles are stored in two separate JSON files:
vanilla_titles.json — The 59+ built-in titles. Auto-migrated on mod updates.custom_titles.json — Your custom titles. Never touched by the mod. 100% safe across updates.Custom titles support any modded mob, UUID-based NPCs, modded damage multipliers, and the !player target for PvE-only damage bonuses.
Fine-tune the mod via solstitlesystem-common.toml:
Install a new version and let the mod upgrade itself. New titles are added to your config automatically. Your custom titles and all player progress are always preserved. No manual editing required.
/solstitle grant — it has no unlock conditions