@@ -6,14 +6,14 @@ Subject: [PATCH] Fix PlayerBucketEmptyEvent result itemstack
66Fixes SPIGOT-2560: https://hub.spigotmc.org/jira/projects/SPIGOT/issues/SPIGOT-2560
77
88diff --git a/src/main/java/net/minecraft/world/item/BucketItem.java b/src/main/java/net/minecraft/world/item/BucketItem.java
9- index 5406acd65d4e1146f3bd7340ff9a1954a5c39ddb..b5a5c56fbb66c17dd2e2d1f4d69d2b1826cd4951 100644
9+ index 5406acd65d4e1146f3bd7340ff9a1954a5c39ddb..a3f04f66c66f40068792da3ef0e75e7df102b0e0 100644
1010--- a/src/main/java/net/minecraft/world/item/BucketItem.java
1111+++ b/src/main/java/net/minecraft/world/item/BucketItem.java
1212@@ -39,6 +39,8 @@ import org.bukkit.event.player.PlayerBucketFillEvent;
1313
1414 public class BucketItem extends Item implements DispensibleContainerItem {
1515
16- + private static ItemStack itemLeftInHandAfterPlayerBucketEmptyEvent = null; // Paper
16+ + private static @Nullable ItemStack itemLeftInHandAfterPlayerBucketEmptyEvent = null; // Paper
1717+
1818 public final Fluid content;
1919
@@ -32,13 +32,11 @@ index 5406acd65d4e1146f3bd7340ff9a1954a5c39ddb..b5a5c56fbb66c17dd2e2d1f4d69d2b18
3232 return !player.getAbilities().instabuild ? new ItemStack(Items.BUCKET) : stack;
3333 }
3434
35- @@ -152,6 +161,9 @@ public class BucketItem extends Item implements DispensibleContainerItem {
35+ @@ -152,6 +161,7 @@ public class BucketItem extends Item implements DispensibleContainerItem {
3636 ((ServerPlayer) entityhuman).getBukkitEntity().updateInventory(); // SPIGOT-4541
3737 return false;
3838 }
39- + // Paper start
40- + itemLeftInHandAfterPlayerBucketEmptyEvent = event.getItemStack().equals(CraftItemStack.asNewCraftStack(net.minecraft.world.item.Items.BUCKET)) ? null : CraftItemStack.asNMSCopy(event.getItemStack());
41- + // Paper end
39+ + itemLeftInHandAfterPlayerBucketEmptyEvent = event.getItemStack() != null ? event.getItemStack().equals(CraftItemStack.asNewCraftStack(net.minecraft.world.item.Items.BUCKET)) ? null : CraftItemStack.asNMSCopy(event.getItemStack()) : ItemStack.EMPTY; // Paper - fix empty event result itemstack
4240 }
4341 // CraftBukkit end
4442 if (!flag1) {
0 commit comments