Description
ProgressSystem (Hytale Plugin)
ProgressSystem is a Hytale server plugin that adds region-based gathering progress, region coins, and a small discovery-pack shop UI. Players earn coins over time in each zone/biome, see their status in a HUD, and can spend coins on randomized packs.
Features
- Region-aware progress that advances automatically while a player is in a zone/biome
- Region coins that are earned when progress completes
- Custom HUD showing region, biome, progress, and coins
- Region shop page with Discovery Packs and pack upgrades
- Per-player persistent state saved to disk
Commands
/zone- Shows current active zone, gathering progress, and coins
/zone set <zoneId>- Manually set the active zone (debug/testing)
/regioncoin- Lists coins per region
/region shop- Opens the region shop page
How It Works
- Every 2 seconds the plugin updates each online player.
- Progress increments by ~0.2% per second (about 500 seconds per coin).
- When progress reaches 100%, one coin is awarded for that region and progress resets.
- Regions are derived from the player's current zone; if missing, the current biome is used.
Discovery Packs
- Pack level is per-region and ranges from 1 to 15.
- Opening a pack costs coins (cost increases every 3 levels).
- Upgrading a pack costs coins (cost increases by 1 each level).
- Higher pack levels improve the chance and quantity of items.
Data Storage
Per-player state is stored as properties files under:
plugins/AscendantPlugin/data/<uuid>.properties
Stored values include:
- Active zone
- Progress per region
- Coins per region
- Total earned per region
- Pack level per region
- Purchases per region


