ObliviousSpartan / SpartanWeaponryArcana

Official Addon Mod for Spartan Weaponry. Adds Weapons made with Botania, Thaumcraft and Embers materials.
GNU General Public License v3.0
1 stars 0 forks source link

Crash while starting up #1

Closed MSVaah closed 5 years ago

MSVaah commented 5 years ago

Getting this crash while attempting to load Minecraft with this installed.

Have tried both latest & recommended forge versions, and versions 1.3.0 & 1.2.3 of Spartan weaponry, same issue occurs when only these mods are installed (+Thaumcraft, the mod i intend to use this with).

(Apologies if this is long, first time posting an issue to GitHub, not too sure on the specifics of making a post.)

Minecraft` Crash Report ---- // This doesn't make any sense!

Time: 7/26/19 12:44 PM Description: There was a severe problem during mod loading that has caused the game to fail

net.minecraftforge.fml.common.LoaderException: java.lang.NoClassDefFoundError: com/oblivioussp/spartanweaponryarcana/item/ItemDaggerSWA at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:89) at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:599) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) at com.google.common.eventbus.EventBus.post(EventBus.java:217) at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:218) at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:196) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91) at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150) at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76) at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399) at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71) at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116) at com.google.common.eventbus.EventBus.post(EventBus.java:217) at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:135) at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:593) at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:232) at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:466) at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:377) at net.minecraft.client.main.Main.main(SourceFile:123) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:196) at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:231) at org.multimc.EntryPoint.listen(EntryPoint.java:143) at org.multimc.EntryPoint.main(EntryPoint.java:34) Caused by: java.lang.NoClassDefFoundError: com/oblivioussp/spartanweaponryarcana/item/ItemDaggerSWA at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Unknown Source) at java.lang.Class.privateGetPublicMethods(Unknown Source) at java.lang.Class.getMethods(Unknown Source) at net.minecraftforge.fml.common.eventhandler.EventBus.register(EventBus.java:82) at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:82) ... 45 more Caused by: java.lang.ClassNotFoundException: com.oblivioussp.spartanweaponryarcana.item.ItemDaggerSWA at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 51 more Caused by: java.lang.NoClassDefFoundError: vazkii/botania/api/mana/IManaUsingItem at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ... 53 more Caused by: java.lang.ClassNotFoundException: vazkii.botania.api.mana.IManaUsingItem at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 57 more Caused by: java.lang.NullPointerException

ObliviousSpartan commented 5 years ago

Hi, Sorry for the long wait. I really need to set up notifications properly on GitHub. The length of the post is perfectly fine. It's better to give too much information than not, as long as it's not personal information of course. Spartan Weaponry Arcana shouldn't even work with version beta-1.2.3 of Spartan Weaponry, since it requires version beta-1.3.0 or above. I might not have set that up properly... Now that I look at the crash report here, I believe the problem is caused by Botania not being installed. It is trying to find the IManaUsingItem class in Botania's API and can't find it, causing a crash. It appears I forgot to add "Optional.Interface" annotations to remove it from a class when Botania's not running. I'll add those in, and it should hopefully resolve the issue.

ObliviousSpartan commented 5 years ago

Just a quick update. I managed to fix the startup crash by using the method I mentioned above. I'll post an update to the mod very shortly fixing this issue. EDIT: Update "beta-1.0.2" is live!

MSVaah commented 5 years ago

No worries about the long response time, I appreciate you taking a look at this.

Thanks for the quick update as well! Looking forward to giving this a proper try, definitely gonna be a great addition to my mod collection.

ObliviousSpartan commented 5 years ago

Cool, closing issue as the issue is resolved.