CrucibleMC / Crucible

Crucible, a fork of Thermos, is a CraftBukkit and Forge server implementation for 1.7.10, providing the ability to load both Forge mods and Bukkit plugins alongside each other.
https://discord.gg/jWSTJ4d
GNU General Public License v3.0
184 stars 63 forks source link

Fix Multi-Release JARs #106

Closed gravit0 closed 2 years ago

gravit0 commented 2 years ago

Fixed version of https://github.com/CrucibleMC/Crucible/pull/105

If one of the mods or libraries contains classes for newer versions of Java, the older version of ASM will not be able to read them. The Multi-Release file contains classes for new versions of Java in the META-INF/versions folder. They should be ignored as forge 1.7.10 cannot run on java higher than 8.

Aizistral commented 2 years ago

...or update ASM to a newer version in the future

That is something I tried. Updating even to 5.2 didn't really work for pure Forge client/server, whole thing fell down the stairs during bootup. This can probably be fixed with some corrections to Forge, but then we run against possibility of coremod compatibility issues, especially in the face of probable disparity of ASM versions between client and server.