SuperWithJava25

SuperWithJava25 is a lightweight compatibility coremod for Minecraft 1.7.10 that allows Fisk's Superheroes to run on modern Java versions (Java 21 through Java 25+) when using LWJGL3ify.
Back to Files

superwithjava25-2.0.0.jar

File namesuperwithjava25-2.0.0.jar
Uploaded
Jul 24, 2026
Downloads
62
Size
237.7 KB
Mod Loaders
Forge
File ID
8500167
Type
R
Release
Supported game versions
  • 1.7.10

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:superwithjava25-1620805:8500167")

Learn more about Curse Maven

What's new

asm transformer optimizations

  • fast-path byte scan: scans raw class bytes using ISO-8859-1 before initializing ASM. skips ClassReader parsing completely for classes without Nashorn references
  • early exit check: immediately ignores classes outside com.fiskmods.heroes.*
  • removed frame expansion: dropped EXPAND_FRAMES since only reference remapping is performed, avoiding unnecessary stack frame processing
  • minimal bytecode rewriting: kept new ClassWriter(cr, 0) to avoid expensive frame and max-stack recalculations
  • clean constants: replaced hardcoded strings and magic numbers with reusable constants (OLD_INTERNAL, NEW_INTERNAL, etc.)

 

  • result: can save around 0.5-3sek during startup/loading on larger setups. 0 fps difference because this only affects class transformation time. you're welcome lol

This mod has no related projects