Nexal Titles
Unlockable titles with achievements, purchases, rarities, chat hover descriptions and above-head display.
Features
View Documentation
Read the full setup guide, configuration reference, and API docs.
Dependencies
- Vault
- PlaceholderAPI(optional)
Changelog
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
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
Explore more from the Gameplay category
View allNexal Vote
Vote reward system with streak multipliers, milestones, vote parties, and a reward shop GUI.
Nexal Fishing
Custom fishing with rarity tiers, collection GUI, tournaments, and economy integration.
Nexal Crops
Crop region management with three replant modes, hologram countdowns, and drop filtering.
Nexal Advent Calendar
Christmas advent calendar with 25 daily gifts, a premium calendar for supporters, and an in-game reward editor.
More plugins from us
Browse allNexal Withdraw
Withdraw currencies into tradeable physical items. Supports Vault, TokenManager, PlayerPoints, and more.
Nexal TPA
Teleport requests with warmup particles, clickable chat buttons, and cross-server TPA on BungeeCord or Velocity.
Nexal Towers
10 placeable tower types with ammo, upgrades, and chunk-optimized performance.
Nexal TNT Run
Classic TNT Run minigame with double jump, multiple layers, arena cloning, and cron scheduling.
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.
Follow us on Discord to get notified when the server goes live.
One-time purchase