Ender-Development / Embers-Extended-Life

Continuation of Embers Rekindled, a dwarven magic mod for Minecraft 1.12.2.
https://curseforge.com/minecraft/mc-mods/embers-extended-life
MIT License
8 stars 5 forks source link

Incompatibility with Thaumic Periphery (and Mystical Mechanics) #13

Closed Primitive-Human closed 6 months ago

Primitive-Human commented 6 months ago

Tested with Baubles 1.5.2 (haven't switched to LTS yet), EUEL 1.22.1-beta, Thaumcraft 6.1.BETA26 and Thaumic Periphery 0.3.1.

net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Thaumic Periphery (thaumicperiphery)
Caused by: java.lang.NoSuchFieldError: wildfire_core
    at thaumicperiphery.proxy.CommonProxy.initResearch(CommonProxy.java:118)
    at thaumicperiphery.proxy.CommonProxy.postInit(CommonProxy.java:80)
    at thaumicperiphery.proxy.ClientProxy.postInit(ClientProxy.java:46)
    at thaumicperiphery.ThaumicPeriphery.postInit(ThaumicPeriphery.java:63)
    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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
    at sun.reflect.GeneratedMethodAccessor13.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:219)
    at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
    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:136)
    at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:754)
    at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
    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:243)
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278)
    at org.multimc.EntryPoint.listen(EntryPoint.java:143)
    at org.multimc.EntryPoint.main(EntryPoint.java:34)

In addition, if Mystical Mechanics 0.18 is installed, other incompatibility errors show up.

[22:31:04] [Client thread/ERROR] [FML]: Exception caught during firing event net.minecraftforge.event.RegistryEvent$Register@27fc5d7f:
java.lang.NoSuchFieldError: stamp_gear
    at thaumicperiphery.compat.MysticalMechanicsCompat.initRecipes(MysticalMechanicsCompat.java:57) ~[MysticalMechanicsCompat.class:?]
    at thaumicperiphery.ModContent.registerRecipes(ModContent.java:82) ~[ModContent.class:?]
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_81_ModContent_registerRecipes_Register.invoke(.dynamic) ~[?:?]
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
    at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144) ~[EventBus$1.class:?]
    at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?]
    at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:857) [GameData.class:?]
    at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:636) [CraftingHelper.class:?]
    at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747) [Loader.class:?]
    at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) [FMLClientHandler.class:?]
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535) [bib.class:?]
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378) [bib.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:123) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_351]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_351]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_351]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_351]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_351]
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_351]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_351]
    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_351]
    at org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:243) [NewLaunch.jar:?]
    at org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:278) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.listen(EntryPoint.java:143) [NewLaunch.jar:?]
    at org.multimc.EntryPoint.main(EntryPoint.java:34) [NewLaunch.jar:?]
