Menu Configuration
Overview
PlumDelivery features a three-level GUI menu system, all fully customizable.
Menu Hierarchy
Delivery Type Menu → Category Selection Menu → Category Detail Menu
Delivery Type Menu
The main menu where players choose between Daily, Weekly, and Monthly events.
delivery-menu:
title: "&8Select Delivery Type"
size: 27
| Option | Type | Description |
|---|---|---|
title | string | Menu title with color codes |
size | integer | Menu size (9, 18, 27, 36, 45, or 54) |
Delivery Type Items
delivery-types:
daily:
title: "&aDaily Delivery"
material: CLOCK
index: 11
lore:
- ""
- "&7Resets every day"
- "&7Time remaining: &e<time>"
- ""
- "&eStatus: <status>"
weekly:
title: "&bWeekly Delivery"
material: COMPASS
index: 13
lore:
- ""
- "&7Resets every week"
- "&7Time remaining: &e<time>"
- ""
- "&eStatus: <status>"
monthly:
title: "&dMonthly Delivery"
material: DIAMOND
index: 15
lore:
- ""
- "&730-day delivery period"
- "&7Time remaining: &e<time>"
- ""
- "&eStatus: <status>"
Available Placeholders in Delivery Type Items
| Placeholder | Description |
|---|---|
<time> | Formatted remaining time |
<status> | Current status (Active / Not Started / Disabled) |
Category Selection Menu
base-menu:
title: "&8Delivery Categories"
size: 27
Category Detail Menu Items
Submit Button
submit-item:
title: "&aSubmit"
material: LIME_DYE
index: 22
lore:
- ""
- "&7Click to submit the items"
- "&7in your inventory!"
- ""
Leaderboard Item
leaderboard-item:
title: "&eLeaderboard"
material: OAK_SIGN
index: 4
top-count: 10
entry-format: "&e<rank>. &a<player> &7- &b<point> points"
empty-entry: "&7<rank>. &8Empty"
lore:
- ""
- "&7Top players in this category:"
- ""
- "<entries>"
- ""
| Option | Description |
|---|---|
top-count | Number of players to show |
entry-format | Format for each leaderboard entry |
empty-entry | Format for empty slots |
<entries> | Replaced with the formatted leaderboard entries |
Entry Format Placeholders
| Placeholder | Description |
|---|---|
<rank> | Player's rank position |
<player> | Player's name |
<point> | Player's point total |
Back Button
back-item:
title: "&cGo Back"
material: ARROW
index: 18
lore:
- ""
- "&7Click to return to the main menu!"
- ""
Fill Item
another-items:
fill-item: GRAY_STAINED_GLASS_PANE
The fill item fills all empty slots in every menu.
Finished Goal Text
finish-lore-text: "&aCOMPLETED"
This text replaces the {0} placeholder in goal lore when a goal is completed.
Slot Index Reference
Slot indices for a 27-slot (3-row) menu:
0 1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16 17
18 19 20 21 22 23 24 25 26
Tips
All index values are 0-based slot positions. Use the grid above to find the right slot for your items.
