SpongeForge crashes

Hello!

Starting SpongeForge in IntelliJ from current HEAD and targeting api lvl 3 in my plugin the server crashes on startup:

[21:12:10] [Server thread/ERROR]: Encountered an unexpected exception
java.lang.NoSuchFieldError: STUCK_ARROWS
at org.spongepowered.common.data.processor.data.entity.StuckArrowsDataProcessor.<init>(StuckArrowsDataProcessor.java:49) ~[StuckArrowsDataProcessor.class:?]
at org.spongepowered.common.data.DataRegistrar.setupSerialization(DataRegistrar.java:317) ~[DataRegistrar.class:?]
at org.spongepowered.common.registry.SpongeGameRegistry.preRegistryInit(SpongeGameRegistry.java:142) ~[SpongeGameRegistry.class:?]
at org.spongepowered.mod.SpongeMod.<init>(SpongeMod.java:137) ~[SpongeMod.class:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_66]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:1.8.0_66]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:1.8.0_66]
at java.lang.reflect.Constructor.newInstance(Constructor.java:422) ~[?:1.8.0_66]
at java.lang.Class.newInstance(Class.java:442) ~[?:1.8.0_66]
at net.minecraftforge.fml.common.Loader.identifyMods(Loader.java:338) ~[Loader.class:?]
at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:487) ~[Loader.class:?]
at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87) ~[FMLServerHandler.class:?]
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:319) ~[FMLCommonHandler.class:?]
at net.minecraft.server.dedicated.DedicatedServer.startServer(DedicatedServer.java:115) ~[DedicatedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:508) [MinecraftServer.class:?]
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_66]

I think the solution is simple but I don’t find it…

RandomByte

Update your API submodule. I’d recommend always checking that when you pull something from SpongeCommon, to check that SpongeAPI needs to be refreshed.

Thanks! :ok_hand::grinning:

Edit: Actual solution was moving the SpongeForge dependency in “Project Structure” to the top.

1 Like