Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
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!

31.03M
4,884
Optimization
Utility
AboutGalleryChangelogVersions

4.1.0

by embeddedt on May 19, 2023
Download

4.1.0

by embeddedt on May 19, 2023
Download

Changes since 3.5.2

  • Use half fix for packet leak - embeddedt
  • Synchronize LivingEntityRenderer layer list - embeddedt
  • Remove unneeded imports - embeddedt
  • Fix classloading hack not working anymore - embeddedt
  • Fix search tree provider crash - embeddedt
  • Use less invasive mixin on Blocks.rebuildCache() - embeddedt
  • Add JEI plugin to fabric.mod.json - embeddedt
  • Move search tree replacement to common module - embeddedt
  • Fix workaround message printing twice - embeddedt
  • Move search tree replacement to common, support both modloaders - embeddedt
  • Bump required Forge version, drop datapack reload patch - embeddedt
  • Workaround for Forge issue #9505 - embeddedt
  • Fix compile error - embeddedt
  • Remove blockstate compression - embeddedt
  • Fix performance issue when loading large NBT maps - embeddedt
  • Fix missing model flag not being cleared at times - embeddedt
  • Add support for Fabric datagen from runClient - embeddedt
  • Fix compile errors - embeddedt
  • Fix spotless error - embeddedt
  • Invalidate pack caches directly instead of iterating resource manager pack list - embeddedt
  • Fix resource pack cache not invalidating on F3+T - embeddedt
  • Update patch for 1.19 - embeddedt
  • Add button to title screen for datagenning inside runClient - embeddedt
  • Move iteration later in texture atlas patch - embeddedt
  • Shorten structure hashes to fix issues on Windows - embeddedt
  • Optimize server thread aliveness check - embeddedt
  • More Fabric dynamic model loading improvements - embeddedt
  • Fix texture reload failing on second try - embeddedt
  • Add more paths to texture search - embeddedt
  • Enable GitHub Gradle cache - embeddedt
  • Fix Continuity emissives - embeddedt
  • Make RenderType EqualsStrategy more predictable - embeddedt
  • Disable faster texture loading when Stitch is present - embeddedt
  • Adjust faster texture loading for FAPI compat - embeddedt
  • Update incompatible mod disabling list - embeddedt
  • Update patch for 1.19 - embeddedt
  • Avoid running Fabric loading hook except for extra models - embeddedt
  • Minor optimization when turning MRL into blockstate list - embeddedt
  • Set the missing model early if needed - embeddedt
  • Handle bakedTopLevelModels not being a dynamic provider yet - embeddedt
  • Rewrite Fabric dynamic model loader to not load all models at startup - embeddedt
  • Update item renderer mixin for 1.19.4 - embeddedt
  • Actually cache item models - embeddedt
  • Rewrite 1.19.4 Fabric model baker mixin for compatibility purposes - embeddedt
  • Tweak Fabric model bakery to run more vanilla code - embeddedt
  • Update entity renderer mixin - embeddedt
  • Drop resource pack mixin from 1.19.4 for now - embeddedt
  • Fix model bakery issues - embeddedt
  • Fix mixin - embeddedt
  • Spotless - embeddedt
  • Fabric - embeddedt
  • Compilation fixes - embeddedt
  • Fix compile error - embeddedt
  • Fix NamespacedWrapper needing remap - embeddedt
  • Fix exception in model removal notification - embeddedt
  • Fix search trees, downgrade Forge so REI works in dev - embeddedt
  • Fix running outside dev - embeddedt
  • Speed up world creation screen - embeddedt
  • Port dynamic model loading to 1.19.4 - embeddedt
  • 1.19.4 - embeddedt

3.6.0

by embeddedt on May 19, 2023
Download

3.6.0

by embeddedt on May 19, 2023
Download

Changes since 3.5.2

  • Use half fix for packet leak - embeddedt
  • Synchronize LivingEntityRenderer layer list - embeddedt
  • Fix classloading hack not working anymore - embeddedt
  • Fix search tree provider crash - embeddedt
  • Use less invasive mixin on Blocks.rebuildCache() - embeddedt
  • Add JEI plugin to fabric.mod.json - embeddedt
  • Move search tree replacement to common module - embeddedt
  • Fix workaround message printing twice - embeddedt
  • Move search tree replacement to common, support both modloaders - embeddedt
  • Workaround for Forge issue #9505 - embeddedt
  • Fix compile error - embeddedt
  • Remove blockstate compression - embeddedt
  • Fix performance issue when loading large NBT maps - embeddedt
  • Add support for Fabric datagen from runClient - embeddedt
  • Invalidate pack caches directly instead of iterating resource manager pack list - embeddedt
  • Fix resource pack cache not invalidating on F3+T - embeddedt
  • Update patch for 1.19 - embeddedt
  • Add button to title screen for datagenning inside runClient - embeddedt
  • Move iteration later in texture atlas patch - embeddedt
  • Shorten structure hashes to fix issues on Windows - embeddedt
  • Optimize server thread aliveness check - embeddedt
  • More Fabric dynamic model loading improvements - embeddedt
  • Fix texture reload failing on second try - embeddedt
  • Add more paths to texture search - embeddedt
  • Enable GitHub Gradle cache - embeddedt
  • Fix Continuity emissives - embeddedt
  • Make RenderType EqualsStrategy more predictable - embeddedt
  • Disable faster texture loading when Stitch is present - embeddedt
  • Adjust faster texture loading for FAPI compat - embeddedt
  • Update incompatible mod disabling list - embeddedt
  • Update patch for 1.19 - embeddedt
  • Avoid running Fabric loading hook except for extra models - embeddedt
  • Minor optimization when turning MRL into blockstate list - embeddedt
  • Set the missing model early if needed - embeddedt
  • Handle bakedTopLevelModels not being a dynamic provider yet - embeddedt
  • Rewrite Fabric dynamic model loader to not load all models at startup - embeddedt

