9
0
mirror of https://github.com/LeavesMC/Leaves.git synced 2025-12-29 11:59:17 +00:00

fix oldHopperSuckInBehavior(#538)

This commit is contained in:
MC_XiaoHei
2025-07-05 10:28:43 +08:00
parent 69bbfec60c
commit c2a6d69bac

View File

@@ -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)) {