[22:31:04] [Client thread/ERROR] [FML]: Index: 16 Listeners:
[22:31:04] [Client thread/ERROR] [FML]: 0: HIGHEST
[22:31:04] [Client thread/ERROR] [FML]: 1: net.minecraftforge.fml.common.eventhandler.EventBus$1@231c85b9
[22:31:04] [Client thread/ERROR] [FML]: 2: NORMAL
[22:31:04] [Client thread/ERROR] [FML]: 3: net.minecraftforge.fml.common.eventhandler.EventBus$1@19a562f2
[22:31:04] [Client thread/ERROR] [FML]: 4: net.minecraftforge.fml.common.eventhandler.EventBus$1@6d1d62b3
[22:31:04] [Client thread/ERROR] [FML]: 5: net.minecraftforge.fml.common.eventhandler.EventBus$1@284fcdca
[22:31:04] [Client thread/ERROR] [FML]: 6: net.minecraftforge.fml.common.eventhandler.EventBus$1@6f39a437
[22:31:04] [Client thread/ERROR] [FML]: 7: net.minecraftforge.fml.common.eventhandler.EventBus$1@5db9f9d0
[22:31:04] [Client thread/ERROR] [FML]: 8: net.minecraftforge.fml.common.eventhandler.EventBus$1@5bb7102e
[22:31:04] [Client thread/ERROR] [FML]: 9: net.minecraftforge.fml.common.eventhandler.EventBus$1@d40b70f
[22:31:04] [Client thread/ERROR] [FML]: 10: net.minecraftforge.fml.common.eventhandler.EventBus$1@2f7ab28c
[22:31:04] [Client thread/ERROR] [FML]: 11: net.minecraftforge.fml.common.eventhandler.EventBus$1@3d1fb9ca
[22:31:04] [Client thread/ERROR] [FML]: 12: net.minecraftforge.fml.common.eventhandler.EventBus$1@5e4ae827
[22:31:04] [Client thread/ERROR] [FML]: 13: net.minecraftforge.fml.common.eventhandler.EventBus$1@56bad42e
[22:31:04] [Client thread/ERROR] [FML]: 14: net.minecraftforge.fml.common.eventhandler.EventBus$1@2caee2a7
[22:31:04] [Client thread/ERROR] [FML]: 15: net.minecraftforge.fml.common.eventhandler.EventBus$1@6cbfcf11
[22:31:04] [Client thread/ERROR] [FML]: 16: net.minecraftforge.fml.common.eventhandler.EventBus$1@65bd1971
[22:31:04] [Client thread/ERROR] [FML]: 17: net.minecraftforge.fml.common.eventhandler.EventBus$1@6526aa4c
[22:31:04] [Client thread/ERROR] [FML]: 18: net.minecraftforge.fml.common.eventhandler.EventBus$1@3e46d795
[22:31:04] [Client thread/ERROR] [FML]: 19: net.minecraftforge.fml.common.eventhandler.EventBus$1@2c13500b
[22:31:04] [Client thread/ERROR] [FML]: 20: net.minecraftforge.fml.common.eventhandler.EventBus$1@21e8a269
[22:31:04] [Client thread/ERROR] [FML]: 21: net.minecraftforge.fml.common.eventhandler.EventBus$1@714c18d2
[22:31:04] [Client thread/ERROR] [FML]: 22: net.minecraftforge.fml.common.eventhandler.EventBus$1@79be8311
[22:31:04] [Client thread/ERROR] [FML]: 23: net.minecraftforge.fml.common.eventhandler.EventBus$1@4f1b0725
[22:31:04] [Client thread/ERROR] [FML]: 24: net.minecraftforge.fml.common.eventhandler.EventBus$1@2b840f45
[22:31:04] [Client thread/ERROR] [FML]: 25: net.minecraftforge.fml.common.eventhandler.EventBus$1@3a9f186f
[22:31:04] [Client thread/ERROR] [FML]: 26: net.minecraftforge.fml.common.eventhandler.EventBus$1@3734b226
[22:31:04] [Client thread/ERROR] [FML]: 27: net.minecraftforge.fml.common.eventhandler.EventBus$1@2001b9ca
[22:31:04] [Client thread/ERROR] [FML]: 28: net.minecraftforge.fml.common.eventhandler.EventBus$1@2b7464a8
[22:31:04] [Client thread/ERROR] [FML]: 29: LOW
[22:31:04] [Client thread/ERROR] [FML]: 30: net.minecraftforge.fml.common.eventhandler.EventBus$1@69ea4dc9
[22:31:04] [Client thread/ERROR] [FML]: 31: LOWEST
[22:31:04] [Client thread/ERROR] [FML]: 32: net.minecraftforge.fml.common.eventhandler.EventBus$1@7bdd6750
[22:31:04] [Client thread/ERROR] [FML]: 33: net.minecraftforge.fml.common.eventhandler.EventBus$1@563f5e08
[22:31:04] [Client thread/ERROR] [FML]: 34: net.minecraftforge.fml.common.eventhandler.EventBus$1@5e663143
    at thaumicperiphery.compat.MysticalMechanicsCompat.initRecipes(MysticalMechanicsCompat.java:57)
    at thaumicperiphery.ModContent.registerRecipes(ModContent.java:82)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_81_ModContent_registerRecipes_Register.invoke(.dynamic)
    at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90)
    at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144)
    at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182)
    at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:857)
    at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:636)
    at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:747)
    at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)`

Found the errors to be related to this Thaumic Periphery commit from 6 years ago.

ALJ323 commented 6 months ago

Also incompatible with Polymancy, another thaumcraft add-on. And Mechanical Crafting, a Mystical Mechanics add-on. As well as Embersified, which adds content to thaumcraft and other magic mods.

MasterEnderman commented 6 months ago

Alright I fixed all crashes with Thaumic Periphery, Thaumic Periphery and Mystical Mechanics, Polymancy and Embersified.

In all my testing I couldn't produce any crashes for Mechanical Crafting. if you encounter any new issues with the latest beta, please feel free to open another issue. :)