Skip to content

Commands

Complete reference for all Season Pass commands.

Main player command for the Season Pass system.

Terminal window
/ksseasonpass [subcommand]
/sp [subcommand] # Alias
/seasonpass [subcommand] # Alias
/battlepass [subcommand] # Alias

Permission: None (available to all players)

Opens the Season Pass UI. This is the default subcommand.

Terminal window
/sp # Opens the Season Pass UI
/sp open # Same as above

Displays current season info in chat.

Terminal window
/sp info

Output example:

Season: Season 1: Explorer | Tier: 12/40 | XP: 2340/2518 | Tokens: 87
PREMIUM
Season ends in 18 days

The output format is defined by the seasonpass.cmd.season_info localization key and uses the pattern: Season: {0} | Tier: {1}/{2} | XP: {3}/{4} | Tokens: {5}.

Purchase the premium pass using server currency.

Terminal window
/sp buy
  • Requires sufficient currency (configured in season definition)
  • Blocked if premiumEnabled is false in the season config
  • Blocked if premiumCommandOnly is true (premium only via admin command)
  • Returns a message if the player already has premium
  • Retroactively unlocks all earned premium tier rewards on purchase

:::note Currency Integration Premium purchases use the Core mod’s ShopService currency system. The currency ID and cost are configured per season (default: 1000 gold). :::


Base command for all admin operations.

Terminal window
/ksseasonpassadmin <subcommand> [args]
/spadmin <subcommand> [args] # Alias

:::warning Permission Required All admin commands require seasonpass.admin permission. :::

Opens the full admin panel UI with 11 tabs for in-game configuration, content editing, and season management.

Terminal window
/spadmin panel
  • CONFIG tabs: General, Season, Currency, Premium, XP Sources, Prestige
  • CONTENT tabs: Tiers, Challenges, Shop
  • MANAGEMENT tabs: Player management, Events (Double XP, season lifecycle)
  • All changes take effect immediately without server restart

Start a new season.

Terminal window
/spadmin start <seasonId>
ArgumentTypeDescription
seasonIdstringSeason definition ID (e.g., season_1)
  • Only one season can be active at a time
  • Sets activeSeasonId in config and saves
  • Resets all online players’ season data for the new season

Example:

Terminal window
/spadmin start season_1

End the current season.

Terminal window
/spadmin end
  • Archives all online players’ season data
  • Auto-claims any unclaimed rewards for online players
  • Clears activeSeasonId in config

Pause the current season.

Terminal window
/spadmin pause
  • XP gain is disabled while paused
  • Challenge progress is frozen
  • Players are notified of the pause

Resume a paused season.

Terminal window
/spadmin resume

Reload all configuration files.

Terminal window
/spadmin reload

Reloads config.json, all season definitions in seasons/, and localization files. No restart required.

Show current season status.

Terminal window
/spadmin info

Output example:

Season: season_1 | Status: Active | Players: 5

The output format is defined by the seasonpass.admin.info localization key and uses the pattern: Season: {0} | Status: {1} | Players: {2}.

Grant XP to a player.

Terminal window
/spadmin grantxp <player> <amount>
ArgumentTypeDescription
playerstringTarget player name
amountintXP amount to grant
  • Triggers tier-up if XP threshold is crossed
  • Does not respect daily XP caps

Example:

Terminal window
/spadmin grantxp Steve 5000

Set a player’s XP to an exact value.

Terminal window
/spadmin setxp <player> <amount>
ArgumentTypeDescription
playerstringTarget player name
amountintNew XP value

Grant Season Tokens to a player.

Terminal window
/spadmin granttokens <player> <amount>
ArgumentTypeDescription
playerstringTarget player name
amountintToken amount to grant

Grant the premium pass to a player for free.

Terminal window
/spadmin grantpremium <player>
ArgumentTypeDescription
playerstringTarget player name

Revoke a player’s premium pass.

Terminal window
/spadmin revokepremium <player>
ArgumentTypeDescription
playerstringTarget player name

:::note Already Claimed Rewards Revoking premium does not reclaim already-granted premium rewards. It only prevents future premium reward claims. :::

Set a player’s tier to a specific value.

Terminal window
/spadmin settier <player> <tier>
ArgumentTypeDescription
playerstringTarget player name
tierintTier number (1-40)

Reset all season data for a player.

Terminal window
/spadmin resetplayer <player>
ArgumentTypeDescription
playerstringTarget player name
  • Archives current season progress to history
  • Resets tier, XP, tokens, claims, and challenges
  • Cannot be undone

:::warning Destructive Action This permanently resets the player’s season progress. The old data is archived in their history but cannot be restored as active progress. :::

Grant a personal XP booster to a player.

Terminal window
/spadmin grantbooster <player> <multiplier> <minutes>
ArgumentTypeDescription
playerstringTarget player name
multiplierdoubleXP multiplier (e.g., 2.0 for double XP)
minutesintBooster duration in minutes

Example:

Terminal window
/spadmin grantbooster Steve 2.0 60 # 2x XP for 1 hour

Start a server-wide Double XP event.

Terminal window
/spadmin doublexp <minutes> [multiplier]
ArgumentTypeDefaultDescription
minutesintEvent duration in minutes
multiplierdouble2.0XP multiplier for the event
  • Affects all online and joining players
  • Stacks with personal boosters and premium XP boost
  • Broadcast notification sent to all players

Example:

Terminal window
/spadmin doublexp 120 # 2x XP for 2 hours
/spadmin doublexp 60 3.0 # 3x XP for 1 hour

Stop the current Double XP event.

Terminal window
/spadmin stopdoublexp
  • Immediately ends the active Double XP event
  • Broadcast notification sent to all players

Set a player’s prestige level.

Terminal window
/spadmin setprestige <player> <level>
ArgumentTypeDescription
playerstringTarget player name
levelintPrestige level (0 to maxPrestigeLevel)
  • Setting to 0 removes all prestige bonuses
  • Requires prestigeEnabled to be true in the season config

Example:

Terminal window
/spadmin setprestige Steve 3 # Set to prestige 3 (15% XP boost with default settings)