File Details
thesettler_x_create-0.0.12.jar
- B
- Feb 21, 2026
- 853.92 KB
- 110
- 1.21.1
- NeoForge
File Name
thesettler_x_create-0.0.12.jar
Supported Versions
- 1.21.1
Curse Maven Snippet
### Added
- **Strict bridge flow state machine**
- `CreateShopFlowState`
- `CreateShopFlowRecord`
- `CreateShopRequestStateMachine`
- **Uninstall maintenance command**
- `/thesettlerxcreate prepare_uninstall`
- **Native request flow diagnostics**
- `NativeRequestFlowDiagnostics`
- **Worker availability gate**
- `CreateShopWorkerAvailabilityGate`
- **Extensive new guard/regression tests**
- Resolver ownership/drift
- Delivery linking/queue dispatch
- Worker availability gating
- Callback/followup safety
- State-machine behavior
### Changed
- Request handling aligned further with MineColonies-native lifecycle semantics.
- Pending processing now prefers **dynamic owner resolution** (`getResolverForRequest`) with fallback recovery.
- Partial-delivery reconciliation/top-up behavior improved.
- Retry handoff hardening:
- snapshot iteration for mutable assignment maps
- max one successful reassignment per tick to reduce churn
### Removed
- Legacy resolver injection/factory path:
- `CreateShopResolverInjector`
- `SafeRequester`
- `SafeRequesterFactory`
- Custom courier module path:
- `CreateShopCourierModule`
### Fixed
- Stuck delivery / stale reassignment edge cases.
- Duplicate child-link scenarios and callback dead paths.
- Resolver drift stalls caused by token/assignment mismatch.
- Worker activity signaling issues that could block network ordering.
### Quality & Validation
- Additional focused tests across resolver/delivery/state-machine boundaries.
- Formatting and build/test routine maintained (`spotless`, `test`, `build`).
### Known Scope Boundary
- `CreateNetworkFacade.extract(...)` still uses placeholder availability-based logic.
- Real Create extraction wiring is tracked as follow-up work and intentionally out of scope for this release block.