Releases: LoliKingdom/LoliASM
Releases · LoliKingdom/LoliASM
Latest version before v6 rework
Fixes static methods targeting `BakedQuad::new` not being redirected.
2.4.1 2.4.1 - Fixes #10
Latest before CurseForge page gets purged
Bump 2.4: Added new module `modFixes` + Fixes #9 - First mod fix: prevent `ArrayIndexOutOfBoundsException` from occurring in `BlockIEBase#getPushReaction` with special cases
Huge saves
- Revamped configuration. Some new options there. REFRESH YOUR CONFIGS
- Removed soft/hard patch variations for optimizing BakedQuads. Hard patch remains as it is now stable and saves more RAM.
- Implemented 'cleanupLaunchClassLoader' - saves lots of memory in the LaunchClassLoader caching things relating to class transformation/loading. Foamfix does this already to some fields but I've done it on more fields.
- Implemented 'remapperMemorySaver' - saves lots of memory in FMLDeobfuscatingRemapper by deduplicating Strings as well as not caching non-Minecraft/Forge classes/fields/methods.
- Implemented 'optimizeDataStructures' - optimizes structures around Minecraft. This will be updated nearly every version if I find any places that gives tangible results.
- Implemented 'optimizeFurnaceRecipes' - optimizes tick time when searching for FurnaceRecipes. By Hashing recipes and queries are only a hash lookup now rather than a loop => if match => return.
- Starting to implement object canonization, or deduplication as Foamfix calls it, hopefully it will match Foamfix and beat it out. We'll see.
- Starting to implement BlockStateContainer, StateImplementation memory squashers.
- Added mixins to do some of the leg work for me as I'm too lazy to write ASM all the time.
- Cleaned up LoliReflector, potentially an API candidate.
- Relocated some coremod classes.
Fix Thaumcraft compatibility
To get thaumcraft compatibility, add the class into the config: "thaumcraft.client.lib.obj.MeshModel"
- Compute frames when redirecting BakedQuad::new calls
First Release
Optimized BakeQuads by a lot.
Some stuff to note if you've turned on hardPatch
in the loliasm.json
config:
- Insert "appeng.client.render.model.ColorApplicatorBakedModel" into
hardPatchClasses
in the config if you're using AE2. - Insert "forestry.storage.models.ModelCrate" into
hardPatchClasses
in the config if you're using Forestry.
Report any crashes in the issue tracker.