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
Changes since 1.13.0
- 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
Changes since 3.3.1
- Exclude merge commits from changelog - embeddedt
- Tweak changelog gen logic - embeddedt
- Add Modrinth uploading logic - embeddedt
- Add changelog generation - embeddedt
- Remove a lot of now dead code - embeddedt
- Clear vanilla memory reserve - embeddedt
- Fix the Minecraft window teleporting back to the center of the screen - embeddedt
- Stricter mixin target - embeddedt
- Disable boost worker count when Smooth Boot is installed - embeddedt
- Fix additional use of backgroundExecutor in dynamic resources - embeddedt
- Replace mod work manager queue during vanilla bootstrap - embeddedt
- Move resource reloading to dedicated executor - embeddedt
- Fix another logic race that could cause missing models - embeddedt
- Fix behavior for contained paths with non-vanilla PackTypes - embeddedt
- Ignore non-vanilla PackTypes when caching resources - embeddedt
- Don't waste time parsing UVs when performing initial model load - embeddedt
- Use SRG names - embeddedt
- Clear chunk map from integrated server worlds after server stops - embeddedt
- Make sure GC can actually happen - embeddedt
- Make watchdog thread not hold on to server for 60 seconds - embeddedt
- Ensure cached resources are cleared when connecting to multiplayer - embeddedt
- Fix crash when null type references are interned - embeddedt
- Add ItemColors mixin as well - embeddedt
- Deduplicate some ModFileScanData - embeddedt
- Disable class info clearing by default and only clear non-mixin entries - embeddedt
- Also clear ClassInfo cache after server starts - embeddedt
- Clear mixin ClassInfo cache when load finishes - embeddedt
- Add off-by-default option to disable the DFU maps for flattening - embeddedt
- Backport Starlight patch to lazily init emptiness maps - embeddedt
- Allow unloading unused structures - embeddedt
- Add eviction to some DFU caches - embeddedt
- Fix crash with some more types of empty paths - embeddedt
- 1.19 does not allow changing RenderTypes at runtime - embeddedt
- Incrementing the index is important - embeddedt
- Fix incorrect merge - embeddedt
- Bugfixes - embeddedt
- Improve speed of cache building - embeddedt
- Prevent missing options from crashing the game - embeddedt
- Remove reference to nonexistent config option - embeddedt
- More aggressive interning of cached path components - embeddedt
- Fix import - embeddedt
- Reduce memory usage of dynamic CTMPackReloadListener - embeddedt
- Clear ObjectHolder Throwable fields after registry events fire - embeddedt
- Improve memory usage of 1.18 resource pack cache - embeddedt
- Improve memory usage of resource pack cache - embeddedt
- Invalidate material cache if the texture map changes on a model - embeddedt
Changes since 2.3.2
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Tweak changelog gen logic - embeddedt
- Add Modrinth uploading logic - embeddedt
- Add changelog generation - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Remove a lot of now dead code - embeddedt
- Clear vanilla memory reserve - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Fix the Minecraft window teleporting back to the center of the screen - embeddedt
- Stricter mixin target - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Disable boost worker count when Smooth Boot is installed - embeddedt
- Fix additional use of backgroundExecutor in dynamic resources - embeddedt
- Replace mod work manager queue during vanilla bootstrap - embeddedt
- Move resource reloading to dedicated executor - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Fix another logic race that could cause missing models - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Fix behavior for contained paths with non-vanilla PackTypes - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Ignore non-vanilla PackTypes when caching resources - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Don't waste time parsing UVs when performing initial model load - embeddedt
- Use SRG names - embeddedt
- Clear chunk map from integrated server worlds after server stops - embeddedt
- Make sure GC can actually happen - embeddedt
- Make watchdog thread not hold on to server for 60 seconds - embeddedt
- Ensure cached resources are cleared when connecting to multiplayer - embeddedt
- Fix crash when null type references are interned - embeddedt
- Add ItemColors mixin as well - embeddedt
- Deduplicate some ModFileScanData - embeddedt
- Disable class info clearing by default and only clear non-mixin entries - embeddedt
- Also clear ClassInfo cache after server starts - embeddedt
- Clear mixin ClassInfo cache when load finishes - embeddedt
- Add off-by-default option to disable the DFU maps for flattening - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Backport Starlight patch to lazily init emptiness maps - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Allow unloading unused structures - embeddedt
- Add eviction to some DFU caches - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Fix crash with some more types of empty paths - embeddedt
- 1.19 does not allow changing RenderTypes at runtime - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Incrementing the index is important - embeddedt
- Fix incorrect merge - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Bugfixes - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Improve speed of cache building - embeddedt
- Prevent missing options from crashing the game - embeddedt
- Remove reference to nonexistent config option - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- More aggressive interning of cached path components - embeddedt
- Fix import - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Reduce memory usage of dynamic CTMPackReloadListener - embeddedt
- Clear ObjectHolder Throwable fields after registry events fire - embeddedt
- Improve memory usage of 1.18 resource pack cache - embeddedt
- Merge remote-tracking branch 'origin/main' into 1.18 - embeddedt
- Improve memory usage of resource pack cache - embeddedt
Changes since 1.12.2
- Tweak changelog gen logic - embeddedt
- Add Modrinth uploading logic - embeddedt
- Add changelog generation - embeddedt
- Remove a lot of now dead code - embeddedt
- Fix the Minecraft window teleporting back to the center of the screen - embeddedt
- Disable boost worker count when Smooth Boot is installed - embeddedt
- Fix additional use of backgroundExecutor in dynamic resources - embeddedt
- Replace mod work manager queue during vanilla bootstrap - embeddedt
- Move resource reloading to dedicated executor - embeddedt
- Fix another logic race that could cause missing models - embeddedt
- Fix behavior for contained paths with non-vanilla PackTypes - embeddedt
- Ignore non-vanilla PackTypes when caching resources - embeddedt
- Don't waste time parsing UVs when performing initial model load - embeddedt
- Use SRG names - embeddedt
- Clear chunk map from integrated server worlds after server stops - embeddedt
- Make sure GC can actually happen - embeddedt
- Make watchdog thread not hold on to server for 60 seconds - embeddedt
- Ensure cached resources are cleared when connecting to multiplayer - embeddedt
- Fix crash when null type references are interned - embeddedt
- Add ItemColors mixin as well - embeddedt
- Deduplicate some ModFileScanData - embeddedt
- Disable class info clearing by default and only clear non-mixin entries - embeddedt
- Also clear ClassInfo cache after server starts - embeddedt
- Clear mixin ClassInfo cache when load finishes - embeddedt
- Add off-by-default option to disable the DFU maps for flattening - embeddedt
- Backport Starlight patch to lazily init emptiness maps - embeddedt
- Allow unloading unused structures - embeddedt
- Add eviction to some DFU caches - embeddedt
- Fix crash with some more types of empty paths - embeddedt
- 1.19 does not allow changing RenderTypes at runtime - embeddedt
- Incrementing the index is important - embeddedt
- Bugfixes - embeddedt
- Improve speed of cache building - embeddedt
- Prevent missing options from crashing the game - embeddedt
- Remove reference to nonexistent config option - embeddedt
- More aggressive interning of cached path components - embeddedt
- Reduce memory usage of dynamic CTMPackReloadListener - embeddedt
- Clear ObjectHolder Throwable fields after registry events fire - embeddedt
- Improve memory usage of resource pack cache - embeddedt