{"action":"created","issue":{"url":"https://api.github.com/repos/mezz/JustEnoughItems/issues/626","repository_url":"https://api.github.com/repos/mezz/JustEnoughItems","labels_url":"https://api.github.com/repos/mezz/JustEnoughItems/issues/626/labels{/name}","comments_url":"https://api.github.com/repos/mezz/JustEnoughItems/issues/626/comments","events_url":"https://api.github.com/repos/mezz/JustEnoughItems/issues/626/events","html_url":"https://github.com/mezz/JustEnoughItems/issues/626","id":190193235,"number":626,"title":"[1.11] JEI not working after Ore Dictionary nullability fixes","user":{"login":"Choonster","id":878073,"avatar_url":"https://avatars.githubusercontent.com/u/878073?v=3","gravatar_id":"","url":"https://api.github.com/users/Choonster","html_url":"https://github.com/Choonster","followers_url":"https://api.github.com/users/Choonster/followers","following_url":"https://api.github.com/users/Choonster/following{/other_user}","gists_url":"https://api.github.com/users/Choonster/gists{/gist_id}","starred_url":"https://api.github.com/users/Choonster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Choonster/subscriptions","organizations_url":"https://api.github.com/users/Choonster/orgs","repos_url":"https://api.github.com/users/Choonster/repos","events_url":"https://api.github.com/users/Choonster/events{/privacy}","received_events_url":"https://api.github.com/users/Choonster/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-11-17T23:18:24Z","updated_at":"2016-11-18T00:28:48Z","closed_at":null,"body":"MinecraftForge/MinecraftForge@bf090cb4c2f76dc4bd6f58f7cbcb6b3487407dae fixed the `ItemStack` nullability issues with the Ore Dictionary.\r\n\r\nThis means that `IRecipe#getRecipeOutput` always returns a non-`null` value for ore recipes and `ShapelessOreRecipe#getInput` returns a `NonNullList` instead of an `ArrayList`.\r\n\r\nThe latter is causing a `NoSuchMethodError` at runtime from `ShapelessOreRecipeHandler#isRecipeValid` because the return type was included in the bytecode (even though JEI never explicitly uses it as an `ArrayList`).\r\n\r\n```\r\n[09:44:01] [Server thread/ERROR] [FML/] []: Caught exception from Just Enough Items (jei)\r\njava.lang.NoSuchMethodError: net.minecraftforge.oredict.ShapelessOreRecipe.getInput()Ljava/util/ArrayList;\r\n\tat mezz.jei.plugins.vanilla.crafting.ShapelessOreRecipeHandler.isRecipeValid(ShapelessOreRecipeHandler.java:43) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.plugins.vanilla.crafting.ShapelessOreRecipeHandler.isRecipeValid(ShapelessOreRecipeHandler.java:13) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.RecipeRegistry.addRecipe(RecipeRegistry.java:206) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.RecipeRegistry.addRecipe(RecipeRegistry.java:183) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.RecipeRegistry.addRecipes(RecipeRegistry.java:160) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.RecipeRegistry.<init>(RecipeRegistry.java:86) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.util.ModRegistry.createRecipeRegistry(ModRegistry.java:195) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.JeiStarter.start(JeiStarter.java:48) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.ProxyCommonClient.loadComplete(ProxyCommonClient.java:111) ~[jei_1.11-4.0.1.190.jar:?]\r\n\tat mezz.jei.JustEnoughItems.loadComplete(JustEnoughItems.java:53) ~[jei_1.11-4.0.1.190.jar:?]\r\n```\r\n\r\n[Full Log](https://gist.github.com/Choonster/f73d815dc58a71bf45186be613425247)"},"comment":{"url":"https://api.github.com/repos/mezz/JustEnoughItems/issues/comments/261413522","html_url":"https://github.com/mezz/JustEnoughItems/issues/626#issuecomment-261413522","issue_url":"https://api.github.com/repos/mezz/JustEnoughItems/issues/626","id":261413522,"user":{"login":"mezz","id":916092,"avatar_url":"https://avatars.githubusercontent.com/u/916092?v=3","gravatar_id":"","url":"https://api.github.com/users/mezz","html_url":"https://github.com/mezz","followers_url":"https://api.github.com/users/mezz/followers","following_url":"https://api.github.com/users/mezz/following{/other_user}","gists_url":"https://api.github.com/users/mezz/gists{/gist_id}","starred_url":"https://api.github.com/users/mezz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mezz/subscriptions","organizations_url":"https://api.github.com/users/mezz/orgs","repos_url":"https://api.github.com/users/mezz/repos","events_url":"https://api.github.com/users/mezz/events{/privacy}","received_events_url":"https://api.github.com/users/mezz/received_events","type":"User","site_admin":false},"created_at":"2016-11-18T00:28:48Z","updated_at":"2016-11-18T00:28:48Z","body":"Thanks for the heads up!\r\nThis is a good change."}}
{"actor":{"display_login":"mezz"}}