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.

38.2k
57
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 2 years ago
Updated 2 months ago
DescriptionChangelogVersions

Show all versions

1
2
4

7.4.0+1.21.1-neoforge

by EnderTurret on Mar 26, 2025
Download

7.4.0+1.21.1-fabric

by EnderTurret on Mar 26, 2025
Download

Changes

  • Inter-patch application order has been reversed, aligning it with expectations. Previously, if you had two packs A and B which both contain patches modifying the same part of the same file, then whichever pack came first (i.e. bottom of the resource pack screen or first in the data pack list) would win. In other words, patches are applied in order of highest to lowest priority. This is generally undesirable behavior because it means you can't write a data pack that modifies a mod's patched-in world gen changes without placing the data pack below the mod in the data pack list. Now patches are applied in order of least to highest priority. This is a breaking change for anyone relying on the previous order. However, the vast majority of people will not be affected by this change as it requires a situation like the earlier example, which is not very common.

7.3.3+1.21.1-neoforge

by EnderTurret on Dec 24, 2024
Download

7.3.3+1.21.1-fabric

by EnderTurret on Dec 24, 2024
Download

Changes

  • Fix server-side resource reloads (via the /reload command) breaking dynamic patches
  • Fix a potential error when using the patched:registered test condition on 1.21.4

7.3.2+1.21.1-neoforge

by EnderTurret on Nov 14, 2024
Download

7.3.2+1.21.1-fabric

by EnderTurret on Nov 14, 2024
Download

Changes

  • Fix data generation crashing on 1.21.3.

7.3.1+1.21.1-neoforge

by EnderTurret on Nov 13, 2024
Download

7.3.1+1.21.1-fabric

by EnderTurret on Nov 13, 2024
Download

3.4.1+1.20.1-quilt

by EnderTurret on Nov 13, 2024
Download

3.4.1+1.20.1-forge

by EnderTurret on Nov 13, 2024
Download

3.4.1+1.20.1-fabric

by EnderTurret on Nov 13, 2024
Download

Changes

  • The version number now includes the platform. For example, 7.3.1+1.21.1 is now 7.3.1+1.21.1-neoforge (corresponding to the platform it was built for). This means that modders depending on the mod via Modrinth's maven do not need to use a version number like 'EddDSwpM'. The names of each file have also changed slightly to reflect this.

neoforge-7.3.0+1.21.1

by EnderTurret on Nov 3, 2024
Download

fabric-7.3.0+1.21.1

by EnderTurret on Nov 3, 2024
Download

quilt-3.4.0+1.20.1

by EnderTurret on Nov 3, 2024
Download

forge-3.4.0+1.20.1

by EnderTurret on Nov 3, 2024
Download

fabric-3.4.0+1.20.1

by EnderTurret on Nov 3, 2024
Download

New Features

  • Patches can now be applied to tags/sounds json/blockstates(?)/etc. or so-called "merged files". These only work for files defined in the same pack. That is, you cannot patch a tag defined by Minecraft (although you could patch your own contributions to it). This opens up the possibility for configurable tags, among other things.

New Features (modder-facing)

  • Added the paste patch type, which allows 'pasting' arbitrary code-defined data in json files. The intended purpose of this patch type is to make it possible to get config values into otherwise-unconfigurable things like biomes. For example, making a feature's spawn rate configurable without needing data packs. See the documentation and SingleDataSource for more information.
  • On (Neo)Forge, mods may now use IMC (InterModComms) to register data sources (for the paste operation) and test conditions (for test patches with a type field). See the documentation for details.

Changes (modder-facing)

  • Custom test registration has changed — they are now registered using Patched.registerTestCondition() and Patched.registerSimpleTestCondition(). Test conditions registered the old way will still work.

neoforge-7.2.0+1.21.1

by EnderTurret on Oct 21, 2024
Download

fabric-7.2.0+1.21.1

by EnderTurret on Oct 21, 2024
Download

Features

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

Changes

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

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-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
1
2
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.