From 94e6ecc448f991c2f11a4c01840341649032a908 Mon Sep 17 00:00:00 2001 From: Rosskaman <32296125+Rosskaman@users.noreply.github.com> Date: Tue, 20 Apr 2021 13:21:51 +0200 Subject: [PATCH] Allow omitting LocalBlock in biomes.yml if you don't want a local block to be required. --- .../bentobox/greenhouses/managers/RecipeManager.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/world/bentobox/greenhouses/managers/RecipeManager.java b/src/main/java/world/bentobox/greenhouses/managers/RecipeManager.java index c8c2a72..2389b1b 100644 --- a/src/main/java/world/bentobox/greenhouses/managers/RecipeManager.java +++ b/src/main/java/world/bentobox/greenhouses/managers/RecipeManager.java @@ -182,7 +182,10 @@ public class RecipeManager { String[] split = conversions.split(":"); double convChance = Double.parseDouble(split[0]); Material newMaterial = Material.valueOf(split[1]); - Material localMaterial = Material.valueOf(split[2]); + Material localMaterial = null; + if(split.length > 2) { + localMaterial = Material.valueOf(split[2]); + } b.addConvBlocks(oldMaterial, newMaterial, convChance, localMaterial); } } catch (Exception e) { @@ -199,7 +202,10 @@ public class RecipeManager { Material oldMaterial = Material.valueOf(split[0].toUpperCase()); double convChance = Double.parseDouble(split[1]); Material newMaterial = Material.valueOf(split[2]); - Material localMaterial = Material.valueOf(split[3]); + Material localMaterial = null; + if(split.length > 3) { + localMaterial = Material.valueOf(split[3]); + } b.addConvBlocks(oldMaterial, newMaterial, convChance, localMaterial); } catch (Exception e) { addon.logError("Could not parse " + oldMat);