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

Rewards Configuration

Overview

PlumDelivery has two types of rewards:

  1. Goal Rewards — Given immediately when a player reaches a milestone
  2. Placement Rewards — Given to top-ranked players when an event ends

Goal Rewards

Goal rewards are configured within each category's goals section:

categories:
  farm:
    goals:
      daily:
        '25':
          commands:
            - "give %player% diamond 2"
            - "say %player% reached 25 points!"

These commands execute immediately when the player reaches the point threshold.

Placement Rewards

Placement rewards are configured in the top-level rewards section:

rewards:
  farm:                              # Category key
    daily:                           # Delivery type
      top-1:                         # Placement (1st place)
        - "give %player% diamond 5"
      top-2:                         # 2nd place
        - "give %player% diamond 3"
      top-3:                         # 3rd place
        - "give %player% diamond 1"
    weekly:
      top-1:
        - "give %player% diamond 32"
    monthly:
      top-1:
        - "give %player% diamond 64"

Command Format

  • Commands are executed as console commands
  • Use %player% as the player name placeholder
  • Commands run without the leading /

Examples

commands:
  - "give %player% diamond 10"           # Give items
  - "eco give %player% 1000"             # Economy (Vault)
  - "lp user %player% permission set vip" # LuckPerms
  - "say %player% won first place!"      # Broadcast
  - "title %player% title {\"text\":\"Winner!\"}" # Title

Placement Keys

KeyDescription
top-11st place
top-22nd place
top-33rd place
top-NNth place

You can add as many placement tiers as you want.

Offline Players

Placement rewards work for offline players too. When an event ends, commands are executed via console using the player's name from their UUID. No player needs to be online to receive their rewards.

Tips

Make sure your reward commands work with offline player names. Most Bukkit commands like give handle this correctly.

Prev
Categories Configuration
Next
Messages Configuration