Azanor change API in Baubles
Rumaruka opened this issue · 16 comments
Crash log : https://pastebin.com/FLr25HjU
Minecraft 1.11.2
@Azanor mate come on don't go breaking backwards compatibility like that :|
@Vazkii :(
Not sure what you mean - those are new additions and should not break backwards capability at all.
Maybe there is another mod that has the api source in its code and it is being used over the newer code in the baubles .jar?
Could it be Actually Baubles? Try removing that @Rumaruka
@016Nojr Nope, Im downgrate Baubles and WORKING
@Rumaruka can you reproduce this with just new baubles and botania?
My mod (Actually Baubles) shouldn't be causing this crash as it depends on Baubles as well.
Plus, the 1.11.2 Actually Baubles build was compiled based on Baubles 1.4.6 (which is the version in the crash report) and I've tested that build before releasing it.
I would like to add that I am receiving this crash as well after I updated a modpack to the latest versions. Creating a new profile and only adding the latest Baubles and Botania works perfectly fine. I'm going to add/remove mods down my list to see what could be interfering with it and edit this with any update(s).
Happens with Baubles-1.11-1.4.6 does not happen with Baubles-1.11-1.4.5 so something changed and its crashing now im just not going to update Baubles for now when i update my pack.
@Rumaruka is your modpack publicly available? I would like to do some tests. For me it looks like there is a mod in your pack that ships with an outdated Baubles-API package. The API Package doesnt contain a Mod definition - therefore forge cant check the version.
@everyone-else:
This is not an issue with botania itself. If I'm right, botania doesnt need to fix anything to get this working. Its just botania being the first mod accessing the API and causing the crash :/ We need to find the mod that ships with the old API and fix that.
General idea: I'm not super good with reflection but would it be possible to get the jar a given class is loaded from?
Okay, good news everyone. I found the offending Mod, its NineTailsLib (a ProjectX 2 dependency)
https://minecraft.curseforge.com/projects/ninetaillib?gameCategorySlug=mc-mods&projectID=264381
https://github.com/TeamMD5/NineTailLib/tree/1.11.2/src/main/java/baubles/api
You can easily reproduce the issue with the following mods installed:
- Botania
- Baubles
- ProjectX 2
- NineTailsLib
- CodeChickenLib