2.6.0

by embeddedt on May 19, 2023
Download

2.6.0

by embeddedt on May 19, 2023
Download

Changes since 2.5.2

  • Use half fix for packet leak - embeddedt
  • Synchronize LivingEntityRenderer layer list - embeddedt
  • Fix classloading hack not working anymore - embeddedt
  • Fix search tree provider crash - embeddedt
  • Use less invasive mixin on Blocks.rebuildCache() - embeddedt
  • Move search tree replacement to common module - embeddedt
  • Fix workaround message printing twice - embeddedt
  • Move search tree replacement to common, support both modloaders - embeddedt
  • Workaround for Forge issue #9505 - embeddedt
  • Remove blockstate compression - embeddedt
  • Fix performance issue when loading large NBT maps - embeddedt
  • Add support for Fabric datagen from runClient - embeddedt
  • Invalidate pack caches directly instead of iterating resource manager pack list - embeddedt
  • Fix resource pack cache not invalidating on F3+T - embeddedt
  • Add button to title screen for datagenning inside runClient - embeddedt
  • Move iteration later in texture atlas patch - embeddedt
  • Shorten structure hashes to fix issues on Windows - embeddedt
  • Optimize server thread aliveness check - embeddedt
  • More Fabric dynamic model loading improvements - embeddedt
  • Fix texture reload failing on second try - embeddedt
  • Add more paths to texture search - embeddedt
  • Enable GitHub Gradle cache - embeddedt
  • Fix Continuity emissives - embeddedt
  • Make RenderType EqualsStrategy more predictable - embeddedt
  • Disable faster texture loading when Stitch is present - embeddedt
  • Adjust faster texture loading for FAPI compat - embeddedt
  • Update incompatible mod disabling list - embeddedt
  • Avoid running Fabric loading hook except for extra models - embeddedt
  • Minor optimization when turning MRL into blockstate list - embeddedt
  • Set the missing model early if needed - embeddedt
  • Handle bakedTopLevelModels not being a dynamic provider yet - embeddedt
  • Rewrite Fabric dynamic model loader to not load all models at startup - embeddedt

1.15.0

by embeddedt on May 19, 2023
Download

1.15.0

by embeddedt on May 19, 2023
Download

Changes since 1.14.2

  • Use half fix for packet leak - embeddedt
  • Synchronize LivingEntityRenderer layer list - embeddedt
  • Use less invasive mixin on Blocks.rebuildCache() - embeddedt
  • Remove blockstate compression - embeddedt
  • Fix performance issue when loading large NBT maps - embeddedt
  • Invalidate pack caches directly instead of iterating resource manager pack list - embeddedt
  • Fix resource pack cache not invalidating on F3+T - embeddedt
  • Add button to title screen for datagenning inside runClient - embeddedt
  • Move iteration later in texture atlas patch - embeddedt
  • Shorten structure hashes to fix issues on Windows - embeddedt
  • Optimize server thread aliveness check - embeddedt
  • More Fabric dynamic model loading improvements - embeddedt
  • Fix texture reload failing on second try - embeddedt
  • Add more paths to texture search - embeddedt
  • Enable GitHub Gradle cache - embeddedt
  • Fix Continuity emissives - embeddedt
  • Make RenderType EqualsStrategy more predictable - embeddedt
  • Disable faster texture loading when Stitch is present - embeddedt
  • Adjust faster texture loading for FAPI compat - embeddedt
  • Update incompatible mod disabling list - embeddedt
  • Avoid running Fabric loading hook except for extra models - embeddedt
  • Minor optimization when turning MRL into blockstate list - embeddedt
  • Set the missing model early if needed - embeddedt
  • Handle bakedTopLevelModels not being a dynamic provider yet - embeddedt
  • Rewrite Fabric dynamic model loader to not load all models at startup - embeddedt

3.5.2

by embeddedt on May 9, 2023
Download

3.5.2

by embeddedt on May 9, 2023
Download

Changes since 3.5.1

  • Disable datapack_reload_exceptions if Cyanide is installed as it overlaps - embeddedt
  • Do resource cache generation on-thread, but lazily - embeddedt
  • Fix compile error - embeddedt
  • Ensure the context class loader is set for the resource reload executors - embeddedt
  • Fix JEI creative search tree replacement not working - embeddedt
  • Hotfix for another potential race condition - embeddedt
  • Hotfix for potential resource reload race condition - embeddedt

2.5.2

by embeddedt on May 8, 2023
Download

2.5.2

by embeddedt on May 8, 2023
Download

Changes since 2.5.1

  • Disable datapack_reload_exceptions if Cyanide is installed as it overlaps - embeddedt
  • Do resource cache generation on-thread, but lazily - embeddedt
  • Fix compile error - embeddedt
  • Ensure the context class loader is set for the resource reload executors - embeddedt
  • Fix JEI creative search tree replacement not working - embeddedt
  • Hotfix for another potential race condition - embeddedt
  • Hotfix for potential resource reload race condition - embeddedt

1.14.2

by embeddedt on May 8, 2023
Download

1.14.2

by embeddedt on May 8, 2023
Download

Changes since 1.14.1

  • Disable datapack_reload_exceptions if Cyanide is installed as it overlaps - embeddedt
  • Do resource cache generation on-thread, but lazily - embeddedt
  • Ensure the context class loader is set for the resource reload executors - embeddedt
  • Hotfix for another potential race condition - embeddedt
  • Hotfix for potential resource reload race condition - embeddedt

3.5.1

by embeddedt on May 8, 2023
Download

3.5.1

by embeddedt on May 8, 2023
Download

Changes since 3.5.0

  • Disable faster item rendering by default until its tested more - embeddedt
  • Optimize block item rendering as well - embeddedt
  • Generate resource cache using resource reload workers - embeddedt
  • Disable dynamic entity renderers by default due to incompatible mods - embeddedt
  • Add config for integrated server watchdog - embeddedt
  • Remove nonexistent mixin configs - embeddedt
  • Only apply item rendering optimization outside of level rendering - embeddedt
  • Fix Command API dependency - embeddedt
  • Update item rendering patch for 1.19.2 - embeddedt
  • Optimize rendering of simple items in GUIs - embeddedt
  • Remove unnecessary injected field on BlockState - embeddedt
  • Change texture loading mixin priority to prevent FAPI conflicts - embeddedt
  • Remove blank space [skip ci] - embeddedt
  • Fix GitHub markdown formatting being different [skip ci] - embeddedt
  • Add dev builds to README [skip ci] - embeddedt
  • Prevent immediate crash when TextureAtlasSprite constructor throws - embeddedt
  • Avoid hard crash if AT fails to apply - embeddedt

2.5.1

by embeddedt on May 8, 2023
Download

2.5.1

by embeddedt on May 8, 2023
Download

Changes since 2.5.0

  • Disable faster item rendering by default until its tested more - embeddedt
  • Optimize block item rendering as well - embeddedt
  • Generate resource cache using resource reload workers - embeddedt
  • Disable dynamic entity renderers by default due to incompatible mods - embeddedt
  • Add config for integrated server watchdog - embeddedt
  • Remove nonexistent mixin configs - embeddedt
  • Only apply item rendering optimization outside of level rendering - embeddedt
  • Optimize rendering of simple items in GUIs - embeddedt
  • Remove unnecessary injected field on BlockState - embeddedt
  • Change texture loading mixin priority to prevent FAPI conflicts - embeddedt
  • Remove blank space [skip ci] - embeddedt
  • Fix GitHub markdown formatting being different [skip ci] - embeddedt
  • Add dev builds to README [skip ci] - embeddedt
  • Prevent immediate crash when TextureAtlasSprite constructor throws - embeddedt
  • Avoid hard crash if AT fails to apply - embeddedt

1.14.1

by embeddedt on May 8, 2023
Download

1.14.1

by embeddedt on May 8, 2023
Download

Changes since 1.14.0

  • Disable faster item rendering by default until its tested more - embeddedt
  • Optimize block item rendering as well - embeddedt
  • Generate resource cache using resource reload workers - embeddedt
  • Add config for integrated server watchdog - embeddedt
  • Remove nonexistent mixin configs - embeddedt
  • Only apply item rendering optimization outside of level rendering - embeddedt
  • Optimize rendering of simple items in GUIs - embeddedt
  • Remove unnecessary injected field on BlockState - embeddedt
  • Change texture loading mixin priority to prevent FAPI conflicts - embeddedt
  • Remove blank space [skip ci] - embeddedt
  • Fix GitHub markdown formatting being different [skip ci] - embeddedt
  • Add dev builds to README [skip ci] - embeddedt
  • Prevent immediate crash when TextureAtlasSprite constructor throws - embeddedt
  • Avoid hard crash if AT fails to apply - embeddedt
  • Adjust release script [skip ci] - embeddedt
1
28
29
30

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@aaf125c

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