From 77cbdc613488c85dda23c85b5fc41f167ebdf7d2 Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 6 Mar 2019 19:45:39 +1100 Subject: [PATCH] SPIGOT-4651: MerchantRecipe.setIngredients() allows more than 2 ingredients --- src/main/java/org/bukkit/inventory/MerchantRecipe.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/bukkit/inventory/MerchantRecipe.java b/src/main/java/org/bukkit/inventory/MerchantRecipe.java index 9a03d20e..54e29d54 100644 --- a/src/main/java/org/bukkit/inventory/MerchantRecipe.java +++ b/src/main/java/org/bukkit/inventory/MerchantRecipe.java @@ -43,7 +43,7 @@ public class MerchantRecipe implements Recipe { } public void addIngredient(ItemStack item) { - Preconditions.checkState(ingredients.size() < 2, "MerchantRecipe can only have 2 ingredients"); + Preconditions.checkState(ingredients.size() < 2, "MerchantRecipe can only have maximum 2 ingredients"); ingredients.add(item.clone()); } @@ -52,6 +52,7 @@ public class MerchantRecipe implements Recipe { } public void setIngredients(List ingredients) { + Preconditions.checkState(ingredients.size() <= 2, "MerchantRecipe can only have maximum 2 ingredients"); this.ingredients = new ArrayList(); for (ItemStack item : ingredients) { this.ingredients.add(item.clone());