SwornHeroWiki

Commands

Administrative command reference for Dynamic Join Greetings.

All /joingreetings commands require vanilla permission level 2 (GAMEMASTERS) or higher.

Preview vs simulation

BehaviorPreviewSimulation
Delivery timingImmediateHonors delayTicks
AudienceAlways the administrator onlyHonors the pool audience
Player historyUnchangedUnchanged
Selection historyUses separate preview:* keysUses separate simulation:* keys
AvailabilityPlayer onlyPlayer only

Command reference

Administrative command reference
CommandPermissionAvailabilityDelayAudienceHistoryDescriptionExample result
/joingreetings statusGAMEMASTERS (level 2+)Player or consoleNoNoNoPrints the active configuration summary.Shows enabled state, server name, delay, selection settings, and pool counts.
/joingreetings reloadGAMEMASTERS (level 2+)Player or consoleNoNoClears in-memory selection state onlyValidates and reloads config/dynamic-join-greetings.json.Success message, or failure message while keeping the previous config.
/joingreetings preview firstGAMEMASTERS (level 2+)Player onlyNoNo (admin only)No first-join history changeImmediately previews one selected first-time greeting.Selected first-join lines appear only for the administrator.
/joingreetings preview returningGAMEMASTERS (level 2+)Player onlyNoNo (admin only)No first-join history changeImmediately previews one selected returning greeting.Selected returning lines appear only for the administrator.
/joingreetings simulate firstGAMEMASTERS (level 2+)Player onlyYesYesNo first-join history changeSchedules a first-time greeting simulation without changing player history.Confirmation of scheduled ticks, then a delayed greeting using the firstJoin audience.
/joingreetings simulate returningGAMEMASTERS (level 2+)Player onlyYesYesNo first-join history changeSchedules 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.

On this page