From f49ffa7a50dbb713b112d1f3c8985de1f6af643e Mon Sep 17 00:00:00 2001 From: DerFrZocker Date: Sat, 18 Dec 2021 11:34:20 +1100 Subject: [PATCH] SPIGOT-6778: Block#beakNaturally doesn't drop items in chests --- src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java b/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java index 926c7c60c..da7ee9c9b 100644 --- a/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java +++ b/src/main/java/org/bukkit/craftbukkit/block/CraftBlock.java @@ -470,7 +470,8 @@ public class CraftBlock implements Block { result = true; } - return setTypeAndData(Blocks.AIR.defaultBlockState(), true) && result; + // SPIGOT-6778: Directly call setBlock instead of setTypeAndData, so that the tile entiy is not removed and custom remove logic is run. + return world.setBlock(position, Blocks.AIR.defaultBlockState(), 3) && result; } @Override