Skip to content

VonixGuardian — Testing & Validation Status

State: 3.0.0-m1 Milestone 1 preview

Nine loader/version cells are packaged for disposable or owner-controlled evaluation. Full CoreProtect v24 parity, complete behavioral parity, and production readiness are not claimed.

Owner-controlled testing

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.

The current candidate includes two critical packaging and mixin fixes:

  • Issue: Prior builds contained an invalid non-private hopper snapshot helper within HopperBlockEntityMixin.
  • Resolution: The invalid helper was completely removed from all nine HopperBlockEntityMixin cells. In-tree inspections confirm clean compilation and zero hopper mixin injection errors across all loader targets.
  • 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.

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.log confirmed 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;)V
    in owo.mixins.json:MainMixin failed injection check
  • Interpretation: This failure is a known incompatibility between owo-lib and the Quilt/Fabric mixin environment in that specific pack snapshot. It is an external validation boundary, not a VonixGuardian crash.

Operators evaluating 3.0.0-m1 should account for the following unverified or unported features:

  1. Ender Chest Replay: Ender-chest transaction logging and rollbacks remain an open gap with CoreProtect v24.
  2. Dynamic API Toggles: Toggling API features via configuration without restarts is not yet ported.
  3. Public Rollback API: Direct programmatic invocation of rollback() or restore() via Java API is not currently exposed.
  4. Separate Item/Entity Rollback Switches: Configuration does not allow splitting item rollback from entity rollback.
  5. WorldEdit Selection Integration: r:#worldedit acts as an unbounded global radius rather than binding to the active WorldEdit selection region.

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.