{"action":"opened","issue":{"url":"https://api.github.com/repos/squeek502/VeganOption/issues/7","labels_url":"https://api.github.com/repos/squeek502/VeganOption/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/squeek502/VeganOption/issues/7/comments","events_url":"https://api.github.com/repos/squeek502/VeganOption/issues/7/events","html_url":"https://github.com/squeek502/VeganOption/issues/7","id":55438033,"number":7,"title":"Cofh Crash","user":{"login":"kurokuno","id":2988818,"avatar_url":"https://avatars.githubusercontent.com/u/2988818?v=3","gravatar_id":"","url":"https://api.github.com/users/kurokuno","html_url":"https://github.com/kurokuno","followers_url":"https://api.github.com/users/kurokuno/followers","following_url":"https://api.github.com/users/kurokuno/following{/other_user}","gists_url":"https://api.github.com/users/kurokuno/gists{/gist_id}","starred_url":"https://api.github.com/users/kurokuno/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kurokuno/subscriptions","organizations_url":"https://api.github.com/users/kurokuno/orgs","repos_url":"https://api.github.com/users/kurokuno/repos","events_url":"https://api.github.com/users/kurokuno/events{/privacy}","received_events_url":"https://api.github.com/users/kurokuno/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-01-26T01:03:15Z","updated_at":"2015-01-26T01:03:15Z","closed_at":null,"body":"---- Minecraft Crash Report ----\r\n// I let you down. Sorry :(\r\n\r\nTime: 26/01/15 11:58 AM\r\nDescription: Initializing game\r\n\r\njava.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.lib.util.ItemWrapper id= 528696606 hashCode= 362151936 toString= cofh.lib.util.ItemWrapper@528696606{m:0, i:net.minecraft.item.ItemSeedFood@2093530430, v:5526}; object #2 =class cofh.lib.util.ItemWrapper id= 1664009403 hashCode= 362151936 toString= cofh.lib.util.ItemWrapper@1664009403{m:0, i:net.minecraft.item.ItemSeedFood@2093530430, v:5526}\r\n\r\nhashCode() and/or equals() have inconsistent implementation\r\nKey set lost entries, now got 1598 instead of 1602. This can manifest itself as an apparent duplicate key.\r\n\tat gnu.trove.impl.hash.TObjectHash.buildObjectContractViolation(TObjectHash.java:464)\r\n\tat gnu.trove.impl.hash.TObjectHash.throwObjectContractViolation(TObjectHash.java:448)\r\n\tat gnu.trove.map.hash.THashMap.rehash(THashMap.java:403)\r\n\tat gnu.trove.impl.hash.THash.postInsertHook(THash.java:388)\r\n\tat gnu.trove.map.hash.THashMap.doPut(THashMap.java:178)\r\n\tat gnu.trove.map.hash.THashMap.put(THashMap.java:145)\r\n\tat cofh.core.util.oredict.OreDictionaryArbiter.registerOreDictionaryEntry(OreDictionaryArbiter.java:93)\r\n\tat cofh.core.Proxy.handleOreRegisterEvent(Proxy.java:51)\r\n\tat cpw.mods.fml.common.eventhandler.ASMEventHandler_42_Proxy_handleOreRegisterEvent_OreRegisterEvent.invoke(.dynamic)\r\n\tat cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)\r\n\tat cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:138)\r\n\tat net.minecraftforge.oredict.OreDictionary.registerOreImpl(OreDictionary.java:472)\r\n\tat net.minecraftforge.oredict.OreDictionary.registerOre(OreDictionary.java:432)\r\n\tat squeek.veganoption.content.modules.Composting.recipes(Composting.java:92)\r\n\tat squeek.veganoption.content.ContentModuleHandler.init(ContentModuleHandler.java:65)\r\n\tat squeek.veganoption.VeganOption.init(VeganOption.java:43)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:513)\r\n\tat sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)\r\n\tat com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)\r\n\tat com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)\r\n\tat com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)\r\n\tat com.google.common.eventbus.EventBus.post(EventBus.java:275)\r\n\tat cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)\r\n\tat cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)\r\n\tat com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)\r\n\tat com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)\r\n\tat com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)\r\n\tat com.google.common.eventbus.EventBus.post(EventBus.java:275)\r\n\tat cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)\r\n\tat cpw.mods.fml.common.Loader.initializeMods(Loader.java:691)\r\n\tat cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:288)\r\n\tat net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:541)\r\n\tat net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:867)\r\n\tat net.minecraft.client.main.Main.main(SourceFile:148)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat net.minecraft.launchwrapper.Launch.launch(Launch.java:135)\r\n\tat net.minecraft.launchwrapper.Launch.main(Launch.java:28)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)\r\n\tat java.lang.reflect.Method.invoke(Unknown Source)\r\n\tat org.multimc.onesix.OneSixLauncher.launchWithMainClass(OneSixLauncher.java:286)\r\n\tat org.multimc.onesix.OneSixLauncher.launch(OneSixLauncher.java:376)\r\n\tat org.multimc.EntryPoint.listen(EntryPoint.java:165)\r\n\tat org.multimc.EntryPoint.main(EntryPoint.java:54)\r\n\r\n"}}