XenoRegionReset

Reset Lifecycle

Understand the full reset flow from queueing to completion.

High-level flow

  1. Queueing
  2. Validation checks (enabled state, no active reset, backup exists, safety valid)
  3. Pre-reset stage (safety actions, pre-commands, optional backup)
  4. Clear stage (region clean-up operations)
  5. Restore stage (snapshot replay or direct structure placement)
  6. Post-reset stage (post-commands, player return)
  7. Finish (state cleanup, counters/session updates)

Restore progress tracking

XRR tracks process totals and completion percentage while restoring data.

Failure handling

If reset fails, the plugin:

  • Clears/reset flags.
  • Sends failure reason messages.
  • Completes internal futures with failed status.
  • Logs exception details when available.

Last updated on