Okay, so no more crashing. Which is a good sign, but now I can't load or create new worlds. I can't test mutiplayer since there isn't a server for me to try. I would post a crash report if I got one. Opis won't give me one, and minecraft doesn't crash out when I attempt singleplayer, just goes straight back to the title screen.
I did add 5 new mods to the game
Balkons Weapons V1.14.3
Bibliocraft V1.9.2
Thaumic Tinkerer V2.5-1.7.10-162
Twilight Forest V1.3.3
Forestry V3.4.0.7
All of the mods I use are for version 1.7.10. If more information is needed just let me know and I will get it for you.
I await a swift response to my thread.
[UPDATE]
So I have discovered that I can replicate the issue by adding Forestry into my mods, so I can now say that it is most certainly the cause of the issue. Or at least it triggered something to cause the issue. It has something to do with hash codes? That's all I could understand from the error. I might be wrong though, so maybe someone will come by and help me to figure this out.
[RESOLVED]
The solution to this issue is to use the latest unstable version of Forestry. It might cause other issues, but at least you will be able to play your game. I don't know what mods that cause Forestry to trigger this event, but nonetheless if you should happen upon this bug then just use the unstable version for now. I'm sure this will be useless in the near future.
Also as a note to those who follow these threads. I'm sure glad that you all were here to help me.
Okay, so I did some testing with it myself while I waited for the response that shall not be. I had to manually crash out minecraft, but I got this:
[20:15:24] [Server thread/ERROR] [FML]: The following problems were captured during this phase
[20:15:24] [Server thread/ERROR] [FML]: Caught exception from ThermalExpansion
java.lang.IllegalArgumentException: Equal objects must have equal hashcodes. During rehashing, Trove discovered that the following two objects claim to be equal (as in java.lang.Object.equals()) but their hashCodes (or those calculated by your TObjectHashingStrategy) are not equal.This violates the general contract of java.lang.Object.hashCode(). See bullet point two in that method's documentation. object #1 =class cofh.thermalexpansion.util.crafting.PulverizerManager$ComparableItemStackPulverizer id= 629163704 hashCode= 327876608 toString= cofh.thermalexpansio[email protected]629163704{m:0, i:[email protected], v:5003}; object #2 =class cofh.thermalexpansion.util.crafting.PulverizerManager$ComparableItemStackPulverizer id= 639831797 hashCode= 372 toString= cofh.thermalexpansio[email protected]639831797{m:0, i:[email protected], v:5003}
at gnu.trove.impl.hash.TObjectHash.buildObjectContractViolation(TObjectHash.java:464) ~[TObjectHash.class:3.0.3]
at gnu.trove.impl.hash.TObjectHash.throwObjectContractViolation(TObjectHash.java:448) ~[TObjectHash.class:3.0.3]
at gnu.trove.map.hash.THashMap.rehash(THashMap.java:403) ~[THashMap.class:3.0.3]
at gnu.trove.impl.hash.THash.postInsertHook(THash.java:388) ~[THash.class:3.0.3]
at gnu.trove.map.hash.THashMap.doPut(THashMap.java:178) ~[THashMap.class:3.0.3]
at gnu.trove.map.hash.THashMap.put(THashMap.java:145) ~[THashMap.class:3.0.3]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addRecipe(PulverizerManager.java:238) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addRecipe(PulverizerManager.java:364) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addIngotNameToDustRecipe(PulverizerManager.java:329) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addDefaultOreDictionaryRecipe(PulverizerManager.java:296) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addDefaultOreDictionaryRecipe(PulverizerManager.java:251) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.loadRecipes(PulverizerManager.java:203) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.ThermalExpansion.loadComplete(ThermalExpansion.java:208) ~[ThermalExpansion.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[forge-1.7.10-10.13.2.1291.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-16.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-16.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-16.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-16.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?]
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:696) ~[Loader.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) ~[FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:541) ~[bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867) ~[bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) ~[1.7.10-Forge10.13.2.1291.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) ~[launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) ~[launchwrapper-1.11.jar:?]
[20:15:24] [Server thread/ERROR] [FML]: A fatal exception occurred during the server about to start event
java.lang.IllegalArgumentException: Equal objects must have equal hashcodes. During rehashing, Trove discovered that the following two objects claim to be equal (as in java.lang.Object.equals()) but their hashCodes (or those calculated by your TObjectHashingStrategy) are not equal.This violates the general contract of java.lang.Object.hashCode(). See bullet point two in that method's documentation. object #1 =class cofh.thermalexpansion.util.crafting.PulverizerManager$ComparableItemStackPulverizer id= 629163704 hashCode= 327876608 toString= cofh.thermalexpansio[email protected]629163704{m:0, i:[email protected], v:5003}; object #2 =class cofh.thermalexpansion.util.crafting.PulverizerManager$ComparableItemStackPulverizer id= 639831797 hashCode= 372 toString= cofh.thermalexpansio[email protected]639831797{m:0, i:[email protected], v:5003}
at gnu.trove.impl.hash.TObjectHash.buildObjectContractViolation(TObjectHash.java:464) ~[TObjectHash.class:3.0.3]
at gnu.trove.impl.hash.TObjectHash.throwObjectContractViolation(TObjectHash.java:448) ~[TObjectHash.class:3.0.3]
at gnu.trove.map.hash.THashMap.rehash(THashMap.java:403) ~[THashMap.class:3.0.3]
at gnu.trove.impl.hash.THash.postInsertHook(THash.java:388) ~[THash.class:3.0.3]
at gnu.trove.map.hash.THashMap.doPut(THashMap.java:178) ~[THashMap.class:3.0.3]
at gnu.trove.map.hash.THashMap.put(THashMap.java:145) ~[THashMap.class:3.0.3]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addRecipe(PulverizerManager.java:238) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addRecipe(PulverizerManager.java:364) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addIngotNameToDustRecipe(PulverizerManager.java:329) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addDefaultOreDictionaryRecipe(PulverizerManager.java:296) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addDefaultOreDictionaryRecipe(PulverizerManager.java:251) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.loadRecipes(PulverizerManager.java:203) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.ThermalExpansion.loadComplete(ThermalExpansion.java:208) ~[ThermalExpansion.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[forge-1.7.10-10.13.2.1291.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-16.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-16.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-16.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-16.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?]
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:696) ~[Loader.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) ~[FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:541) ~[bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867) ~[bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) ~[1.7.10-Forge10.13.2.1291.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) ~[launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) ~[launchwrapper-1.11.jar:?]
[20:15:24] [Server thread/INFO] [FML]: Applying holder lookups
[20:15:24] [Server thread/INFO] [FML]: Holder lookups applied
[20:15:24] [pool-5-thread-1/INFO] [EnderIO]: ServerChannelRegister: Dimensional Trasciever data saved to C:\Users\User\AppData\Roaming\.minecraft\saves\New World-----\enderio\dimensionalTransceiver.json
[20:15:24] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state SERVER_STOPPED. Errors may have been discarded.
[20:15:24] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state AVAILABLE. Errors may have been discarded.
[20:15:24] [Client thread/INFO] [bspkrsCore]: Disabling Main Menu Mob render ticker
[20:15:34] [Client thread/INFO] [bspkrsCore]: Enabling Main Menu Mob render ticker
[20:15:36] [Client thread/INFO]: Stopping!
[20:15:36] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[20:15:36] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
[20:15:37] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]: Author: Paul Lamb, www.paulscode.com
[20:15:37] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
second spoiler has it, the first one didn't work right. I got that after I attempted to add in Forestry. Version is in OP. If anyone has any clue on how to fix this let me know. I'm gonna continue working on this, but as of right now I think Forestry is cause of my issue.
I did add 5 new mods to the game
Balkons Weapons V1.14.3
Bibliocraft V1.9.2
Thaumic Tinkerer V2.5-1.7.10-162
Twilight Forest V1.3.3
Forestry V3.4.0.7
All of the mods I use are for version 1.7.10. If more information is needed just let me know and I will get it for you.
I await a swift response to my thread.
[UPDATE]
So I have discovered that I can replicate the issue by adding Forestry into my mods, so I can now say that it is most certainly the cause of the issue. Or at least it triggered something to cause the issue. It has something to do with hash codes? That's all I could understand from the error. I might be wrong though, so maybe someone will come by and help me to figure this out.
[RESOLVED]
The solution to this issue is to use the latest unstable version of Forestry. It might cause other issues, but at least you will be able to play your game. I don't know what mods that cause Forestry to trigger this event, but nonetheless if you should happen upon this bug then just use the unstable version for now. I'm sure this will be useless in the near future.
Also as a note to those who follow these threads. I'm sure glad that you all were here to help me.
Okay, so I did some testing with it myself while I waited for the response that shall not be. I had to manually crash out minecraft, but I got this:
[20:15:24] [Server thread/ERROR] [FML]: Caught exception from ThermalExpansion
java.lang.IllegalArgumentException: Equal objects must have equal hashcodes. During rehashing, Trove discovered that the following two objects claim to be equal (as in java.lang.Object.equals()) but their hashCodes (or those calculated by your TObjectHashingStrategy) are not equal.This violates the general contract of java.lang.Object.hashCode(). See bullet point two in that method's documentation. object #1 =class cofh.thermalexpansion.util.crafting.PulverizerManager$ComparableItemStackPulverizer id= 629163704 hashCode= 327876608 toString= cofh.thermalexpansio[email protected]629163704{m:0, i:[email protected], v:5003}; object #2 =class cofh.thermalexpansion.util.crafting.PulverizerManager$ComparableItemStackPulverizer id= 639831797 hashCode= 372 toString= cofh.thermalexpansio[email protected]639831797{m:0, i:[email protected], v:5003}
at gnu.trove.impl.hash.TObjectHash.buildObjectContractViolation(TObjectHash.java:464) ~[TObjectHash.class:3.0.3]
at gnu.trove.impl.hash.TObjectHash.throwObjectContractViolation(TObjectHash.java:448) ~[TObjectHash.class:3.0.3]
at gnu.trove.map.hash.THashMap.rehash(THashMap.java:403) ~[THashMap.class:3.0.3]
at gnu.trove.impl.hash.THash.postInsertHook(THash.java:388) ~[THash.class:3.0.3]
at gnu.trove.map.hash.THashMap.doPut(THashMap.java:178) ~[THashMap.class:3.0.3]
at gnu.trove.map.hash.THashMap.put(THashMap.java:145) ~[THashMap.class:3.0.3]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addRecipe(PulverizerManager.java:238) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addRecipe(PulverizerManager.java:364) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addIngotNameToDustRecipe(PulverizerManager.java:329) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addDefaultOreDictionaryRecipe(PulverizerManager.java:296) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addDefaultOreDictionaryRecipe(PulverizerManager.java:251) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.loadRecipes(PulverizerManager.java:203) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.ThermalExpansion.loadComplete(ThermalExpansion.java:208) ~[ThermalExpansion.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[forge-1.7.10-10.13.2.1291.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-16.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-16.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-16.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-16.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?]
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:696) ~[Loader.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) ~[FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:541) ~[bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867) ~[bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) ~[1.7.10-Forge10.13.2.1291.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) ~[launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) ~[launchwrapper-1.11.jar:?]
[20:15:24] [Server thread/ERROR] [FML]: A fatal exception occurred during the server about to start event
java.lang.IllegalArgumentException: Equal objects must have equal hashcodes. During rehashing, Trove discovered that the following two objects claim to be equal (as in java.lang.Object.equals()) but their hashCodes (or those calculated by your TObjectHashingStrategy) are not equal.This violates the general contract of java.lang.Object.hashCode(). See bullet point two in that method's documentation. object #1 =class cofh.thermalexpansion.util.crafting.PulverizerManager$ComparableItemStackPulverizer id= 629163704 hashCode= 327876608 toString= cofh.thermalexpansio[email protected]629163704{m:0, i:[email protected], v:5003}; object #2 =class cofh.thermalexpansion.util.crafting.PulverizerManager$ComparableItemStackPulverizer id= 639831797 hashCode= 372 toString= cofh.thermalexpansio[email protected]639831797{m:0, i:[email protected], v:5003}
at gnu.trove.impl.hash.TObjectHash.buildObjectContractViolation(TObjectHash.java:464) ~[TObjectHash.class:3.0.3]
at gnu.trove.impl.hash.TObjectHash.throwObjectContractViolation(TObjectHash.java:448) ~[TObjectHash.class:3.0.3]
at gnu.trove.map.hash.THashMap.rehash(THashMap.java:403) ~[THashMap.class:3.0.3]
at gnu.trove.impl.hash.THash.postInsertHook(THash.java:388) ~[THash.class:3.0.3]
at gnu.trove.map.hash.THashMap.doPut(THashMap.java:178) ~[THashMap.class:3.0.3]
at gnu.trove.map.hash.THashMap.put(THashMap.java:145) ~[THashMap.class:3.0.3]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addRecipe(PulverizerManager.java:238) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addRecipe(PulverizerManager.java:364) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addIngotNameToDustRecipe(PulverizerManager.java:329) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addDefaultOreDictionaryRecipe(PulverizerManager.java:296) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.addDefaultOreDictionaryRecipe(PulverizerManager.java:251) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.util.crafting.PulverizerManager.loadRecipes(PulverizerManager.java:203) ~[PulverizerManager.class:?]
at cofh.thermalexpansion.ThermalExpansion.loadComplete(ThermalExpansion.java:208) ~[ThermalExpansion.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513) ~[forge-1.7.10-10.13.2.1291.jar:?]
at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-16.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-16.0.jar:?]
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208) ~[LoadController.class:?]
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187) ~[LoadController.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) ~[guava-16.0.jar:?]
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) ~[guava-16.0.jar:?]
at com.google.common.eventbus.EventBus.post(EventBus.java:275) ~[guava-16.0.jar:?]
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118) ~[LoadController.class:?]
at cpw.mods.fml.common.Loader.initializeMods(Loader.java:696) ~[Loader.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288) ~[FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:541) ~[bao.class:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867) ~[bao.class:?]
at net.minecraft.client.main.Main.main(SourceFile:148) ~[1.7.10-Forge10.13.2.1291.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_31]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_31]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) ~[launchwrapper-1.11.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) ~[launchwrapper-1.11.jar:?]
[20:15:24] [Server thread/INFO] [FML]: Applying holder lookups
[20:15:24] [Server thread/INFO] [FML]: Holder lookups applied
[20:15:24] [pool-5-thread-1/INFO] [EnderIO]: ServerChannelRegister: Dimensional Trasciever data saved to C:\Users\User\AppData\Roaming\.minecraft\saves\New World-----\enderio\dimensionalTransceiver.json
[20:15:24] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state SERVER_STOPPED. Errors may have been discarded.
[20:15:24] [Server thread/INFO] [FML]: The state engine was in incorrect state ERRORED and forced into state AVAILABLE. Errors may have been discarded.
[20:15:24] [Client thread/INFO] [bspkrsCore]: Disabling Main Menu Mob render ticker
[20:15:34] [Client thread/INFO] [bspkrsCore]: Enabling Main Menu Mob render ticker
[20:15:36] [Client thread/INFO]: Stopping!
[20:15:36] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
[20:15:36] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
[20:15:37] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]: Author: Paul Lamb, www.paulscode.com
[20:15:37] [Client thread/INFO] [STDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:
second spoiler has it, the first one didn't work right. I got that after I attempted to add in Forestry. Version is in OP. If anyone has any clue on how to fix this let me know. I'm gonna continue working on this, but as of right now I think Forestry is cause of my issue.
[EDIT]
See OP for latest updates!