MineColoniesXCreateMod

Cross over mod for creating a 'link' between CreateMod stock networks and MineColonies delivery

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

NeoForge

implementation "curse.maven:minecoloniesxcreatemod-1454088:7660222"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

### 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.