Hopper/hopper-minecart with container block above pulls from hopper/chest-minecarts
The fix for MCPE-80555 in 1.16.100 (which attempted to correct the fix for MCPE-54244 in 1.16.0) applies only to hoppers/hopper-minecarts collecting items. It should be applied to hoppers/hopper-minecarts pulling from hopper/chest-minecarts as well. Indeed, that was the original context in which the issue was discovered (namely, inventory blocks no longer capping hoppers from pulling from hopper minecarts due to the way MCPE-54244 was fixed--see MCPE-68912).
Steps to reproduce
Expected result
The chest and barrel (and any other inventory block such as a furnace) prevent the hopper and hopper-minecart from pulling items from the chest minecarts.
Actual result
The hopper and hopper-minecart pull items from the chest minecarts despite the presence of an inventory block.
Linked Issues
discovered while testing1
Created Issue:
Hopper/hopper-minecart with container above pulls from hopper/chest-minecarts
The fix for
MCPE-80555in 1.16.100 (which attempted to correct the fix forMCPE-54244in 1.16.0) applies only to hoppers/hopper-minecarts collecting items. It should be applied to hoppers/hopper-minecarts pulling from hopper/chest-minecarts as well. Indeed, that was the original context in which the issue was discovered (namely, inventory blocks no longer capping hoppers due to the wayMCPE-54244was fixed--seeMCPE-68912).Steps to reproduce
Expected result
The chest and barrel (and any other inventory block such as a furnace) prevent the hopper minecarts from pulling items from the chest minecarts.
Actual result
The hopper minecarts pull items from the chest minecarts despite the presence of an inventory block.
Hopper/hopper-minecart with container block above pulls from hopper/chest-minecarts
The fix for
MCPE-80555in 1.16.100 (which attempted to correct the fix forMCPE-54244in 1.16.0) applies only to hoppers/hopper-minecarts collecting items. It should be applied to hoppers/hopper-minecarts pulling from hopper/chest-minecarts as well. Indeed, that was the original context in which the issue was discovered (namely, inventory blocks no longer capping hoppers due to the wayMCPE-54244was fixed--seeMCPE-68912).Steps to reproduce
Expected result
The chest and barrel (and any other inventory block such as a furnace) prevent the hopper minecart
sfrom pulling items from the chest minecarts.Actual result
The hopper minecart
spull items from the chest minecarts despite the presence of an inventory block.The fix for
MCPE-80555in 1.16.100 (which attempted to correct the fix forMCPE-54244in 1.16.0) applies only to hoppers/hopper-minecarts collecting items. It should be applied to hoppers/hopper-minecarts pulling from hopper/chest-minecarts as well. Indeed, that was the original context in which the issue was discovered (namely, inventory blocks no longer capping hoppers due to the wayMCPE-54244was fixed--seeMCPE-68912).Steps to reproduce
Expected result
The chest and barrel (and any other inventory block such as a furnace) prevent the hopper and hopper-minecart from pulling items from the chest minecarts.
Actual result
The hopper and hopper-minecart pull items from the chest minecarts despite the presence of an inventory block.
The fix for
MCPE-80555in 1.16.100 (which attempted to correct the fix forMCPE-54244in 1.16.0) applies only to hoppers/hopper-minecarts collecting items. It should be applied to hoppers/hopper-minecarts pulling from hopper/chest-minecarts as well. Indeed, that was the original context in which the issue was discovered (namely, inventory blocks no longer capping hoppers from pulling from hopper minecarts due to the wayMCPE-54244was fixed--seeMCPE-68912).Steps to reproduce
Expected result
The chest and barrel (and any other inventory block such as a furnace) prevent the hopper and hopper-minecart from pulling items from the chest minecarts.
Actual result
The hopper and hopper-minecart pull items from the chest minecarts despite the presence of an inventory block.
relates to
discovered while testing
Still occurs in 1.17.11 Hotfix.
relates to
I have re-thought this report and the companion report on hopper pushing (MCPE-94293) and want to recommend that they be closed Works As Intended or Won't Fix. Both behaviors have always been in the game and both are actually important for advanced storage tech. The only reason they were reported as bugs is because MCPE-80555 / MCPE-109449 caused existing builds to behave differently. Assuming that MCPE-109449 will be fixed, given that MCPE-80555 was fixed 1.16.100, the behavior of hoppers toward hopper/chest-minecarts will once again controllable in traditional ways.
The underlying cause of the issue reported here is that hoppers pull from hopper/chest-minecarts based on the hitbox of the hopper/chest-minecart overlapping the hopper's pulling range. Far from being a problem, this behavior is the basis for builds that overlap hopper/chest-minecarts over 2 or 4 hoppers in order to empty them quickly. If this behavior were removed from the game it would break a lot of advance item transport and storage builds. See the picture below.
Related to MCPE-109449. The composter in particularly is said to be a good way to reduce lag on builds with a lot of hoppers because the check for pulling bone meal is computationally simple. Fixing this would be a great help for sorting and storage systems that use many hopper pipes
This issue was caused by the way MCPE-54244 was fixed. It is similar to MCPE-109449 except that it concerns hoppers pushing items rather than pulling items. Just as MCPE-109449 describes the actual disparity that triggered a player to create MCPE-68912, this report describes the actual disparity that triggered a player to create MCPE-94293.
Steps to reproduce
- Place chest, then a hopper pointing into one side of the chest, and a rail on the opposite side of the chest.
- Place a chest minecart on the rail and nudge it into the side of the chest.
- Place an item in each slot of the chest.
- Place a stack of a different type of item in the hopper.
Expected result
The hopper does not push items into the chest minecart because it is pointing into a container block. It should not even check for container entities when pointing into a container block, both for the sake of intuitive logic and for performance optimization. This is how it behaves in Java and how it behaved in Bedrock prior to 1.16.0
Observed result
The hopper pushes items into the chest boat.
Hopper pushing into container entity bug.mp4

Can confirm.