-
Notifications
You must be signed in to change notification settings - Fork 0
Menu
/rpgmood with no arguments (or /rpgmood menu explicitly) opens a GUI β the visual hub for
everything the text commands already expose. It's an additional way in, not a replacement:
every subcommand on the Commands page still works exactly as before.
No permission is required to open the menu itself; each panel shows whatever the viewing player is already allowed to see.
A 27-slot inventory with a bordered frame and one icon per feature area:
| Icon | Opens | Shows |
|---|---|---|
| π Written Book | Adventure Journal | The same book as /diary
|
| π Nether Star | Achievements | Category-filtered achievement browser, unlocked/total count |
| π§ Compass | Current Zone | Zone, biome, distance from spawn, local mob danger |
| π‘ Diamond Sword | Leaderboard | Top 10 by deaths, zones, or mob level |
| πΎ Wheat | Farming | Current season, growth multiplier, this season's crops |
| π Hay Bale | My Animals | Your befriended animals with affection/health |
| β Netherite Sword | RPGLoot | Only shown if RPGLoot is installed |
| π Comparator | Settings | Ambient effects, zone titles, action bar vs. chat |
Every submenu has a "β Back" icon that returns to this main menu.
54-slot inventory. Five category tabs across the top (Exploration, Combat, Survival, Farming,
Loot) β click a tab to filter the grid below it. Each tab shows its own unlocked/total count
and highlights (βΆ, yellow) when selected.
Unlocked achievements show a lime dye icon with their real icon/name and full description. Locked achievements show a gray dye icon with just the name and "Not yet unlocked" β same information split as the text version, just browsable instead of dumped all at once. See Achievements for the full list of all 31.
27-slot. Three panels: your current zone name and biome, distance from world spawn, and the mob difficulty level a Zombie, Skeleton, and Enderman would each receive if they spawned at your exact location right now.
Unlike /rpgmood info (which requires rpgmood.admin), this panel
is open to every player β a deliberate choice, since "how dangerous is it here?" is useful
information for anyone, not just staff tuning mob_scaling.
27-slot. Three tabs β Deaths, Zones Explored, Highest Mob Level β click to switch, same three
categories as /rpgmood leaderboard.
Top 10 entries listed below the tabs with a player head icon, rank, and value.
36-slot. A season panel (icon, day count, growth multiplier, flavor description) plus one icon per crop harvestable this season, using each crop's actual item as its icon.
36-slot. One icon per animal you've befriended, using that animal type's spawn egg, showing its name, type, affection hearts, and health/sickness status. If you haven't befriended any animals yet, shows a hint: feed a wild cow/chicken/sheep/goat its favorite food β see Farming β Befriending.
27-slot, only reachable if the RPGLoot plugin is installed on the server. Reads RPGLoot's data directly (no hard dependency β see Compatibility):
- Equipment β your 5 equipped slots (helmet/chest/legs/boots/held item), each colored by rarity if it's an RPGLoot item (Legendary gold, Hero green, Rare purple, Uncommon yellow)
- Active set β if you have a full 5-piece matching set equipped, shows its tier and a best-effort guess at the set's name
-
Lifetime stats β legendaries found, sets completed, artifacts found (out of 4), read
straight from RPGLoot's
playerstats.yml
27-slot. Three clickable toggles, each reflecting live state (green/β = on, gray/β = off) and flipping when clicked β the same three preferences the text commands already control:
| Toggle | Same as | Effect |
|---|---|---|
| Ambient Effects | /rpgmood toggle |
Master switch for zone titles, sounds, and ambient messages |
| Zone Titles | /rpgmood toggle titles |
Just the big on-screen Title/Subtitle on zone entry |
| Action Bar Delivery | (menu-only β see below) | On: ambient messages show above your hotbar. Off: sent to chat instead |
The Action Bar Delivery toggle is the first way to actually reach the per-player
player_actionbar.<uuid> preference β the underlying support has existed in MessageService
since the zone/action-bar audit, but no command ever called it. See
Configuration β messages.
Built on the same pattern RPGLoot's SetsMenu/SetsMenuListener already uses: each menu is
an InventoryHolder, and a single shared Listener cancels all clicks/drags on any RPGMood
menu and dispatches them by slot. Nothing here introduces a new permission β every panel
inherits the same access the equivalent command already had (or, for Current Zone, is
deliberately opened up further β see above).