Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Patched

Patched

Allows data/resource packs and mods to modify parts of json files instead of completely replacing them.

41.4k
60
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.1–1.19.3
1.18.2

Platforms

Fabric
Forge
NeoForge
Quilt

Supported environments

Client-side
Server-side
Client and server

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki

Creators

EnderTurret
EnderTurret Owner

Details

Licensed LGPL-2.1-only
Published 3 years ago
Updated 2 months ago
DescriptionChangelogVersions

Show all versions

1
2
3
4

fabric-3.3.1+1.20.1

by EnderTurret on Oct 21, 2024
Download

Changes

  • Fixed a crash when using the Programmer Art resource pack. (This was caused by a missed change from Fabric API.) This does not affect the Forge build, and shouldn't affect Quilt either (it already has this change).

quilt-3.3.0+1.20.1

by EnderTurret on Oct 20, 2024
Download

forge-3.3.0+1.20.1

by EnderTurret on Oct 20, 2024
Download

fabric-3.3.0+1.20.1

by EnderTurret on Oct 20, 2024
Download

This update backports just about everything added from 5.1.0+1.20.4 to 7.1.1+1.21.1. It also introduces a few new changes and features, which will be ported over to 1.21.1 shortly.

Backported 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 registry
    • patched:item_registered, which is a simplified version of the above

Backported Features (for mod developers)

  • The patch datagen stuff now supports Codecs in all of the methods taking Objects, and also now allows providing an alternate Gson for serialization in the Object versions. There's also been some minor javadoc improvements in that area.
  • Patched now supports reading its metadata from the loader-specific mod metadata files! This means that modders can finally ditch their pack.mcmetas and move this data to their fabric.mod.json/quilt.mod.json/mods.toml!

Backported Changes

  • The Patched metadata in pack.mcmeta files has been modified to reflect Mojang's changes to pack metadata sections. In short: patched:has_patches is no more, and instead there's a patched section. Patched will still load old-style packs.

New Features

  • Added a new test type: patched:pack_enabled, which allows checking for the existence of data/resource packs. See the documentation for details.

New Changes

  • Rewrote Patched's primary mixin for better compatibility with mods that cause re-entrant resource queries, such as Tiny Skeletons.

New Changes (for mod developers)

  • Patched's library sources are now included in the mod's sources jar.
  • Patched's internals (or most of them) are now in an internal package, rather than spread out all over the place. This will break code using or mixing into these internals, but you shouldn't be doing that anyway.

fabric-7.1.1+1.21.1

by EnderTurret on Aug 27, 2024
Download

neoforge-7.1.1+1.21.1

by EnderTurret on Aug 27, 2024
Download

Changes

  • Support using a RegistryOps in the datagen code.

fabric-7.1.0+1.21.1

by EnderTurret on Aug 26, 2024
Download

neoforge-7.1.0+1.21.1

by EnderTurret on Aug 26, 2024
Download

Changes

This is mostly a modder-facing update, adding two things.

First, the patch datagen stuff now supports Codecs in all of the methods taking Objects, and also now allows providing an alternate Gson for serialization in the Object versions. There's also been some minor javadoc improvements in that area.

Second, Patched now supports reading its metadata block from the loader-specific mod metadata files! This means that modders can finally ditch their pack.mcmetas and move this data to their fabric.mod.json/neoforge.mods.toml! See the recently added section in the 'Installation' document for the exact syntax.

fabric-7.0.0+1.21

by EnderTurret on Jun 13, 2024
Download

Changes

  • Updated to 1.21.
  • The Fabric build no longer requires Fabric API. However, running without Fabric API will prevent mods' patches from being applied, and will cause Patched's client commands to be unavailable. (These features require Fabric API's resource-loader and command-api modules, respectively.)

neoforge-7.0.0+1.21

by EnderTurret on Jun 13, 2024
Download

Changes

  • Updated to 1.21.

fabric-6.0.0+1.20.5

by EnderTurret on Apr 23, 2024
Download

neoforge-6.0.0+1.20.5

by EnderTurret on Apr 23, 2024
Download

Changes

  • Updated to 1.20.5.

neoforge-5.1.0+1.20.4

by EnderTurret on Apr 17, 2024
Download

fabric-5.1.0+1.20.4

by EnderTurret on Apr 17, 2024
Download

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 registry
    • patched: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 a patched 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

neoforge-5.0.0+1.20.4

by EnderTurret on Dec 16, 2023
Download

Changes

  • Port to NeoForge 1.20.4.

fabric-4.0.1+1.20.2

by EnderTurret on Dec 16, 2023
Download

Changes

  • Updated to latest 1.20.2 Fabric API.

neoforge-4.0.1+1.20.2

by EnderTurret on Dec 16, 2023
Download

Changes

  • Try to avoid crashing the game if an "early loading" error occurs.
  • Fix crash on NeoForge ≥20.2.65.

fabric-4.0.0+1.20.2

by EnderTurret on Oct 30, 2023
Download

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.

neoforge-4.0.0+1.20.2

by EnderTurret on Oct 30, 2023
Download

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.

fabric-3.2.3+1.20.1

by EnderTurret on Oct 22, 2023
Download
1
2
3
4

Modrinth is open source.

fix-window-open@1656e14

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.