From 31385edce59667f194e414d6ec44d1a192305181 Mon Sep 17 00:00:00 2001 From: Sn0wStorm Date: Tue, 6 May 2014 23:41:01 +0200 Subject: [PATCH] Return empty buckets when using as ingredient --- src/com/dre/brewery/listeners/PlayerListener.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/com/dre/brewery/listeners/PlayerListener.java b/src/com/dre/brewery/listeners/PlayerListener.java index c560a3a..254ca86 100644 --- a/src/com/dre/brewery/listeners/PlayerListener.java +++ b/src/com/dre/brewery/listeners/PlayerListener.java @@ -73,10 +73,21 @@ public class PlayerListener implements Listener { // contitions } else if (BIngredients.possibleIngredients.contains(materialInHand)) { if (BCauldron.ingredientAdd(clickedBlock, materialInHand)) { + boolean isBucket = item.getType().equals(Material.WATER_BUCKET) + || item.getType().equals(Material.LAVA_BUCKET) + || item.getType().equals(Material.MILK_BUCKET); if (item.getAmount() > 1) { item.setAmount(item.getAmount() - 1); + + if (isBucket) { + BCauldron.giveItem(player, new ItemStack(Material.BUCKET)); + } } else { - player.setItemInHand(new ItemStack(0)); + if (isBucket) { + player.setItemInHand(new ItemStack(Material.BUCKET)); + } else { + player.setItemInHand(new ItemStack(0)); + } } } event.setCancelled(true);