Skip to content

Achievements

okereke-dev edited this page Jul 12, 2026 · 4 revisions

Achievements

RPGMood tracks 15 achievements across exploration, combat, farming, and survival. Progress and unlocks are persisted per-player in plugins/RPGMood/achievements.yml and survive restarts.

Check your progress with /rpgmood achievements β€” see Commands.


Achievement list

Icon Name Requirement Category
🚢 First Steps Enter your first zone Exploration
πŸ—ΊοΈ World Explorer Discover 10 different zones Exploration
🌍 Seasoned Traveler Discover 25 different zones Exploration
βš”οΈ Slayer Initiate Kill 10 scaled mobs Combat
πŸ—‘οΈ Slayer Veteran Kill 100 scaled mobs Combat
πŸ‘‘ Slayer Legend Kill 500 scaled mobs Combat
πŸ”₯ Danger Seeker Kill a level 30+ mob Combat
🌌 Void Walker Survive the End Combat
⭐ Immortal Survive 24 MC days without dying Survival
🌾 Farmer Harvest 50 crops Farming
🌟 Master Farmer Harvest a Gold-quality crop Farming
🍳 Chef Cook 10 recipes Farming
πŸ‘¨β€πŸ³ Gourmet Cook all recipes Farming
🌸 First of the Season Witness a season change Farming
πŸ¦‰ Night Owl Survive 30 nights Survival

"Different zones" counts distinct zone keys ever entered (biome zones, WorldGuard regions, and dynamic zones each count separately) β€” revisiting the same zone doesn't add to the count. See Zones.


How unlocks are triggered

Each achievement hooks into the event that already exists for that feature β€” no extra scanning or polling:

Trigger Where
Zone entry (after the dwell timer) Zone-change confirmation
Scaled mob kill Mob death
Crop harvest Crop harvest
Recipe discovery Cooking/crafting
Season change (once per MC day, not just on season boundaries) Season tick
Player death Death message handling β€” also resets the Immortal streak counter to 0

Immortal and Night Owl tick once per in-game day (every 24000 ticks, β‰ˆ20 real minutes) for every player online at that moment β€” a player who's offline when the day rolls over doesn't get that day's tick.


Notifications

Unlocking an achievement always sends to chat (not the action bar, regardless of your messages.delivery setting β€” see Configuration), since the two-line unlock message wouldn't fit in the action bar's single line:

✨ Achievement Unlocked! πŸ”₯ Danger Seeker
  Kill a level 30+ mob

It also adds an entry to your /diary β€” see Commands β†’ /diary.


/rpgmood achievements

Shows your unlocked/locked achievements with a progress count. Unlocked entries show the icon, name, and description; locked entries show only the icon and name.

Permission: rpgmood.player.achievements (default true).

Clone this wiki locally