-
Notifications
You must be signed in to change notification settings - Fork 0
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.
| 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.
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.
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.
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).