Class AugmentProgressionRestoreSystem

java.lang.Object
com.hypixel.hytale.component.system.System<ChunkStore>
com.hypixel.hytale.component.system.RefSystem<ChunkStore>
com.hypixel.hytale.builtin.augmentblocks.progression.AugmentProgressionRestoreSystem
All Implemented Interfaces:
ISystem<ChunkStore>, QuerySystem<ChunkStore>

public class AugmentProgressionRestoreSystem extends RefSystem<ChunkStore>
Restores augment blocks to their recorded progression when they load in a played instance copy. Fresh copies spawn from the pristine template, so every block starts at its authored level; this system raises each block carrying a ProgressionKey back to the entry's level through the normal level application (level, state, and therefore granted tags). Entry levels above the block's augment levels restore the bench's native tier. Validation failures (fewer levels after a map update, a level that replaces the block) cap the restore, so designer changes win.

The work is deferred through World.execute(Runnable) so block state swaps happen outside system iteration; the world task queue drains every world tick even in worlds with block ticking off.

  • Constructor Details

  • Method Details