1.5.0
Compatible with Minecraft 1.18 - 26.3
Compatibility
Changes
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 onmigration.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.
Read the documentation | Join the Discord
Enjoying the plugin? A ⭐ review goes a long way!
Files
Purchase a copy now
Server type
Supported versions
Share and earn!
Share and earn part of the profits, an estimated €1.4 per product sale.
Log in to get your link