Backported all of the changes from 1.19.2 <=> 1.20.1:
## Features
* Leveraged patch audits in file dumping. This means that you can now easily see who changed what (via patches; file replacements have no such indicators).
* There are now two new subcommands for `/patched[c] dump file ...`: `raw` and `unpatched`, for dumping the comment-less patched file and for dumping the file without applying patches, respectively.
* Implemented the `patched:mod_loaded` condition, with support for testing against specific mod versions.
* Implemented basic datagen support for patches.
## Changes
* The version format has been modified to comply a bit better with Semver and allow mods to actually depend on the mod.
* Updated to Patched 1.3.0 (up from 1.0.0).
* Patches can now patch other patches.
* Only parse obvious json files as json, and other optimizations (like not unnecessarily reading files).
## Bug Fixes
* Fixed patches from mods not actually being applied.
* Properly expand mod loader "group" packs to have one pack per mod in commands.
* Fixed listing patches of `.zip` packs not working properly.
* Fixed packs not showing up in `/patched list packs` if they were added using the data packs section of the create world screen.
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }