Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.22.0+1.20.1
- Fix missing bitmask when compressing smaller datums into long - embeddedt
- Do not bypass Ingredient.TagValue#getItems during server resource reload - embeddedt
- Remove defensive copy of model location collection in replaceAll - embeddedt
- Try to use a more optimal Set implementation for filtering - embeddedt
- Use Guava immutable list to avoid extra internal copying - embeddedt
- Slight tweaks to ModelLocationBuilder - embeddedt
- Include ModernFix itself in time calculations for dynamic resources - embeddedt
- Fix copy-and-paste mistake in compact unihex logic - embeddedt
- Add some universe filters - embeddedt
- Fix presizing of model location set & use more efficient string generation logic - embeddedt
- Attempt to reduce overhead of splitting same path string many times - embeddedt
- Implement more accurate fix for MC-183518 - embeddedt
- Ensure files in assets/ are not counted as namespaces - embeddedt
- Replace mixin.feature.disable_unihex_font with mixin.perf.compress_unihex_font - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.22.0+1.21.1
- Fix missing bitmask when compressing smaller datums into long - embeddedt
- Do not bypass Ingredient.TagValue#getItems during server resource reload - embeddedt
- Remove defensive copy of model location collection in replaceAll - embeddedt
- Try to use a more optimal Set implementation for filtering - embeddedt
- Use Guava immutable list to avoid extra internal copying - embeddedt
- Slight tweaks to ModelLocationBuilder - embeddedt
- Include ModernFix itself in time calculations for dynamic resources - embeddedt
- Fix copy-and-paste mistake in compact unihex logic - embeddedt
- Add some universe filters - embeddedt
- Fix presizing of model location set & use more efficient string generation logic - embeddedt
- Attempt to reduce overhead of splitting same path string many times - embeddedt
- Implement more accurate fix for MC-183518 - embeddedt
- Ensure files in assets/ are not counted as namespaces - embeddedt
- Replace mixin.feature.disable_unihex_font with mixin.perf.compress_unihex_font - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.21.0+1.20.1
- Update KubeJS maven to fix build failure - embeddedt
- Support clearing model registry in dev for testing purposes - embeddedt
- Optimize MultiVariant.resolveParents - embeddedt
- Fix concurrency issues in vanilla RegistryOps.memoizeLookup - embeddedt
- Log when model universe is restricted - embeddedt
- Pre-size the top level model location set to reduce rehashing - embeddedt
- Implement advanced caching of ingredient item stacks using soft references - embeddedt
- Patch CoFH Core to not rely on Ingredient.itemStacks - embeddedt
- Optimize some methods in Ingredient and remove itemStacks caching - embeddedt
- Sync tag ingredients directly if ModernFix is installed on both sides - embeddedt
- Trigger classloading of Items when deferring blockstate cache rebuild - embeddedt
- Remove obsolete OBJLoader patch - embeddedt
- Use CHM's built-in set instead of newSetFromMap - embeddedt
- Enable use of FML's unused TracingPrintStream for tracking mod messages on System.out - embeddedt
- Remove obsolete resource pack code - embeddedt
- Default to showing the whole model registry to mods - embeddedt
- Attempt to improve parity/reliability of dynamic_entity_renderers - embeddedt
- Implement a very primitive datapack function profiler - embeddedt
- Rewrite resource pack caching to use a tree - embeddedt
- Improve usability of -Dmodernfix.debugReloaders - embeddedt
- Build creative mode tab search tree on first use - embeddedt
- Add back datapack reload time tracking during world creation - embeddedt
- Use smarter iteration order in model bake event registry - embeddedt
- Document many mixin options - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.21.0+1.21.1
- Update KubeJS maven to fix build failure - embeddedt
- Support clearing model registry in dev for testing purposes - embeddedt
- Optimize MultiVariant.resolveParents - embeddedt
- Fix concurrency issues in vanilla RegistryOps.memoizeLookup - embeddedt
- Log when model universe is restricted - embeddedt
- Pre-size the top level model location set to reduce rehashing - embeddedt
- Implement advanced caching of ingredient item stacks using soft references - embeddedt
- Spotless - embeddedt
- Filter how much of the model registry Eternal Starlight sees - embeddedt
- Fix incorrect sprite getter being used for CTM integration - embeddedt
- Catch errors from dynamic resources integrations instead of propagating them - embeddedt
- Improve parity of dynamic resources enough to fix JAOPCA - embeddedt
- Patch CoFH Core to not rely on Ingredient.itemStacks - embeddedt
- Fix several mistakes in porting mixin.perf.faster_ingredients - embeddedt
- Spotless - embeddedt
- Update Mod Menu - embeddedt
- Optimize some methods in Ingredient and remove itemStacks caching - embeddedt
- Sync tag ingredients directly if ModernFix is installed on both sides - embeddedt
- Trigger classloading of Items when deferring blockstate cache rebuild - embeddedt
- Remove obsolete OBJLoader patch - embeddedt
- Enable registry_event_progress by default on 1.21 - embeddedt
- Use CHM's built-in set instead of newSetFromMap - embeddedt
- Enable use of FML's unused TracingPrintStream for tracking mod messages on System.out - embeddedt
- Remove obsolete resource pack code - embeddedt
- Default to showing the whole model registry to mods - embeddedt
- Disable the resource pack cache on 1.21 for now, makes no difference - embeddedt
- Attempt to improve parity/reliability of dynamic_entity_renderers - embeddedt
- Implement a very primitive datapack function profiler - embeddedt
- Rewrite resource pack caching to use a tree - embeddedt
- Improve usability of -Dmodernfix.debugReloaders - embeddedt
- Remove nonexistent AW entry - embeddedt
- Build creative mode tab search tree on first use - embeddedt
- Add back datapack reload time tracking during world creation - embeddedt
- Use smarter iteration order in model bake event registry - embeddedt
- Document many mixin options - embeddedt
- Update Spark integration - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.2+1.20.1
- Check before casting JEI runtime - embeddedt
- Fix obfuscation error - embeddedt
- Prevent Forge's crash report analyser from complaining about ModernFix - embeddedt
- Memoize creative tab content building per-tab - embeddedt
- Fix BuildCraft pipes - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.2+1.21.1
- Check before casting JEI runtime - embeddedt
- Tweak ModelManager mixin to improve compat with some mods - embeddedt
- Fix obfuscation error - embeddedt
- Prevent Forge's crash report analyser from complaining about ModernFix - embeddedt
- Memoize creative tab content building per-tab - embeddedt
- Move capability deduplication hook to a later injection point - embeddedt
- Memoize creative tab content building per-tab - embeddedt
- Fix BuildCraft pipes - embeddedt
- Deduplicate capability provider lists - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.2+1.20.1
- Check before casting JEI runtime - embeddedt
- Fix obfuscation error - embeddedt
- Prevent Forge's crash report analyser from complaining about ModernFix - embeddedt
- Memoize creative tab content building per-tab - embeddedt
- Fix BuildCraft pipes - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.2+1.21.1
- Check before casting JEI runtime - embeddedt
- Tweak ModelManager mixin to improve compat with some mods - embeddedt
- Fix obfuscation error - embeddedt
- Prevent Forge's crash report analyser from complaining about ModernFix - embeddedt
- Memoize creative tab content building per-tab - embeddedt
- Move capability deduplication hook to a later injection point - embeddedt
- Memoize creative tab content building per-tab - embeddedt
- Fix BuildCraft pipes - embeddedt
- Deduplicate capability provider lists - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.2+1.21.4
- Add PreparableModelLoadingPlugin support - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.0+1.21.1
- Improve bulk dynamic model loading performance - embeddedt
- Fix remapping issue on Neo - embeddedt
- Add more locking in various vanilla model loading paths - embeddedt
- Prevent crash when server sends invalid palette - embeddedt
- Modernize toolchain - embeddedt
- Prevent sculk events in addPassenger from deadlocking the game during worldgen - embeddedt
- Add debug feature to catch illegal block entity map mutation - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.1+1.21.4
- Fix remapping issue on Neo - embeddedt
- Add more locking in various vanilla model loading paths - embeddedt
- Prevent crash when server sends invalid palette - embeddedt
- Modernize toolchain - embeddedt
- Prevent sculk events in addPassenger from deadlocking the game during worldgen - embeddedt
- Add debug feature to catch illegal block entity map mutation - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.0+1.20.1
- Prevent crash when server sends invalid palette - embeddedt
- Modernize toolchain - embeddedt
- Prevent sculk events in addPassenger from deadlocking the game during worldgen - embeddedt
- Add debug feature to catch illegal block entity map mutation - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.1+1.21.4
- Fix remapping issue on Neo - embeddedt
- Add more locking in various vanilla model loading paths - embeddedt
- Prevent crash when server sends invalid palette - embeddedt
- Modernize toolchain - embeddedt
- Prevent sculk events in addPassenger from deadlocking the game during worldgen - embeddedt
- Add debug feature to catch illegal block entity map mutation - embeddedt
Depending on the size of this release, there may be a human-readable changelog available on the wiki page.
Changes since 5.20.0+1.20.1
- Prevent crash when server sends invalid palette - embeddedt
- Modernize toolchain - embeddedt
- Prevent sculk events in addPassenger from deadlocking the game during worldgen - embeddedt
- Add debug feature to catch illegal block entity map mutation - embeddedt