VonixGuardian — Testing & Validation Status
1. Candidate Scope & Cell Matrix
Section titled “1. Candidate Scope & Cell Matrix”The 3.0.0-m1 testing candidate covers nine platform cells across five Minecraft versions:
| Cell | Loader | Minecraft Version | Candidate State | Primary Validation Focus |
|---|---|---|---|---|
| MC 26.1.2 | NeoForge | 26.1.2 | Packaged Candidate | Java 25 runtime and ModDevGradle 2.0 toolchain evaluation. |
| MC 1.21.1 | NeoForge | 1.21.1 | Packaged Candidate | NeoForge event-bus registration and MilkBucketItemMixin path. |
| MC 1.21.1 | Fabric | 1.21.1 | Packaged Candidate | Core 3.0.0-m1 preview target: stateful-container fidelity & Schema v8. |
| MC 1.20.1 | Forge | 1.20.1 | Packaged Candidate | Preserves Forge dispenser repair and event coalescing. |
| MC 1.20.1 | Fabric | 1.20.1 | Packaged Candidate | Loom JarInJar packaging and universal attribution. |
| MC 1.19.2 | Forge | 1.19.2 | Packaged Candidate | FG6 jarJar driver isolation and event bridge. |
| MC 1.19.2 | Fabric | 1.19.2 | Packaged Candidate | Multi-loader Mojmap common compilation validation. |
| MC 1.18.2 | Forge | 1.18.2 | Packaged Candidate | First-boot world generation and sqlite-jdbc JNI symbol check. |
| MC 1.18.2 | Fabric | 1.18.2 | Packaged Candidate | Legacy Fabric Loom packaging and clean engine bootstrap. |
2. In-Tree Bug Fixes & Refinements
Section titled “2. In-Tree Bug Fixes & Refinements”The current candidate includes two critical packaging and mixin fixes:
1. Hopper Helper Mixin Cleanup
Section titled “1. Hopper Helper Mixin Cleanup”- Issue: Prior builds contained an invalid non-private hopper snapshot helper within
HopperBlockEntityMixin. - Resolution: The invalid helper was completely removed from all nine
HopperBlockEntityMixincells. In-tree inspections confirm clean compilation and zero hopper mixin injection errors across all loader targets.
2. Forge Dispenser Repair
Section titled “2. Forge Dispenser Repair”- Issue: Dispenser block events under Forge could cause dropped event records or handler exceptions.
- Resolution: The Forge dispenser event repair is preserved and verified across the Forge 1.18.2, 1.19.2, and 1.20.1 targets.
3. External Modpack Validation Boundary
Section titled “3. External Modpack Validation Boundary”Headless testing was conducted against an external Fabric 1.21.1 server pack to observe candidate behavior in heavy modpack environments:
- VonixGuardian Result: The mod loaded cleanly. Verification of
logs/latest.logconfirmed zero matching hopper-helper errors, zero JNI symbol exceptions, and successful database initialization. - Pack Readiness Boundary: The full server pack did not reach final readiness because an unrelated third-party library error occurred:
org.spongepowered.asm.mixin.injection.throwables.InjectionError:Critical injection failure: Callback method afterQuiltHook(Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)Vin owo.mixins.json:MainMixin failed injection check
- Interpretation: This failure is a known incompatibility between
owo-liband the Quilt/Fabric mixin environment in that specific pack snapshot. It is an external validation boundary, not a VonixGuardian crash.
4. Unresolved Parity & Feature Gaps
Section titled “4. Unresolved Parity & Feature Gaps”Operators evaluating 3.0.0-m1 should account for the following unverified or unported features:
- Ender Chest Replay: Ender-chest transaction logging and rollbacks remain an open gap with CoreProtect v24.
- Dynamic API Toggles: Toggling API features via configuration without restarts is not yet ported.
- Public Rollback API: Direct programmatic invocation of
rollback()orrestore()via Java API is not currently exposed. - Separate Item/Entity Rollback Switches: Configuration does not allow splitting item rollback from entity rollback.
- WorldEdit Selection Integration:
r:#worldeditacts as an unbounded global radius rather than binding to the active WorldEdit selection region.
5. Artifact Publication Notice
Section titled “5. Artifact Publication Notice”Exact binary download links for 3.0.0-m1 are not public in this documentation candidate. Artifacts are labeled:
testing candidate — publication pending
Operators building from source should refer to the Development & Build Guide for local Gradle build profiles.