From c2a6d69bacf7dcd4dc85563b20be7c737bb92734 Mon Sep 17 00:00:00 2001 From: MC_XiaoHei Date: Sat, 5 Jul 2025 10:28:43 +0800 Subject: [PATCH] fix oldHopperSuckInBehavior(#538) --- .../features/0096-Old-hopper-suckin-behavior.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/leaves-server/minecraft-patches/features/0096-Old-hopper-suckin-behavior.patch b/leaves-server/minecraft-patches/features/0096-Old-hopper-suckin-behavior.patch index e94df0eb..e47b526e 100644 --- a/leaves-server/minecraft-patches/features/0096-Old-hopper-suckin-behavior.patch +++ b/leaves-server/minecraft-patches/features/0096-Old-hopper-suckin-behavior.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Old hopper suckin behavior diff --git a/net/minecraft/world/level/block/entity/HopperBlockEntity.java b/net/minecraft/world/level/block/entity/HopperBlockEntity.java -index 86d14299f7c3b0ba52adebdad07f14fc46f794dd..7cdd7c864dc8e4d4da01bcb2e71ebbccbdc67816 100644 +index 86d14299f7c3b0ba52adebdad07f14fc46f794dd..44f442c301dff256d7b328f87d6d9ff3a086fed0 100644 --- a/net/minecraft/world/level/block/entity/HopperBlockEntity.java +++ b/net/minecraft/world/level/block/entity/HopperBlockEntity.java @@ -597,7 +597,7 @@ public class HopperBlockEntity extends RandomizableContainerBlockEntity implemen @@ -13,7 +13,7 @@ index 86d14299f7c3b0ba52adebdad07f14fc46f794dd..7cdd7c864dc8e4d4da01bcb2e71ebbcc return false; } else { - boolean flag = hopper.isGridAligned() && blockState.isCollisionShapeFullBlock(level, blockPos) && !blockState.is(BlockTags.DOES_NOT_BLOCK_HOPPERS); -+ boolean flag = hopper.isGridAligned() && (org.leavesmc.leaves.LeavesConfig.modify.oldMC.oldHopperSuckInBehavior || blockState.isCollisionShapeFullBlock(level, blockPos)) && !blockState.is(BlockTags.DOES_NOT_BLOCK_HOPPERS); // Leaves - oldHopperSuckInBehavior ++ boolean flag = hopper.isGridAligned() && (!org.leavesmc.leaves.LeavesConfig.modify.oldMC.oldHopperSuckInBehavior && blockState.isCollisionShapeFullBlock(level, blockPos)) && !blockState.is(BlockTags.DOES_NOT_BLOCK_HOPPERS); // Leaves - oldHopperSuckInBehavior if (!flag) { for (ItemEntity itemEntity : getItemsAtAndAbove(level, hopper)) { if (addItem(hopper, itemEntity)) {