diff --git a/src/main/java/net/tfminecraft/cooking/mixing/MixingBowlHandler.java b/src/main/java/net/tfminecraft/cooking/mixing/MixingBowlHandler.java index ee2077e..eb75656 100644 --- a/src/main/java/net/tfminecraft/cooking/mixing/MixingBowlHandler.java +++ b/src/main/java/net/tfminecraft/cooking/mixing/MixingBowlHandler.java @@ -254,9 +254,13 @@ private void handleIngredientAdd(Furniture furniture, Player player, FurnitureIn } + FoodItem ingredient = null; + if (MixingBowlSlots.FLOUR.equals(expectedSlot) || MixingBowlSlots.YEAST.equals(expectedSlot)) { - if (FoodItem.fromItem(hand) == null) { + ingredient = FoodItem.fromItem(hand); + + if (ingredient == null) { player.sendMessage("§cUse converted cooking ingredients."); @@ -294,7 +298,7 @@ private void handleIngredientAdd(Furniture furniture, Player player, FurnitureIn - storeIngredientQuality(furniture, expectedSlot, hand); + storeIngredientQuality(furniture, expectedSlot, ingredient); MixingBowlState.setStage(furniture, stage.advance()); @@ -407,9 +411,7 @@ private void handleMixinAdd(Furniture furniture, Player player, FurnitureInterac - private void storeIngredientQuality(Furniture furniture, String slotId, ItemStack hand) { - - FoodItem foodItem = FoodItem.fromItem(hand); + private void storeIngredientQuality(Furniture furniture, String slotId, FoodItem foodItem) { if (foodItem == null) {