Lithium, repackaged by OptiLithium for Minecraft 1.20.6

Upstream file : 1.20.6__lithium-fabric-mc1.20.6-0.12.5.jar
Upstream version: 0.12.5
Target        : 1.20.6
Source        : https://github.com/CaffeineMC/lithium-fabric
Original sha256: c9013317fb46674f9065f35f5d5d1756187738fa8014d352ed4f25c3fc6963fc
Patched  sha256: (this file)

Changes made by OptiLithium:
  1. fabric.mod.json: removed the 'breaks' entry for optifabric
     Reason: Fabric Loader matches 'breaks' by mod id, so its presence refuses the whole launch. See
     tools/repackage-lithium.ps1 for the loader behaviour that makes this necessary.
  2. assets/lithium/lithium-mixin-config-default.properties : set the following mixin groups to false:
       mixin.minimal_nonvanilla=false
       mixin.util.inventory_comparator_tracking=false
     Reason: OptiFabric rewrites vanilla classes before Mixin sees them, so a Lithium mixin that injects into
     one of the rewritten constructors has no target left and Mixin aborts that class, which is fatal.
     Setting the group to false is Lithium's own supported switch for this; the mixin classes themselves are
     untouched, so the whole change is a configuration and not a fork.
  3. No class file was modified. Every mixin is byte-identical to upstream.

Lithium is licensed LGPL-3.0-only. This repackage keeps its LICENSE file (LICENSE.txt) unchanged and is
distributed under the same licence; the corresponding source is the upstream release named above, plus this
script's metadata and configuration-default changes, which are reproduced in full by re-running
tools/repackage-lithium.ps1 on the same input.