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
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
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
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
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
Changes since 3.4.1
- Adjust release script [skip ci] - embeddedt
- Preparing for release - embeddedt
- Mark Fabric releases as beta - embeddedt
- Remove entity renderer mixin as it's not needed on 1.18 - embeddedt
- Provide more debug information if entity renderer is missing - embeddedt
- Workaround for runtime resource packs that aren't thread safe - embeddedt
- Ensure Lithium's cache fields get generated - embeddedt
- Fix crash with Charm - embeddedt
- Make block model cache overridable for even more invasive mods - embeddedt
- Fix material cache on Fabric - embeddedt
- Increase eviction time - embeddedt
- Bump maximum models in memory from 1k to 10k - embeddedt
- Mark ModernFix as breaking DashLoader - embeddedt
- Emulate the vanilla block/item -> model maps for Fabric mods - embeddedt
- Bake non-vanilla models on Fabric and then throw away the cache - embeddedt
- New README [skip ci] - embeddedt
- Clearer message - embeddedt
- Complain once per mod ID if an outdated structure is found - embeddedt
- Fix DFU blaster making DFU too slow - embeddedt
- Ignore exceptions thrown by structure upgrade command - embeddedt
- Add Mod Menu compatibility - 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
- Get Continuity working on Fabric - embeddedt
- Keep custom models loaded permanently on Fabric - embeddedt
- Fix entity renderer crash in some modpacks - embeddedt
- Fix resource cache not being generated on Forge - embeddedt
- Fix incorrectly mapped mixin - embeddedt
- Fix spotless - embeddedt
- Add structure upgrading command - embeddedt
- Update entity renderer mixin - embeddedt
- Shrink oversized PalettedContainers - embeddedt
- Reimplement dynamic entity renderers - embeddedt
- Drop resource pack mixin from 1.19.4 for now - embeddedt
- Update resource pack mixin - embeddedt
- Update - embeddedt
- Update resource pack mixin - embeddedt
- Add resource caching to Fabric - embeddedt
- Load all models initially on Fabric for texture scanning - embeddedt
- Universal output directory - embeddedt
- Fix some configs not being available - embeddedt
- Make sure JEI doesn't reload without a client world - embeddedt
- Fix model bakery issues - embeddedt
- Adjust Fabric model bakery mixin for compatibility - embeddedt
- Fix JiJ - embeddedt
- Fixes - embeddedt
- Use proper getOverlay method - embeddedt
- Fix screen open firing too soon - embeddedt
- Fix dynresources compat with Fabric API - embeddedt
- Add Arch transformer to gitignore - embeddedt
- Use unmapped name for shadow method - embeddedt
- Fix issues - embeddedt
- Use custom BakedModel as sentinel - embeddedt
- Fix mixin - embeddedt
- Spotless - embeddedt
- Fix AW - embeddedt
- Clean up imports - embeddedt
- Fabric - embeddedt
- Fabric - embeddedt
- Fix ModelBakery mixin issue on Fabric - embeddedt
- Package restructuring for modern FML - embeddedt
- Split artifact uploads - embeddedt
- Multiloader - embeddedt
- Fix search tree config value - embeddedt
- Fix potential issue if restitching is performed - embeddedt
- Generate mixin class list at build/run time - embeddedt
- Update zh_cn.json (#69) - 狂想ThePotato
- Compilation fixes - embeddedt
- Hide LazyDFU missing warning in dev - embeddedt
- Remove LazyDFU from dev, as rule optimization would now only be - embeddedt
- Update LazyDFU warning - embeddedt
- Implement improved version of LazyDFU (having it installed is still beneficial) - embeddedt
- Reintroduce separate root listing list - embeddedt
- Fix devenv mixins not actually applying in 1.18 - embeddedt
- Move pack caching logic into separate version-independent class - embeddedt
- Fix RemoveBlockGoal permaloading chunks, remove START ticket entirely - embeddedt
- Add option to remove spawn chunks - embeddedt
- Fix mixin crash - embeddedt
- Fix some items not rendering in inventories - embeddedt
- Split registry rewrite into separate off-by-default option - embeddedt
- Adjust mixin for 1.18 - embeddedt
- Add dynamic model support to Refined Storage - embeddedt
- Load every provided blockstate file, not just the first one - embeddedt
- Clean up scanner + abstract pack scanning to separate function - embeddedt
- Allow mutating CanonizingStringMap.keySet() - embeddedt
- Fix CTM crash - embeddedt
- Fix registry replacement - embeddedt
- Only use the fallback path for models/blockstates not discovered yet - embeddedt
- Add large registry test option - embeddedt
- Use getResources on resource packs we can trust - embeddedt
- Unbox IDs - embeddedt
- Optimize clear() - embeddedt
- Continue optimizing - embeddedt
- Refactor registry data into a custom object - embeddedt
- Initial version of fast registry - embeddedt
- Dynamically generate item model location cache - embeddedt
- Registry optimizations - embeddedt
- Don't waste time interning paths we are checking exist - embeddedt
- Suppress model bakery errors if there are too many - embeddedt
- Config screen - embeddedt
- Port Paper's chunk turbocharger from 1.17/1.18 - embeddedt
- Fix closing font textures that were cached - embeddedt
- Optimize SortedArraySet.removeIf - embeddedt
- Fix patches being nonfunctional - embeddedt
- Port two chunk system patches from Paper - embeddedt
- Fix compile issue on 1.19.2 - embeddedt
- Clear SecureJar structs - embeddedt
- Clear manifest digests - embeddedt
- Fix compile error - embeddedt
- Remove debug log message - embeddedt
- Instantiate entity renderers as needed to save memory - embeddedt
- Fix NamespacedWrapper needing remap - embeddedt
- Fix exception in model removal notification - embeddedt
- Speed up FontManager loading - embeddedt
- Use correct access level for overwrites - embeddedt
- Remove reference to IForgeRegistryEntry - embeddedt
- Avoid recreating tag ID strings - embeddedt
- Speed up processing of dummy registry entries - embeddedt
- Mark AE2 and Patchouli as compile only - embeddedt
- Fix debug mixin being checked in - embeddedt
- Bypass slow PngInfo class during texture loading - embeddedt
- Fix injector target - embeddedt
- Fix injector target - embeddedt
- Turn off Forge resource cache - embeddedt
- Avoid using replaceAll - embeddedt
- Fix compile error - embeddedt
- Optimize NBT memory usage - embeddedt
- Fix log message always saying 0 items were cleared - embeddedt
- More null checks - embeddedt
- Simplify book deduplication - embeddedt
- Add logic to clear air items of NBT from Patchouli book registry - embeddedt
- Update KubeJS mixin for 1.19.2 - embeddedt
- Fix compile error - embeddedt
- Clear KubeJS recipe event lists since mods can hold onto the event object - 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
Changes since 3.4.1
- Adjust release script [skip ci] - embeddedt
- Preparing for release - embeddedt
- Mark Fabric releases as beta - embeddedt
- Remove entity renderer mixin as it's not needed on 1.18 - embeddedt
- Provide more debug information if entity renderer is missing - embeddedt
- Workaround for runtime resource packs that aren't thread safe - embeddedt
- Ensure Lithium's cache fields get generated - embeddedt
- Fix crash with Charm - embeddedt
- Make block model cache overridable for even more invasive mods - embeddedt
- Fix material cache on Fabric - embeddedt
- Increase eviction time - embeddedt
- Bump maximum models in memory from 1k to 10k - embeddedt
- Mark ModernFix as breaking DashLoader - embeddedt
- Emulate the vanilla block/item -> model maps for Fabric mods - embeddedt
- Bake non-vanilla models on Fabric and then throw away the cache - embeddedt
- New README [skip ci] - embeddedt
- Clearer message - embeddedt
- Complain once per mod ID if an outdated structure is found - embeddedt
- Fix DFU blaster making DFU too slow - embeddedt
- Ignore exceptions thrown by structure upgrade command - embeddedt
- Add Mod Menu compatibility - embeddedt
- Get Continuity working on Fabric - embeddedt
- Keep custom models loaded permanently on Fabric - embeddedt
- Fix entity renderer crash in some modpacks - embeddedt
- Fix resource cache not being generated on Forge - embeddedt
- Fix incorrectly mapped mixin - embeddedt
- Fix spotless - embeddedt
- Add structure upgrading command - embeddedt
- Shrink oversized PalettedContainers - embeddedt
- Reimplement dynamic entity renderers - embeddedt
- Update resource pack mixin - embeddedt
- Update - embeddedt
- Update resource pack mixin - embeddedt
- Add resource caching to Fabric - embeddedt
- Load all models initially on Fabric for texture scanning - embeddedt
- Universal output directory - embeddedt
- Fix some configs not being available - embeddedt
- Make sure JEI doesn't reload without a client world - embeddedt
- Adjust Fabric model bakery mixin for compatibility - embeddedt
- Fix JiJ - embeddedt
- Fixes - embeddedt
- Use proper getOverlay method - embeddedt
- Fix screen open firing too soon - embeddedt
- Fix dynresources compat with Fabric API - embeddedt
- Add Arch transformer to gitignore - embeddedt
- Use unmapped name for shadow method - embeddedt
- Fix issues - embeddedt
- Use custom BakedModel as sentinel - embeddedt
- Fix AW - embeddedt
- Clean up imports - embeddedt
- Fabric - embeddedt
- Fix ModelBakery mixin issue on Fabric - embeddedt
- Package restructuring for modern FML - embeddedt
- Split artifact uploads - embeddedt
- Multiloader - embeddedt
- Fix search tree config value - embeddedt
- Fix potential issue if restitching is performed - embeddedt
- Generate mixin class list at build/run time - embeddedt
- Update zh_cn.json (#69) - 狂想ThePotato
- Hide LazyDFU missing warning in dev - embeddedt
- Remove LazyDFU from dev, as rule optimization would now only be - embeddedt
- Update LazyDFU warning - embeddedt
- Implement improved version of LazyDFU (having it installed is still beneficial) - embeddedt
- Reintroduce separate root listing list - embeddedt
- Fix devenv mixins not actually applying in 1.18 - embeddedt
- Move pack caching logic into separate version-independent class - embeddedt
- Fix RemoveBlockGoal permaloading chunks, remove START ticket entirely - embeddedt
- Add option to remove spawn chunks - embeddedt
- Fix mixin crash - embeddedt
- Fix some items not rendering in inventories - embeddedt
- Split registry rewrite into separate off-by-default option - embeddedt
- Adjust mixin for 1.18 - embeddedt
- Add dynamic model support to Refined Storage - embeddedt
- Load every provided blockstate file, not just the first one - embeddedt
- Clean up scanner + abstract pack scanning to separate function - embeddedt
- Allow mutating CanonizingStringMap.keySet() - embeddedt
- Fix CTM crash - embeddedt
- Fix registry replacement - embeddedt
- Only use the fallback path for models/blockstates not discovered yet - embeddedt
- Add large registry test option - embeddedt
- Use getResources on resource packs we can trust - embeddedt
- Unbox IDs - embeddedt
- Optimize clear() - embeddedt
- Continue optimizing - embeddedt
- Refactor registry data into a custom object - embeddedt
- Initial version of fast registry - embeddedt
- Dynamically generate item model location cache - embeddedt
- Registry optimizations - embeddedt
- Don't waste time interning paths we are checking exist - embeddedt
- Suppress model bakery errors if there are too many - embeddedt
- Config screen - embeddedt
- Port Paper's chunk turbocharger from 1.17/1.18 - embeddedt
- Fix closing font textures that were cached - embeddedt
- Optimize SortedArraySet.removeIf - embeddedt
- Fix patches being nonfunctional - embeddedt
- Port two chunk system patches from Paper - embeddedt
- Fix compile issue on 1.19.2 - embeddedt
- Clear SecureJar structs - embeddedt
- Clear manifest digests - embeddedt
- Remove debug log message - embeddedt
- Instantiate entity renderers as needed to save memory - embeddedt
- Speed up FontManager loading - embeddedt
- Use correct access level for overwrites - embeddedt
- Remove reference to IForgeRegistryEntry - embeddedt
- Avoid recreating tag ID strings - embeddedt
- Speed up processing of dummy registry entries - embeddedt
- Mark AE2 and Patchouli as compile only - embeddedt
- Fix debug mixin being checked in - embeddedt
- Bypass slow PngInfo class during texture loading - embeddedt
- Fix injector target - embeddedt
- Fix injector target - embeddedt
- Turn off Forge resource cache - embeddedt
- Avoid using replaceAll - embeddedt
- Fix compile error - embeddedt
- Optimize NBT memory usage - embeddedt
- Fix log message always saying 0 items were cleared - embeddedt
- More null checks - embeddedt
- Simplify book deduplication - embeddedt
- Add logic to clear air items of NBT from Patchouli book registry - embeddedt
- Update KubeJS mixin for 1.19.2 - embeddedt
- Fix compile error - embeddedt
- Clear KubeJS recipe event lists since mods can hold onto the event object - embeddedt
Changes since 2.4.1
- Adjust release script [skip ci] - embeddedt
- Preparing for release - embeddedt
- Mark Fabric releases as beta - embeddedt
- Remove entity renderer mixin as it's not needed on 1.18 - embeddedt
- Provide more debug information if entity renderer is missing - embeddedt
- Workaround for runtime resource packs that aren't thread safe - embeddedt
- Ensure Lithium's cache fields get generated - embeddedt
- Fix crash with Charm - embeddedt
- Make block model cache overridable for even more invasive mods - embeddedt
- Fix material cache on Fabric - embeddedt
- Increase eviction time - embeddedt
- Bump maximum models in memory from 1k to 10k - embeddedt
- Mark ModernFix as breaking DashLoader - embeddedt
- Emulate the vanilla block/item -> model maps for Fabric mods - embeddedt
- Bake non-vanilla models on Fabric and then throw away the cache - embeddedt
- New README [skip ci] - embeddedt
- Clearer message - embeddedt
- Complain once per mod ID if an outdated structure is found - embeddedt
- Fix DFU blaster making DFU too slow - embeddedt
- Ignore exceptions thrown by structure upgrade command - embeddedt
- Add Mod Menu compatibility - embeddedt
- Get Continuity working on Fabric - embeddedt
- Keep custom models loaded permanently on Fabric - embeddedt
- Fix entity renderer crash in some modpacks - embeddedt
- Fix resource cache not being generated on Forge - embeddedt
- Fix spotless - embeddedt
- Add structure upgrading command - embeddedt
- Shrink oversized PalettedContainers - embeddedt
- Reimplement dynamic entity renderers - embeddedt
- Update - embeddedt
- Update resource pack mixin - embeddedt
- Add resource caching to Fabric - embeddedt
- Load all models initially on Fabric for texture scanning - embeddedt
- Universal output directory - embeddedt
- Fix some configs not being available - embeddedt
- Make sure JEI doesn't reload without a client world - embeddedt
- Adjust Fabric model bakery mixin for compatibility - embeddedt
- Fix JiJ - embeddedt
- Use proper getOverlay method - embeddedt
- Fix screen open firing too soon - embeddedt
- Fix dynresources compat with Fabric API - embeddedt
- Add Arch transformer to gitignore - embeddedt
- Use unmapped name for shadow method - embeddedt
- Fix issues - embeddedt
- Use custom BakedModel as sentinel - embeddedt
- Fix AW - embeddedt
- Clean up imports - embeddedt
- Fix ModelBakery mixin issue on Fabric - embeddedt
- Package restructuring for modern FML - embeddedt
- Split artifact uploads - embeddedt
- Multiloader - embeddedt
- Fix search tree config value - embeddedt
- Fix potential issue if restitching is performed - embeddedt
- Generate mixin class list at build/run time - embeddedt
- Update zh_cn.json (#69) - 狂想ThePotato
- Hide LazyDFU missing warning in dev - embeddedt
- Remove LazyDFU from dev, as rule optimization would now only be - embeddedt
- Update LazyDFU warning - embeddedt
- Implement improved version of LazyDFU (having it installed is still beneficial) - embeddedt
- Reintroduce separate root listing list - embeddedt
- Fix devenv mixins not actually applying in 1.18 - embeddedt
- Move pack caching logic into separate version-independent class - embeddedt
- Fix RemoveBlockGoal permaloading chunks, remove START ticket entirely - embeddedt
- Add option to remove spawn chunks - embeddedt
- Fix mixin crash - embeddedt
- Fix some items not rendering in inventories - embeddedt
- Split registry rewrite into separate off-by-default option - embeddedt
- Adjust mixin for 1.18 - embeddedt
- Add dynamic model support to Refined Storage - embeddedt
- Load every provided blockstate file, not just the first one - embeddedt
- Clean up scanner + abstract pack scanning to separate function - embeddedt
- Allow mutating CanonizingStringMap.keySet() - embeddedt
- Fix CTM crash - embeddedt
- Fix registry replacement - embeddedt
- Only use the fallback path for models/blockstates not discovered yet - embeddedt
- Add large registry test option - embeddedt
- Use getResources on resource packs we can trust - embeddedt
- Unbox IDs - embeddedt
- Optimize clear() - embeddedt
- Continue optimizing - embeddedt
- Refactor registry data into a custom object - embeddedt
- Initial version of fast registry - embeddedt
- Dynamically generate item model location cache - embeddedt
- Registry optimizations - embeddedt
- Don't waste time interning paths we are checking exist - embeddedt
- Suppress model bakery errors if there are too many - embeddedt
- Config screen - embeddedt
- Port Paper's chunk turbocharger from 1.17/1.18 - embeddedt
- Fix closing font textures that were cached - embeddedt
- Optimize SortedArraySet.removeIf - embeddedt
- Fix patches being nonfunctional - embeddedt
- Port two chunk system patches from Paper - embeddedt
- Clear SecureJar structs - embeddedt
- Clear manifest digests - embeddedt
- Remove debug log message - embeddedt
- Instantiate entity renderers as needed to save memory - embeddedt
- Speed up FontManager loading - embeddedt
- Speed up processing of dummy registry entries - embeddedt
- Mark AE2 and Patchouli as compile only - embeddedt
- Fix debug mixin being checked in - embeddedt
- Bypass slow PngInfo class during texture loading - embeddedt
- Fix injector target - embeddedt
- Avoid using replaceAll - embeddedt
- Optimize NBT memory usage - embeddedt
- Fix log message always saying 0 items were cleared - embeddedt
- More null checks - embeddedt
- Simplify book deduplication - embeddedt
- Add logic to clear air items of NBT from Patchouli book registry - embeddedt
- Fix compile error - embeddedt
- Clear KubeJS recipe event lists since mods can hold onto the event object - embeddedt
- Push before release - embeddedt
Changes since 1.13.1
- Preparing for release - embeddedt
- Mark Fabric releases as beta - embeddedt
- Provide more debug information if entity renderer is missing - embeddedt
- Workaround for runtime resource packs that aren't thread safe - embeddedt
- Ensure Lithium's cache fields get generated - embeddedt
- Make block model cache overridable for even more invasive mods - embeddedt
- Fix material cache on Fabric - embeddedt
- Increase eviction time - embeddedt
- Bump maximum models in memory from 1k to 10k - embeddedt
- Mark ModernFix as breaking DashLoader - embeddedt
- Emulate the vanilla block/item -> model maps for Fabric mods - embeddedt
- Bake non-vanilla models on Fabric and then throw away the cache - embeddedt
- New README [skip ci] - embeddedt
- Clearer message - embeddedt
- Complain once per mod ID if an outdated structure is found - embeddedt
- Fix DFU blaster making DFU too slow - embeddedt
- Ignore exceptions thrown by structure upgrade command - embeddedt
- Add Mod Menu compatibility - embeddedt
- Get Continuity working on Fabric - embeddedt
- Keep custom models loaded permanently on Fabric - embeddedt
- Fix spotless - embeddedt
- Add structure upgrading command - embeddedt
- Update - embeddedt
- Add resource caching to Fabric - embeddedt
- Load all models initially on Fabric for texture scanning - embeddedt
- Universal output directory - embeddedt
- Fix some configs not being available - embeddedt
- Make sure JEI doesn't reload without a client world - embeddedt
- Adjust Fabric model bakery mixin for compatibility - embeddedt
- Fix JiJ - embeddedt
- Use proper getOverlay method - embeddedt
- Fix screen open firing too soon - embeddedt
- Fix dynresources compat with Fabric API - embeddedt
- Add Arch transformer to gitignore - embeddedt
- Use unmapped name for shadow method - embeddedt
- Fix issues - embeddedt
- Use custom BakedModel as sentinel - embeddedt
- Package restructuring for modern FML - embeddedt
- Split artifact uploads - embeddedt
- Multiloader - embeddedt
- Fix potential issue if restitching is performed - embeddedt
- Generate mixin class list at build/run time - embeddedt
- Update zh_cn.json (#69) - 狂想ThePotato
- Hide LazyDFU missing warning in dev - embeddedt
- Remove LazyDFU from dev, as rule optimization would now only be - embeddedt
- Update LazyDFU warning - embeddedt
- Implement improved version of LazyDFU (having it installed is still beneficial) - embeddedt
- Reintroduce separate root listing list - embeddedt
- Move pack caching logic into separate version-independent class - embeddedt
- Fix RemoveBlockGoal permaloading chunks, remove START ticket entirely - embeddedt
- Add option to remove spawn chunks - embeddedt
- Fix mixin crash - embeddedt
- Fix some items not rendering in inventories - embeddedt
- Split registry rewrite into separate off-by-default option - embeddedt
- Add dynamic model support to Refined Storage - embeddedt
- Load every provided blockstate file, not just the first one - embeddedt
- Clean up scanner + abstract pack scanning to separate function - embeddedt
- Allow mutating CanonizingStringMap.keySet() - embeddedt
- Fix CTM crash - embeddedt
- Fix registry replacement - embeddedt
- Only use the fallback path for models/blockstates not discovered yet - embeddedt
- Add large registry test option - embeddedt
- Use getResources on resource packs we can trust - embeddedt
- Unbox IDs - embeddedt
- Optimize clear() - embeddedt
- Continue optimizing - embeddedt
- Refactor registry data into a custom object - embeddedt
- Initial version of fast registry - embeddedt
- Dynamically generate item model location cache - embeddedt
- Registry optimizations - embeddedt
- Don't waste time interning paths we are checking exist - embeddedt
- Suppress model bakery errors if there are too many - embeddedt
- Config screen - embeddedt
- Fix closing font textures that were cached - embeddedt
- Optimize SortedArraySet.removeIf - embeddedt
- Fix patches being nonfunctional - embeddedt
- Port two chunk system patches from Paper - embeddedt
- Speed up FontManager loading - embeddedt
- Fix debug mixin being checked in - embeddedt
- Bypass slow PngInfo class during texture loading - embeddedt
- Avoid using replaceAll - embeddedt
- Optimize NBT memory usage - embeddedt
- Fix log message always saying 0 items were cleared - embeddedt
- More null checks - embeddedt
- Simplify book deduplication - embeddedt
- Add logic to clear air items of NBT from Patchouli book registry - embeddedt
- Clear KubeJS recipe event lists since mods can hold onto the event object - embeddedt
- Push before release - embeddedt
- Remove semver plugin - embeddedt
- Update release script - embeddedt
Changes since 3.4.0
- Push before release - embeddedt
- Remove semver plugin - embeddedt
- Update release script - embeddedt
- Add release script - embeddedt
- Add semver plugin - embeddedt
- Add Opticrash detection - embeddedt
- AE2 model wrapping support - embeddedt
- Correctly emulate nullishness of baked top level model map - embeddedt
- Tweak dynamic resources injection point to prevent Connectedness crash - embeddedt
- Mark 1.19.2 as release - embeddedt
Changes since 2.4.0
- Remove semver plugin - embeddedt
- Update release script - embeddedt
- Add release script - embeddedt
- Add semver plugin - embeddedt
- Add Opticrash detection - embeddedt
- AE2 model wrapping support - embeddedt
- Correctly emulate nullishness of baked top level model map - embeddedt
- Exclude merge commits from changelog - embeddedt