zQuestRank | Quest-Based Ranks 1.6.0

Quest-based rank progression: finish per-rank quests, meet requirements, claim the rank and rewards.

1.5.0

0
No ratings yet
Go back

Compatible with Minecraft 1.18 - 26.3

Compatibility

Minecraft Java Edition:
1.18 - 26.3
Platforms:
Spigot Paper Purpur

Changes

zQuestRank v1.5.0
Seven new kinds of quests, ranks and progress shared across a whole network, and a Spanish translation.

🎯 New Quest Types

Type What the player does
COOK Cook food in a furnace, smoker or campfire. Only food counts
SMELT Smelt things that are not food: iron, glass, bricks and the rest
COOK_OR_SMELT Both at once, the same as the old SMELT_ITEM, which still works
KILL_PLAYER Kill real players. unique-players: true counts each player once, and NPCs never count
ENCHANT Enchant at a table, optionally a certain item or enchantment. The menu says "with Sharpness"
ANVIL Rename, repair or combine on an anvil, counted only when the result is really taken
WALK / TRAVEL Cover a number of blocks. TRAVEL also counts boats, horses, minecarts and elytra
EXPLORE Find biomes, structures like villages and temples, or areas you define yourself



Kill quests can also ask for a weapon, either by material with weapon: DIAMOND_SWORD or by name with weapon-name: "Demon Blade". Bows, crossbows and tridents count as the item they were fired from.


🌐 Shared Ranks Across a Network

Player data can live in a database now, so every server on a BungeeCord or Velocity network sees the same rank and quest progress, and players can switch servers mid quest.

Type For
YAML One server. The default, same files as before
SQLITE, H2 One server, in a single database file
MYSQL, MARIADB, MONGODB A whole network, shared



  • Rewards are paid once and only once, even if two servers notice the same quest or claim at the same moment
  • Redis or RabbitMQ gives instant sync. Without either, servers still catch up every second
  • If the database is down the plugin stops with a clear message rather than starting on empty data
  • Moving between any two types is a config change: set the new type, turn on migration.migrate-data, restart. The old data is kept as a backup



It all lives in the new storage.yml, with every line explained.

Find out more about how this works here: greenarrowlol.github.io/zQuestRank


🌍 Spanish

A new lang/es.yml ships with the plugin. Set language: es in config.yml to use it.


📦 Upgrading

Stop the server, swap in the new jar, start it again. Your config and language files update themselves, a new storage.yml is created on the default YAML type, and every player keeps their rank and progress. ranks.yml is never rewritten.


Need help or found a bug? Join the Discord.
Read the documentation | Join the Discord

Enjoying the plugin? A ⭐ review goes a long way!

Files

zQuestRank-1.5.0.jar 796.28 KB
Purchase required
zArrowTan
zArrowTan Author of this product
€16.99 EUR

Purchase a copy now

Add to Wishlist
Product Info
274 Views
1 Purchases
2 Downloads
801.45 KB File size
21.07.2026 Published
25.10.2026 Updated

Share and earn!

Share and earn part of the profits, an estimated €1.4 per product sale.

Log in to get your link