Commands
Administrative command reference for Dynamic Join Greetings.
All /joingreetings commands require vanilla permission level 2 (GAMEMASTERS) or higher.
Preview vs simulation
| Behavior | Preview | Simulation |
|---|---|---|
| Delivery timing | Immediate | Honors delayTicks |
| Audience | Always the administrator only | Honors the pool audience |
| Player history | Unchanged | Unchanged |
| Selection history | Uses separate preview:* keys | Uses separate simulation:* keys |
| Availability | Player only | Player only |
Command reference
| Command | Permission | Availability | Delay | Audience | History | Description | Example result |
|---|---|---|---|---|---|---|---|
| /joingreetings status | GAMEMASTERS (level 2+) | Player or console | No | No | No | Prints the active configuration summary. | Shows enabled state, server name, delay, selection settings, and pool counts. |
| /joingreetings reload | GAMEMASTERS (level 2+) | Player or console | No | No | Clears in-memory selection state only | Validates and reloads config/dynamic-join-greetings.json. | Success message, or failure message while keeping the previous config. |
| /joingreetings preview first | GAMEMASTERS (level 2+) | Player only | No | No (admin only) | No first-join history change | Immediately previews one selected first-time greeting. | Selected first-join lines appear only for the administrator. |
| /joingreetings preview returning | GAMEMASTERS (level 2+) | Player only | No | No (admin only) | No first-join history change | Immediately previews one selected returning greeting. | Selected returning lines appear only for the administrator. |
| /joingreetings simulate first | GAMEMASTERS (level 2+) | Player only | Yes | Yes | No first-join history change | Schedules a first-time greeting simulation without changing player history. | Confirmation of scheduled ticks, then a delayed greeting using the firstJoin audience. |
| /joingreetings simulate returning | GAMEMASTERS (level 2+) | Player only | Yes | Yes | No first-join history change | Schedules a returning greeting simulation without changing player history. | Confirmation of scheduled ticks, then a delayed greeting using the returningJoin audience. |
Console support
status and reload can be run from the server console. preview and simulate require an in-game player because they call getPlayerOrException().
Found a problem in these docs? Report a documentation issue on GitHub.