PlumDeliveryPlumDelivery
Home
Guide
  • Overview
  • Database
  • Deliveries
  • Menus
  • Categories
  • Rewards
  • Messages
Commands
Placeholders
  • Overview
  • Methods
  • Events
Database Guide
FAQ
GitHub
Home
Guide
  • Overview
  • Database
  • Deliveries
  • Menus
  • Categories
  • Rewards
  • Messages
Commands
Placeholders
  • Overview
  • Methods
  • Events
Database Guide
FAQ
GitHub
  • Configuration

    • Configuration Overview
    • Database Configuration
    • Delivery Types Configuration
    • Menu Configuration
    • Categories Configuration
    • Rewards Configuration
    • Messages Configuration

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
OptionTypeDescription
titlestringMenu title with color codes
sizeintegerMenu 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

PlaceholderDescription
<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>"
    - ""
OptionDescription
top-countNumber of players to show
entry-formatFormat for each leaderboard entry
empty-entryFormat for empty slots
<entries>Replaced with the formatted leaderboard entries

Entry Format Placeholders

PlaceholderDescription
<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.

Prev
Delivery Types Configuration
Next
Categories Configuration