XenoRegionReset
Reset Lifecycle
Understand the full reset flow from queueing to completion.
High-level flow
- Queueing
- Validation checks (enabled state, no active reset, backup exists, safety valid)
- Pre-reset stage (safety actions, pre-commands, optional backup)
- Clear stage (region clean-up operations)
- Restore stage (snapshot replay or direct structure placement)
- Post-reset stage (post-commands, player return)
- 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