Back to Plugins
Nexal Titles

Nexal Titles

Unlockable titles with achievements, purchases, rarities, chat hover descriptions and above-head display.

Gameplaytitleschatcosmeticsunlockableguiachievements

Features

7 Categories & 5 Rarities: Organize titles across Starter, Achievement, Purchase, VIP, Event, Special, and Admin categories with color-coded rarity tiers from Common to Legendary.
6 Auto-Tracked Statistics: Unlock titles automatically through kills, deaths, playtime, blocks mined, blocks placed, and mobs killed, no manual granting needed.
Economy Title Purchases: Players buy premium titles with in-game Vault currency. Create desirable cosmetic progression that drives engagement.
Chat & Above-Head Display: Titles appear in front of the name in chat, and above player heads via scoreboard teams as a prefix, suffix or both.
Interactive GUI Browser: Category-based menu with real-time progress tracking, title preview, and one-click equipping. Players see exactly what they need to unlock.
Advancement Integration: Unlock titles by completing vanilla Minecraft advancements. Tie progression to existing gameplay milestones.
Title Descriptions: Give each title a description (lore, who won it and when). It shows in the GUI, as a hover on the title in chat, and through placeholders.
Permission-Based Auto-Granting: Automatically unlock titles when players gain specific permissions. Perfect for donor rank perks and VIP cosmetics.
Real-Time Progress Tracking: GUI shows exact progress toward locked achievement titles. Players see 847/1000 blocks mined and know exactly what's left.
Admin Menu: Edit every title, browse every player's titles and statistics, grant or revoke with a click, and reload, export or import from one hub.

View Documentation

Read the full setup guide, configuration reference, and API docs.

Dependencies

  • Vault
  • PlaceholderAPI(optional)

Changelog

v1.0.2Latest2026-09-29

Fix owned titles being forgotten after a restart and bought titles being wiped when a rank title was granted on join; data.json entries from older versions are merged on startup Rank titles granted on join are announced in one line instead of one full announcement each; several achievement titles unlocked at once also share one line Rename the rank title permissions to nexaltitles.title.<name> (default false, so operators no longer get every rank title) and migrate existing configs from titles.<name> Fix /titles admin answering "Unknown Command" Free starter titles (requirement NONE) can now be equipped by everyone Fix /titles stats from the console printing nothing Show the equipped title in chat when display.chat-prefix is on Make /titles admin reload actually reload config.yml and messages.yml Remove the unused help blocks from messages.yml and fix the README commands and permissions Fix the playtime of every player online at a restart being lost; the current session now counts towards playtime, /titles stats, %titles_stat_playtime% and Veteran straight away, and playtime titles unlock while playing Player statistics are stored with the titles (data.json, or the titles_player_stats table on SQL) instead of player_stats.json, which is moved over on startup; export and import now include them All saving, export and import run off the main thread; achievements.save-interval is now the only statistics save interval Add the /titles admin menu: settings, every title, each player's titles and statistics with one-click grant and revoke, reload, export and import (the console still gets the admin commands) Buying a title in the GUI now asks for a second click to confirm, and nothing is granted if the economy plugin refuses the payment With economy disabled or no economy plugin, purchasable titles say so instead of answering "An error occurred" /titles stats <player> shows that player's progress instead of the sender's, also from the console; stats, admin grant and admin revoke work for offline players Restyle the title browser (theme colours, ✔/✘ status, ● Label » Value lore) with names and menu titles from messages.yml; fix titles 25 to 28 of a page hiding behind the buttons Titles above heads are no longer cut short: display.max-length counts visible characters only, and turning display.above-head off removes the titles already shown Locked advancement and rank titles explain their requirement in words instead of the advancement key or permission node /titles from the console shows the help, and the help menu uses the plugin's pink theme Remove the unused economy.tax-percent and gui.title-browser settings Changing storage.type connects off the main thread; when the new storage cannot be reached, the current one stays in use and /titles admin reload reports the failure /titles admin reload reports a config.yml or messages.yml that does not parse instead of claiming success Playtime progress shows hours and minutes instead of seconds Menu icons no longer show item attributes such as the sword's attack damage Titles can have a description (one line or several, MiniMessage) for lore, memes or who won them and when: shown in /titles for every title, as a hover on the title in chat on Paper, and in %titles_description% and %titles_description_<title>%; requirement.display sets how a requirement reads New example titles S3 Champion (Event) and Lag Survivor (Special), handed out with /titles admin grant Prices read $1,000 instead of $1000.00 and follow economy.price-format, economy.number-format and economy.hide-zero-decimals in the GUI, messages and the new %titles_price_<title>% placeholder; a $ written before %price% in messages.yml is removed on startup Edit a title's name, description and category in game: /titles admin > Titles > click a title Fix the help menu not working on Spigot servers The title's description now shows as a hover in chat on Spigot too; cancelled messages and the format set by other chat plugins are respected (see the README for how it works alongside other chat plugins) Vault is now optional: without it the plugin loads and everything works except buying titles with a price, which players are told cannot be purchased; the console warns once on startup Data is saved safely: a crash, power cut or full disk while saving no longer leaves a broken data file

€2.99

One-time purchase

  • Instant download
  • Lifetime updates
  • Premium support
  • 30-day money-back guarantee

Information

Version
v1.0.2
File Size
2.35 MB
Released
2026-03-28
Updated
2026-10-11

Supported Versions

1.20
1.21

Explore more from the Gameplay category

View all
Nexal Vote
Gameplay

Nexal Vote

Vote reward system with streak multipliers, milestones, vote parties, and a reward shop GUI.

Price€5.99
Nexal Fishing
Gameplay

Nexal Fishing

Custom fishing with rarity tiers, collection GUI, tournaments, and economy integration.

Price€5.99
Nexal Crops
Gameplay

Nexal Crops

Crop region management with three replant modes, hologram countdowns, and drop filtering.

Price€5.99
Nexal Advent Calendar
Gameplay

Nexal Advent Calendar

Christmas advent calendar with 25 daily gifts, a premium calendar for supporters, and an in-game reward editor.

Price€2.99

More plugins from us

Browse all
Nexal Withdraw
Economy

Nexal Withdraw

Withdraw currencies into tradeable physical items. Supports Vault, TokenManager, PlayerPoints, and more.

Price€5.99
Nexal TPA
Utility

Nexal TPA

Teleport requests with warmup particles, clickable chat buttons, and cross-server TPA on BungeeCord or Velocity.

PriceFree
Nexal Towers
Minigames

Nexal Towers

10 placeable tower types with ammo, upgrades, and chunk-optimized performance.

Price€9.99
Nexal TNT Run
Minigames

Nexal TNT Run

Classic TNT Run minigame with double jump, multiple layers, arena cloning, and cron scheduling.

Price€9.99

Try our plugins live (Soon)

We're building a public server where you can test every plugin hands-on before you buy. No purchase required, just join and explore.

play.nexalstudios.com

Follow us on Discord to get notified when the server goes live.

€2.99

One-time purchase