Botania (Fabric/Quilt)

Botania (Fabric/Quilt)

5M Downloads

Azanor change API in Baubles

Rumaruka opened this issue · 16 comments

commented

Crash log : https://pastebin.com/FLr25HjU
Minecraft 1.11.2

commented

@Azanor mate come on don't go breaking backwards compatibility like that :|

commented
commented

Not sure what you mean - those are new additions and should not break backwards capability at all.

commented

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?

commented
commented

Could it be Actually Baubles? Try removing that @Rumaruka

commented

@016Nojr Nope, Im downgrate Baubles and WORKING

commented
commented

@Rumaruka can you reproduce this with just new baubles and botania?

commented

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.

commented

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).

commented

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.

commented

anyone know if baubles will come out with a fix ?

commented

@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?

commented

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
commented

^