From ba9ea0a62a9816f5fd84050e167eb0c4df8c5ca9 Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 21 Jan 2015 16:08:47 -0600 Subject: [PATCH] Fixed brewing recipe pages --- .../modtweaker/mods/botania/handlers/Lexicon.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/modtweaker/mods/botania/handlers/Lexicon.java b/src/main/java/modtweaker/mods/botania/handlers/Lexicon.java index 4154383..fdc0b87 100644 --- a/src/main/java/modtweaker/mods/botania/handlers/Lexicon.java +++ b/src/main/java/modtweaker/mods/botania/handlers/Lexicon.java @@ -60,7 +60,17 @@ public class Lexicon { @ZenMethod public static void addBrewPage(String name, String entry, int page_number, String brew, IIngredient[] recipe, String bottomText) { LexiconEntry lexiconEntry=BotaniaHelper.findEntry(entry); - RecipeBrew page_recipe=new RecipeBrew(BotaniaAPI.getBrewFromKey(brew),(Object[])recipe); + if(lexiconEntry==null) + { + MineTweakerAPI.getLogger().logError("Cannot find lexicon entry "+entry); + return; + } + if(BotaniaAPI.getBrewFromKey(brew)==null) + { + MineTweakerAPI.getLogger().logError("Cannot find brew "+brew); + return; + } + RecipeBrew page_recipe=new RecipeBrew(BotaniaAPI.getBrewFromKey(brew),toObjects(recipe)); LexiconPage page=new PageBrew(page_recipe,name,bottomText); MineTweakerAPI.apply(new AddPage(name,lexiconEntry,page,page_number)); }