From a3014ccc68b112bc25bf2acd6e3e5795eb40b1ae Mon Sep 17 00:00:00 2001 From: mezz Date: Tue, 4 Oct 2016 21:17:37 -0700 Subject: [PATCH] Add log to detect broken ingredient registration (#500) --- .../java/mezz/jei/plugins/vanilla/VanillaPlugin.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/mezz/jei/plugins/vanilla/VanillaPlugin.java b/src/main/java/mezz/jei/plugins/vanilla/VanillaPlugin.java index 78a47ab30..fa04aedc4 100644 --- a/src/main/java/mezz/jei/plugins/vanilla/VanillaPlugin.java +++ b/src/main/java/mezz/jei/plugins/vanilla/VanillaPlugin.java @@ -36,6 +36,7 @@ import mezz.jei.plugins.vanilla.ingredients.ItemStackHelper; import mezz.jei.plugins.vanilla.ingredients.ItemStackListFactory; import mezz.jei.plugins.vanilla.ingredients.ItemStackRenderer; +import mezz.jei.util.Log; import mezz.jei.util.StackHelper; import net.minecraft.client.gui.inventory.GuiBrewingStand; import net.minecraft.client.gui.inventory.GuiCrafting; @@ -85,9 +86,13 @@ public String getSubtypeInfo(ItemStack itemStack) { @Override public void registerIngredients(IModIngredientRegistration ingredientRegistration) { - StackHelper stackHelper = Internal.getStackHelper(); - ingredientRegistration.register(ItemStack.class, ItemStackListFactory.create(stackHelper), new ItemStackHelper(stackHelper), new ItemStackRenderer()); - ingredientRegistration.register(FluidStack.class, FluidStackListFactory.create(), new FluidStackHelper(), new FluidStackRenderer()); + try { + StackHelper stackHelper = Internal.getStackHelper(); + ingredientRegistration.register(ItemStack.class, ItemStackListFactory.create(stackHelper), new ItemStackHelper(stackHelper), new ItemStackRenderer()); + ingredientRegistration.register(FluidStack.class, FluidStackListFactory.create(), new FluidStackHelper(), new FluidStackRenderer()); + } catch (LinkageError e) { + Log.error("Error registering ingredients.", e); + } } @Override