Features
- Added the
include
operation, which allows effectively including the contents of a patch inside another patch. This is intended to reduce patch duplication. - Added "patch targets" (also called "dynamic" patches), which allow applying a single patch to any number of files.
- Added two new
test
types:patched:registered
, which allows testing for the existence of something in a registrypatched:item_registered
, which is a simplified version of the above
See also the updated documentation for details on all of these.
Changes
- The Patched metadata in
pack.mcmeta
files has been modified to reflect Mojang's changes to pack metadata sections over the past several updates. In short:patched:has_patches
is no more, and instead there's apatched
section. Patched will still load old-style packs, for now. - Fabric: fixed mixins that broke with semi-recent (mid-January) changes to Fabric API.
- NeoForge: updated mod metadata for semi-recent (late-December?) FML changes
Changes
- Port to NeoForge 1.20.4.
Changes
- Updated to latest 1.20.2 Fabric API.
Changes
- Try to avoid crashing the game if an "early loading" error occurs.
- Fix crash on NeoForge ≥20.2.65.
Changes
- Update to 1.20.2. There is not currently a Quilt version because QSL does not appear to support 1.20.2 yet. Do not try to use the Fabric version on Quilt; it won't work.
Changes
- Update to 1.20.2. There is not currently a Quilt version because QSL does not appear to support 1.20.2 yet. Additionally, Forge has been dropped in favor of NeoForge on 1.20.2+ -- the latest 1.20.1 build should work on Forge 1.20.2, but will likely not work on 1.20.3 and higher. Forge will remain supported on 1.20.1 and below.
Note: the NeoForge sources jar doesn't exactly match the real source code as the common mixins needed remap = false
added in order to build (NeoForge 1.20.2 removed mod reobf). This doesn't affect other platforms.
Changes
- Fix packs that take advantage of Minecraft's filtering causing Patched to throw countless errors.
Changes
- On Fabric (and theoretically also Quilt), give custom builtin packs better names.
Changes
- Made the mod avoid crashing if its
FilePackResources
accessor fails to apply. In particular, this change allows the mod to run on 1.20.2 without anything breaking (except for the list commands on.zip
data/resource packs).
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
andunpatched
, 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.