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
ModernFix

ModernFix

All-in-one mod that improves performance, reduces memory usage, and fixes many bugs. Compatible with all your favorite performance mods!

28.01M
4,744
Optimization
Utility

Compatibility

Minecraft: Java Edition

1.21.x
1.20.x
1.19.4
1.19.2
1.18.2
1.16.4–1.16.5

Platforms

Fabric
Forge
NeoForge

Supported environments

Client-side
Server-side
Client and server (optional)

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+

Links

Report issues View source Visit wiki Join Discord server
Donate on Ko-fi

Creators

embeddedt
embeddedt Owner

Details

Licensed LGPL-3.0-only
Published 2 years ago
Updated 4 days ago
DescriptionGalleryChangelogVersions

Show all versions

1
24
25
26
30

5.2.0+mc1.19.2

by embeddedt on Jul 8, 2023
Download

Changes since 5.1.0+1.19.2

  • Upload changelog to GitHub on release - embeddedt
  • Log all option overrides once at startup rather than per mixin - embeddedt
  • Make disabling feature.measure_time also disable game/world load messages - embeddedt
  • Spotless - embeddedt
  • Never replace search tree on 1.16 with REI present - embeddedt
  • Fix issue with anonymous classes in mixin - embeddedt
  • Limit registry wrapping to known bad mods to avoid performance issues - embeddedt
  • Update zh_cn Translation (#150) - ZZZank
  • Fix remapping issue on newer MC versions - embeddedt
  • Only provide each mod its own model list in ModelBakeEvent - embeddedt
  • Make modelRegistry.keySet() more accurate on Forge when dynamic resources is on - embeddedt
  • Credit AE2 for JUnit bootstrap extension design - embeddedt
  • Get testing working, add tests for blockstate cache rebuilds - embeddedt
  • Add custom agent to work around https://github.com/FabricMC/fabric-loader/issues/817 - embeddedt
  • Upgrade Fabric Loader to 0.14.21 - embeddedt
  • Update Loom to prepare for unit tests - embeddedt
  • Deduplicate climate parameters - embeddedt
  • Add null check for ClassInfo objects - embeddedt
  • Rewrite clear_mixin_classinfo, now more aggressive - embeddedt
  • Make sure LazyDFU warning is not shown if FML disables DFU already - embeddedt
  • Fix missed import during merge - embeddedt
  • Revamp mod warning system, also warn about FerriteCore missing - embeddedt
  • Fix dynamic resources losing nested model loads sometimes - embeddedt
  • Fix mixin crash outside dev - embeddedt
  • Add option categories - embeddedt
  • Add in-game patch descriptions - embeddedt
  • Tweak dynamic resources model baking override point on Fabric - embeddedt
  • Modify entity loading semantics on Forge to allow EntityJoinWorldEvent handlers to load chunks - embeddedt
  • Make datapack reload exception silencers not required - embeddedt
  • Add Traditional Chinese translation (#148) - notlin4
  • Reduce Twilight Forest structure lag - embeddedt
  • Bump patch version for beta builds - embeddedt
  • Set version specifiers automatically in release script [skip ci] - embeddedt

5.2.0+mc1.19.4

by embeddedt on Jul 8, 2023
Download

5.2.0+mc1.19.4

by embeddedt on Jul 8, 2023
Download

Changes since 5.1.1+1.19.4

  • Upload changelog to GitHub on release - embeddedt
  • Log all option overrides once at startup rather than per mixin - embeddedt
  • Make disabling feature.measure_time also disable game/world load messages - embeddedt
  • Spotless - embeddedt
  • Never replace search tree on 1.16 with REI present - embeddedt
  • Fix issue with anonymous classes in mixin - embeddedt
  • Update test to reflect Mojang changes [skip ci] - embeddedt
  • Limit registry wrapping to known bad mods to avoid performance issues - embeddedt
  • Update zh_cn Translation (#150) - ZZZank
  • Fix remapping issue on newer MC versions - embeddedt
  • Only provide each mod its own model list in ModelBakeEvent - embeddedt
  • Make modelRegistry.keySet() more accurate on Forge when dynamic resources is on - embeddedt
  • Credit AE2 for JUnit bootstrap extension design - embeddedt
  • Get testing working, add tests for blockstate cache rebuilds - embeddedt
  • Add custom agent to work around https://github.com/FabricMC/fabric-loader/issues/817 - embeddedt
  • Upgrade Fabric Loader to 0.14.21 - embeddedt
  • Update Loom to prepare for unit tests - embeddedt
  • Deduplicate climate parameters - embeddedt
  • Add null check for ClassInfo objects - embeddedt
  • Rewrite clear_mixin_classinfo, now more aggressive - embeddedt
  • Make sure LazyDFU warning is not shown if FML disables DFU already - embeddedt
  • Fix missed import during merge - embeddedt
  • Revamp mod warning system, also warn about FerriteCore missing - embeddedt
  • Fix dynamic resources losing nested model loads sometimes - embeddedt
  • Fix mixin crash outside dev - embeddedt
  • Add option categories - embeddedt
  • Add in-game patch descriptions - embeddedt
  • Tweak dynamic resources model baking override point on Fabric - embeddedt
  • Modify entity loading semantics on Forge to allow EntityJoinWorldEvent handlers to load chunks - embeddedt
  • Make datapack reload exception silencers not required - embeddedt
  • Add Traditional Chinese translation (#148) - notlin4
  • Update Diagonal Fences mixin - embeddedt
  • Reduce Twilight Forest structure lag - embeddedt

5.2.0+mc1.18.2

by embeddedt on Jul 8, 2023
Download

5.2.0+mc1.18.2

by embeddedt on Jul 8, 2023
Download

Changes since 5.1.0+1.18.2

  • Upload changelog to GitHub on release - embeddedt
  • Log all option overrides once at startup rather than per mixin - embeddedt
  • Make disabling feature.measure_time also disable game/world load messages - embeddedt
  • Spotless - embeddedt
  • Never replace search tree on 1.16 with REI present - embeddedt
  • Fix issue with anonymous classes in mixin - embeddedt
  • Limit registry wrapping to known bad mods to avoid performance issues - embeddedt
  • Update zh_cn Translation (#150) - ZZZank
  • Fix remapping issue on newer MC versions - embeddedt
  • Only provide each mod its own model list in ModelBakeEvent - embeddedt
  • Make modelRegistry.keySet() more accurate on Forge when dynamic resources is on - embeddedt
  • Credit AE2 for JUnit bootstrap extension design - embeddedt
  • Get testing working, add tests for blockstate cache rebuilds - embeddedt
  • Add custom agent to work around https://github.com/FabricMC/fabric-loader/issues/817 - embeddedt
  • Upgrade Fabric Loader to 0.14.21 - embeddedt
  • Update Loom to prepare for unit tests - embeddedt
  • Deduplicate climate parameters - embeddedt
  • Add null check for ClassInfo objects - embeddedt
  • Rewrite clear_mixin_classinfo, now more aggressive - embeddedt
  • Fix missed import during merge - embeddedt
  • Revamp mod warning system, also warn about FerriteCore missing - embeddedt
  • Fix dynamic resources losing nested model loads sometimes - embeddedt
  • Fix mixin crash outside dev - embeddedt
  • Add option categories - embeddedt
  • Add in-game patch descriptions - embeddedt
  • Tweak dynamic resources model baking override point on Fabric - embeddedt
  • Modify entity loading semantics on Forge to allow EntityJoinWorldEvent handlers to load chunks - embeddedt
  • Make datapack reload exception silencers not required - embeddedt
  • Add Traditional Chinese translation (#148) - notlin4
  • Reduce Twilight Forest structure lag - embeddedt
  • Bump patch version for beta builds - embeddedt
  • Set version specifiers automatically in release script [skip ci] - embeddedt

5.2.0+mc1.16.5

by embeddedt on Jul 8, 2023
Download

5.2.0+mc1.16.5

by embeddedt on Jul 8, 2023
Download

Changes since 5.1.0+1.16.5

  • Upload changelog to GitHub on release - embeddedt
  • Log all option overrides once at startup rather than per mixin - embeddedt
  • Make disabling feature.measure_time also disable game/world load messages - embeddedt
  • Spotless - embeddedt
  • Never replace search tree on 1.16 with REI present - embeddedt
  • Fix issue with anonymous classes in mixin - embeddedt
  • Limit registry wrapping to known bad mods to avoid performance issues - embeddedt
  • Update zh_cn Translation (#150) - ZZZank
  • Fix remapping issue on newer MC versions - embeddedt
  • Only provide each mod its own model list in ModelBakeEvent - embeddedt
  • Make modelRegistry.keySet() more accurate on Forge when dynamic resources is on - embeddedt
  • Credit AE2 for JUnit bootstrap extension design - embeddedt
  • Get testing working, add tests for blockstate cache rebuilds - embeddedt
  • Add custom agent to work around https://github.com/FabricMC/fabric-loader/issues/817 - embeddedt
  • Upgrade Fabric Loader to 0.14.21 - embeddedt
  • Update Loom to prepare for unit tests - embeddedt
  • Add null check for ClassInfo objects - embeddedt
  • Rewrite clear_mixin_classinfo, now more aggressive - embeddedt
  • Revamp mod warning system, also warn about FerriteCore missing - embeddedt
  • Fix dynamic resources losing nested model loads sometimes - embeddedt
  • Fix mixin crash outside dev - embeddedt
  • Add option categories - embeddedt
  • Add in-game patch descriptions - embeddedt
  • Tweak dynamic resources model baking override point on Fabric - embeddedt
  • Modify entity loading semantics on Forge to allow EntityJoinWorldEvent handlers to load chunks - embeddedt
  • Make datapack reload exception silencers not required - embeddedt
  • Add Traditional Chinese translation (#148) - notlin4
  • Bump patch version for beta builds - embeddedt

5.1.1+mc1.19.4

by embeddedt on Jun 29, 2023
Download

5.1.1+mc1.19.4

by embeddedt on Jun 29, 2023
Download

Changes since 5.1.0+1.19.4

  • Add .mcmeta files to resource list to match 1.19.4+ behavior - embeddedt
  • Bump patch version for beta builds - embeddedt
  • Set version specifiers automatically in release script [skip ci] - embeddedt

5.1.1+mc1.20.1

by embeddedt on Jun 29, 2023
Download

5.1.1+mc1.20.1

by embeddedt on Jun 29, 2023
Download

Changes since 5.1.0+1.20.1

  • Add .mcmeta files to resource list to match 1.19.4+ behavior - embeddedt
  • Bump patch version for beta builds - embeddedt
  • Set version specifiers automatically in release script [skip ci] - embeddedt

5.1.0+mc1.20.1

by embeddedt on Jun 29, 2023
Download

5.1.0+mc1.20.1

by embeddedt on Jun 29, 2023
Download

Changes since 5.0.4+1.20.1

  • Disable cache_strongholds when LittleTiles is installed - embeddedt
  • Populate isFabric earlier - embeddedt
  • Clean up build script some more - embeddedt
  • Apply merge mode change to 1.18 - embeddedt
  • Use same merge mode as default Spark - embeddedt
  • Make mixin info clearing work on Fabric - embeddedt
  • Add option to aggressively clear Fabric mapping tables - embeddedt
  • Add missing ExpectPlatform - embeddedt
  • Change spark version - embeddedt
  • Give correct MC/platform info to profiler - embeddedt
  • Use correct platform name - embeddedt
  • Add platform name to hooks - embeddedt
  • Add option to profile launch using Spark - embeddedt
  • Eliminate need to use platform hook to retrieve server here - embeddedt
  • Add 1.20 to README - embeddedt
  • Use WeakReference for server variable but never clear it for better mod compat - embeddedt
  • Bump Forge - embeddedt
  • Initial version of resource pack caching for 1.19.4+ - embeddedt
  • Add a few more features to resource pack cache engine (for 1.19.4+) - embeddedt
  • More aggressively load model files - embeddedt
  • Explicitly run it on all branches - embeddedt
  • Do not run Gradle workflow when pushing a tag - embeddedt

5.1.0+mc1.19.4

by embeddedt on Jun 29, 2023
Download

5.1.0+mc1.19.4

by embeddedt on Jun 29, 2023
Download

Changes since 5.0.4+1.19.4

  • Disable cache_strongholds when LittleTiles is installed - embeddedt
  • Populate isFabric earlier - embeddedt
  • Clean up build script some more - embeddedt
  • Apply merge mode change to 1.18 - embeddedt
  • Use same merge mode as default Spark - embeddedt
  • Make mixin info clearing work on Fabric - embeddedt
  • Add option to aggressively clear Fabric mapping tables - embeddedt
  • Add missing ExpectPlatform - embeddedt
  • Give correct MC/platform info to profiler - embeddedt
  • Use correct platform name - embeddedt
  • Add platform name to hooks - embeddedt
  • Add option to profile launch using Spark - embeddedt
  • Eliminate need to use platform hook to retrieve server here - embeddedt
  • Add 1.20 to README - embeddedt
  • Use WeakReference for server variable but never clear it for better mod compat - embeddedt
  • Initial version of resource pack caching for 1.19.4+ - embeddedt
  • Add a few more features to resource pack cache engine (for 1.19.4+) - embeddedt
  • More aggressively load model files - embeddedt
  • Explicitly run it on all branches - embeddedt
  • Do not run Gradle workflow when pushing a tag - embeddedt

5.1.0+mc1.18.2

by embeddedt on Jun 29, 2023
Download

Changes since 5.0.4+1.18.2

  • Disable cache_strongholds when LittleTiles is installed - embeddedt
  • Populate isFabric earlier - embeddedt
  • Clean up build script some more - embeddedt
  • Apply merge mode change to 1.18 - embeddedt
  • Use same merge mode as default Spark - embeddedt
  • Make mixin info clearing work on Fabric - embeddedt
  • Add option to aggressively clear Fabric mapping tables - embeddedt
  • Give correct MC/platform info to profiler - embeddedt
  • Use correct platform name - embeddedt
  • Add platform name to hooks - embeddedt
  • Add option to profile launch using Spark - embeddedt
  • Eliminate need to use platform hook to retrieve server here - embeddedt
  • Add 1.20 to README - embeddedt
  • Use WeakReference for server variable but never clear it for better mod compat - embeddedt
  • Add a few more features to resource pack cache engine (for 1.19.4+) - embeddedt
  • More aggressively load model files - embeddedt
  • Explicitly run it on all branches - embeddedt
  • Do not run Gradle workflow when pushing a tag - embeddedt

5.1.0+mc1.19.2

by embeddedt on Jun 29, 2023
Download

Changes since 5.0.4+1.19.2

  • Disable cache_strongholds when LittleTiles is installed - embeddedt
  • Populate isFabric earlier - embeddedt
  • Clean up build script some more - embeddedt
  • Apply merge mode change to 1.18 - embeddedt
  • Use same merge mode as default Spark - embeddedt
  • Make mixin info clearing work on Fabric - embeddedt
  • Add option to aggressively clear Fabric mapping tables - embeddedt
  • Give correct MC/platform info to profiler - embeddedt
  • Use correct platform name - embeddedt
  • Add platform name to hooks - embeddedt
  • Add option to profile launch using Spark - embeddedt
  • Eliminate need to use platform hook to retrieve server here - embeddedt
  • Add 1.20 to README - embeddedt
  • Use WeakReference for server variable but never clear it for better mod compat - embeddedt
  • Add a few more features to resource pack cache engine (for 1.19.4+) - embeddedt
  • More aggressively load model files - embeddedt
  • Explicitly run it on all branches - embeddedt
  • Do not run Gradle workflow when pushing a tag - embeddedt

5.1.0+mc1.18.2

by embeddedt on Jun 29, 2023
Download

Changes since 5.0.4+1.18.2

  • Disable cache_strongholds when LittleTiles is installed - embeddedt
  • Populate isFabric earlier - embeddedt
  • Clean up build script some more - embeddedt
  • Apply merge mode change to 1.18 - embeddedt
  • Use same merge mode as default Spark - embeddedt
  • Make mixin info clearing work on Fabric - embeddedt
  • Add option to aggressively clear Fabric mapping tables - embeddedt
  • Give correct MC/platform info to profiler - embeddedt
  • Use correct platform name - embeddedt
  • Add platform name to hooks - embeddedt
  • Add option to profile launch using Spark - embeddedt
  • Eliminate need to use platform hook to retrieve server here - embeddedt
  • Add 1.20 to README - embeddedt
  • Use WeakReference for server variable but never clear it for better mod compat - embeddedt
  • Add a few more features to resource pack cache engine (for 1.19.4+) - embeddedt
  • More aggressively load model files - embeddedt
  • Explicitly run it on all branches - embeddedt
  • Do not run Gradle workflow when pushing a tag - embeddedt

5.1.0+mc1.19.2

by embeddedt on Jun 29, 2023
Download

Changes since 5.0.4+1.19.2

  • Disable cache_strongholds when LittleTiles is installed - embeddedt
  • Populate isFabric earlier - embeddedt
  • Clean up build script some more - embeddedt
  • Apply merge mode change to 1.18 - embeddedt
  • Use same merge mode as default Spark - embeddedt
  • Make mixin info clearing work on Fabric - embeddedt
  • Add option to aggressively clear Fabric mapping tables - embeddedt
  • Give correct MC/platform info to profiler - embeddedt
  • Use correct platform name - embeddedt
  • Add platform name to hooks - embeddedt
  • Add option to profile launch using Spark - embeddedt
  • Eliminate need to use platform hook to retrieve server here - embeddedt
  • Add 1.20 to README - embeddedt
  • Use WeakReference for server variable but never clear it for better mod compat - embeddedt
  • Add a few more features to resource pack cache engine (for 1.19.4+) - embeddedt
  • More aggressively load model files - embeddedt
  • Explicitly run it on all branches - embeddedt
  • Do not run Gradle workflow when pushing a tag - embeddedt

5.1.0+mc1.16.5

by embeddedt on Jun 29, 2023
Download
1
24
25
26
30

Modrinth is open source.

main@396f737

© 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.