From 0df2d399763f40cd754431e9634c44bc750460a4 Mon Sep 17 00:00:00 2001 From: Woder <17339354+wode490390@users.noreply.github.com> Date: Tue, 1 Oct 2024 16:43:57 +0800 Subject: [PATCH] Fix drink milk sound --- src/main/java/cn/nukkit/Player.java | 2 +- src/main/java/cn/nukkit/item/ItemBucket.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/cn/nukkit/Player.java b/src/main/java/cn/nukkit/Player.java index 360945098d5..81791ece861 100644 --- a/src/main/java/cn/nukkit/Player.java +++ b/src/main/java/cn/nukkit/Player.java @@ -3291,7 +3291,7 @@ public void onCompletion(Server server) { break; } Item held = inventory.getItemInHand(); - if (!(held instanceof ItemEdible) && !held.is(Item.POTION)) { + if (!(held instanceof ItemEdible) && !held.is(Item.POTION) && !held.is(Item.BUCKET, ItemBucket.MILK_BUCKET)) { break; } diff --git a/src/main/java/cn/nukkit/item/ItemBucket.java b/src/main/java/cn/nukkit/item/ItemBucket.java index 15abffb0e83..16839708d76 100644 --- a/src/main/java/cn/nukkit/item/ItemBucket.java +++ b/src/main/java/cn/nukkit/item/ItemBucket.java @@ -412,6 +412,7 @@ public boolean onUse(Player player, int ticksUsed) { } if (!player.isCreative()) { + pop(); player.getInventory().setItemInHand(get(BUCKET)); }