Commands
Overview
PlumDelivery provides a simple set of commands for both players and administrators.
Dual Language Support
All commands work with both /delivery (English) and /teslimat (Turkish). They are completely interchangeable.
Player Commands
/delivery
Aliases: /teslimat
Opens the delivery type selection menu. Players can choose between Daily, Weekly, and Monthly delivery events.
Usage:
/delivery
Example:
# English
/delivery
# Turkish
/teslimat
Admin Commands
/delivery start <type>
Starts a delivery event of the specified type. Resets the countdown timer and sends a server-wide broadcast.
Usage:
/delivery start <type>
Arguments:
| Argument | Options | Description |
|---|---|---|
type | daily, weekly, monthly | The delivery period to start |
Examples:
/delivery start daily # Start a daily event (24h timer)
/delivery start weekly # Start a weekly event (7d timer)
/delivery start monthly # Start a monthly event (30d timer)
Behavior:
- Checks if the delivery type is enabled in config
- Checks if the event is not already running
- Resets the countdown timer to the default duration
- Sets
event-status: truein config - Broadcasts
delivery-startedmessage to all players
Error Messages:
delivery-type-disabled— The delivery type is disabled in configdelivery-already-running— An event of this type is already active
/delivery end <type>
Ends a running delivery event. Distributes placement rewards to top players and optionally auto-restarts.
Usage:
/delivery end <type>
Arguments:
| Argument | Options | Description |
|---|---|---|
type | daily, weekly, monthly | The delivery period to end |
Examples:
/delivery end daily
/delivery end weekly
/delivery end monthly
Behavior:
- Distributes placement rewards (top-1, top-2, etc.) for all categories
- Clears all player data for the delivery type
- Broadcasts
delivery-endedmessage - If
auto-restart: true:- Resets timer and starts a new cycle
- Broadcasts
delivery-startedmessage
- If
auto-restart: false:- Sets
event-status: false - Saves config
- Sets
Error Messages:
delivery-not-running— No event of this type is currently active
/delivery reload
Reloads all configuration files (config.yml and messages.yml).
Usage:
/delivery reload
Behavior:
- Reloads
config.ymlandmessages.ymlfrom disk - Sends confirmation message to the sender
- Console receives
config-reloaded-consolemessage - Changes take effect immediately
Tips
You do not need to restart the server after editing configuration files. Just reload!
Command Summary Table
| Command | Description | Type |
|---|---|---|
/delivery | Open the delivery menu | Player |
/teslimat | Turkish alias for /delivery | Player |
/delivery start <type> | Start a delivery event | Admin |
/delivery end <type> | End event & distribute rewards | Admin |
/delivery reload | Reload configuration files | Admin |
Invalid Type Handling
If an invalid type is provided (anything other than daily, weekly, or monthly), the plugin sends:
&cInvalid delivery type! Usage: daily, weekly, monthly
