Skip to content

Releases: LoliKingdom/LoliASM

Latest version before v6 rework

30 Nov 13:21
Compare
Choose a tag to compare
  • Uploaded because of CurseForge's incompetence.

Fixes static methods targeting `BakedQuad::new` not being redirected.

16 May 03:16
Compare
Choose a tag to compare

Latest before CurseForge page gets purged

14 May 22:08
Compare
Choose a tag to compare
Bump 2.4: Added new module `modFixes` + Fixes #9

- First mod fix: prevent `ArrayIndexOutOfBoundsException` from occurring in `BlockIEBase#getPushReaction` with special cases

Huge saves

03 May 13:30
Compare
Choose a tag to compare
  • 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

23 Mar 02:55
Compare
Choose a tag to compare

To get thaumcraft compatibility, add the class into the config: "thaumcraft.client.lib.obj.MeshModel"

  • Compute frames when redirecting BakedQuad::new calls

First Release

22 Mar 13:40
Compare
Choose a tag to compare

Optimized BakeQuads by a lot.

Some stuff to note if you've turned on hardPatch in the loliasm.json config:

  1. Insert "appeng.client.render.model.ColorApplicatorBakedModel" into hardPatchClasses in the config if you're using AE2.
  2. Insert "forestry.storage.models.ModelCrate" into hardPatchClasses in the config if you're using Forestry.

Report any crashes in the issue tracker.