HomeJavaModsZrank
Zrank
ModsJava

Zrank

Ranks! To get one, you need to complete a task.

⬇ Download on Spigot
Zrank
Progression ranks with GUI, money / XP / items / quests, auto rank, and PlaceholderAPI
Telegram support | bStats
What is this?
Zrank is a Paper rank ladder plugin. Players open a GUI, see the next rank, complete requirements, and buy the rank (or let auto rank do it when everything is ready). Costs can mix Vault money, experience levels, inventory items, and tracked quests (walk, mine, kill, craft, play time, and many more).
Ranks are defined in gui.yml (icons, lore, order, commands on buy, prefix/suffix). Player progress is stored in YAML or SQLite. Messages and GUI text support MiniMessage gradients and classic & color codes.
Where it runs
Written in Kotlin. SQLite JDBC is listed as a Paper library in plugin.yml (downloaded by Paper when needed).
Optional soft depends
The plugin starts without them. Money purchases fail cleanly if Vault is missing or use vault is false.
How ranks work
Default gui.yml ships a long example ladder (novice → … → admin). Edit or replace it for your server.
Quest types (cost.quests)
Each quest: type, amount, optional material / entity type / custom key / display message.
Anti abuse notes built in: player placed blocks do not count as mined for break/ore quests; crop plant/harvest has compatibility keys; play time ticks once per minute online.
GUI
/zrank opens the rank menu (default permission true for everyone).
gui.yml controls title, size, PATH layout, decoration, animation, sounds, info item, and every rank entry.
Lore can use quest placeholders such as %quest%, %quest_current%, %quest_required%, %quest_progress%, and indexed %quest1_% … for multiple quests on one rank.
How to install
  1. Put Zrank.jar into the plugins folder
  2. Install Vault + an economy plugin if you use money costs (Zsystem eco or EssentialsX, etc.)
  3. (Optional) PlaceholderAPI
  4. Start Paper once
  5. Edit plugins/Zrank/gui.yml ranks, plugins/Zrank/config.yml storage/economy, plugins/Zrank/lang.yml messages
  6. /zrank reload after edits (or restart)
Commands
Aliases: /zrank, /rank, /ранг
Code (Text):
/zrank
/zrank help
/zrank reload
/zrank get <player> <rankId>
/zrank addtime <player> <hours>
/zrank removetime <player> <hours>
/zrank auto
/zrank reset <player>
/zrank reset *
/zrank reset all
Details:
Permissions
Code (Text):
zrank.command.open         open GUI (default true)
zrank.command.auto         toggle auto rank (default true)
zrank.command.reload       reload (default op)
zrank.command.get          give rank (default op)
zrank.command.addtime      add play time progress (default op)
zrank.command.removetime   remove play time progress (default op)
zrank.command.reset        reset quest stats (default op)
zrank.admin.*              all admin command nodes above (default op)
zrank.rank.*               declared in plugin.yml (default false); ladder access is by order/purchasable in gui.yml
PlaceholderAPI
Identifier: zrank
Code (Text):
%zrank_rank_player%
%zrank_rank_prefix%
%zrank_rank_suffix%
%zrank_rank_next%
%zrank_rank_requirement_up_money%
%zrank_rank_requirement_up_xp%
%zrank_rank_requirement_up_item%
Use prefix/suffix in chat or TAB. rank_player / rank_next return the styled name field from gui.yml.
Configs
SQLite tip: set storage.type to SQLITE for larger player counts. YAML is fine for small servers.
bStats
Anonymous metrics (plugin id 33091). Charts: storage_type, ranks_count, auto_rank_default.
Page: https://bstats.org/plugin/bukkit/Zrank/33091
Developer API
Public object org.zoobastiks.zrank.api.ZrankAPI (get/set rank, prefix/suffix, next rank, auto rank, placeholders).
Events: RankChangeEvent, RankPurchaseEvent for other plugins.
Support
Telegram: https://t.me/Zoobastiks
bStats: https://bstats.org/plugin/bukkit/Zrank/33091
If something breaks, tell me your Paper version, Java version, economy plugin, and the error from the console. That saves a lot of back and forth.
Thanks for trying Zrank.

Zrank is a free Minecraft Java mod. Compatible with Minecraft 26.1, 26.2. Downloaded 5 times (via Spigot). Download it and open it directly in the game.

Explore more