Season Pass

A full battle pass system for Hytale servers with tiered progression, daily and weekly challenges, a season shop, prestige system, XP boosters, and premium track support.
Features
Tiered Progression
- 30 Standard Tiers with increasing XP requirements
- 10 Bonus Tiers for dedicated players after completing the main track
- XP-based progression with configurable scaling per tier
- Tier-up toast notifications with queue system
Free + Premium Track
- Free Track available to all players with rewards at every tier
- Premium Track with exclusive rewards, unlockable via server currency or admin command
- Retroactive premium unlock grants all previously earned premium rewards
- Premium info page prevents accidental purchases
premiumEnabledconfig flag to completely hide the premium track if desiredpremiumCommandOnlymode to restrict premium purchases to admin commands only
XP Sources
Earn XP from 14+ gameplay activities:
- Block breaking and placing
- Mob kills and boss kills
- Crafting items
- Zone discovery and exploration
- Playtime milestones
- Quest completions
- Achievement completions
- Daily login bonus
- Challenge completions
- And more via configurable source weights
Daily / Weekly Challenges
- 3 daily and 3 weekly challenges from weighted random rotation
- Premium players get extra challenge slots (2 daily + 1 weekly, configurable)
- Challenge type deduplication ensures variety within each category
- Challenges award both XP and Season Tokens
premiumOnlyflag for premium-exclusive challenges
Season Tokens
- Secondary currency earned proportionally to XP gains
- Used to purchase items in the Season Shop
- Displayed in challenge rewards (e.g., "+25 XP | +5 T")
Season Shop
- 4 daily rotating shop slots with token-based purchases
- Premium players get extra shop slots (2 slots, configurable)
- "SOLD" badge on purchased items with visual tint
- Header shows token balance and countdown to next rotation
- Shop purchases display chat feedback messages
HUD Tracker
- Compact on-screen display showing current tier, XP progress, and active challenges
- MHUD-compatible with configurable position
- Auto-hides when the map is open
- Toggleable via player settings
Prestige System
- Repeatable prestige after reaching max tier
- Permanent XP boost per prestige level (up to 10 levels)
- Prestige badge displayed in the Tiers tab
- Admin management via
/spadmin setprestige
XP Boosters
- Personal XP boosters with configurable multiplier and duration
- Grantable via admin command or as tier/shop rewards
- New
boosterreward type for tier and shop configurations - Double XP Events — Server-wide XP multiplier via
/spadmin doublexp
Season Pass Book
- Physical in-game item (Spellbook model, Rare quality) that opens the Season Pass UI on right-click
- Configurable auto-give on first join or every join
- Customizable hotbar slot and give delay
- Duplicate protection via inventory check
- Only given when a season is active
Season Pass UI
4 tabs accessible via the book or command:
| Tab | Description |
|---|---|
| Tiers | Visual tier progression with free/premium rewards and claim buttons |
| Challenges | Active daily and weekly challenges with progress bars |
| Shop | Token shop with rotating inventory |
| History | Past season summaries and statistics |
Player Settings
- HUD tracker toggle
- XP notification toggle
- Tier-up notification toggle
- Challenge completion notification toggle
Daily XP Cap
- Configurable soft cap (warning) and hard cap (stop earning)
- Prevents excessive XP farming while keeping the game fair
- Login streak tracking with first login bonus
Commands
| Command | Alias | Description |
|---|---|---|
/ksseasonpass | sp, seasonpass, battlepass | Open the Season Pass UI |
/ksseasonpassadmin | spadmin | Admin commands (grant, reset, manage seasons) |
Admin Subcommands
spadmin grantbooster <player> <multiplier> <minutes>— Give a personal XP boosterspadmin doublexp <minutes>— Start a server-wide double XP eventspadmin stopdoublexp— End the current double XP eventspadmin setprestige <player> <level>— Set a player's prestige level
Requirements
- Hytale Server with plugin support
- KyuubiSoft Core (for TrackingService, RewardGrantHelper, CurrencyProvider, ShopService, ModMenuRegistry)
Configuration
config.json— Season settings (duration, XP scaling, caps, premium options)seasons/— Season definitions with tier rewardschallenges/— Challenge pool definitions (daily and weekly)shop/— Season shop item configurations- Localization:
en-USandde-DEfully supported