mojira.dev
MCPE-46587

Items get sucked by hoppers instantly when pushed by pistons / thrown

Items get sucked by hoppers instantly when pushed by pistons / thrown.

Description of issue 1:

In that case the items should land on the block, before the hopper - the hitbox of the hopper should stop the shulker box from being sucked by the hopper, and land on the block before the hopper - you can see in this video.

In the video the shulker box sucked by the top hopper - 90% when trying to do that.

What should happen: the shulker box should not get sucked by the top hopper at all, but - it should get sucked by the bottom hopper 20% of the attempts because of the shape of the top hitbox of the hopper.

And if not it should land on the block before the hopper (the hitbox of the top hopper should stop the shulker box from being sucked by the bottom hopper - issue 2, and by the top hopper - issue 1).

 Description of issue 2:

What happen: items get sucked instantly by the bottom hopper when thrown - see picture and video "issue 2".

What should happen: items should get sucked by the bottom hopper 20% of the attempts - because of the shape of the top hitbox of the hopper.

Linked issues

Attachments

Comments

[Mod] LateLag

I can already see the problem. It's not a bug, look at that redstone torch below. It's powering a block, which is powering the hopper. Hoppers get locked when they receive redstone signal, so you need to move that redstone torch somewhere else.

migrated

No, Kevin you are wrong. See the video attachment here. There is no torches or anything next to the hopper, which means it is a bug..

migrated

And btw, that hopper isn't full, which means there are free slots, and the shulker box don't enter the hopper.
That is a problem but more than that - why the shulker box don't fall down instead of go sideways (between the hoppers in the left like shown in the video & picture) by the pistons? that's really strange.

migrated

i was just about to call kev out as well... but clearly he has the sharpest eyes of all. i almost overlooked it too. theres a red stone torch below that red block of clay. the block clay is then sending a signal into that hopper. check it; its full. switch out the clay with glass.

 

edit: if its not full, then im surprised, that hopper is not going to work unless the noted torch is getting toggled. note i only did a very quick test running 1.11.3

migrated

hi dcn. You are wrong also.

I tested it without the redstone torch and it's do the same. See a new videa attachment called "another video". I can tell you - nothing is power the hopper and the hopper isn't full.

migrated

post the map. otherwise every mech is gonna read what kevin said and say "oh yeah..."

edit: okay... saw the new video... weird. i had a inconsistent bug a while ago where my hopper wouldnt pic up stuff right on top of it due to, what im gonna geuss was, ingame/update lag. i retested your build from what i could see from the pic/vids. my funnels pick up the broken shulker. duno what to say now.

migrated

Ok dcn. I created a map which shows it clearly. But you must be in v1.12.0.4 Beta to play it.

When you enter the world, just turn of the lever and see what's happen.

http://www.mediafire.com/file/9p4v5q9xsf5iz44/My+World.mcworld

migrated

i cant test beta on my plat. it does seem like something is going on, but a beta tester will have to check out your save.

[Mod] LateLag

Okay, just came back here. I'll test it, wait a bit.

[Mod] LateLag

Could reproduce on the beta version. I have a theory, although I wasn't able to confirm. I think the hopper is only picking up items that are in the block above, not inside of them. It's just a theory, and it needs to be fixed anyway.

USERcrosbyman64

What if the redstone torch came on before the shulker box had the chance to enter?

EDIT - never mind 😞

migrated

CJC - in the video there aren't redstone torches..........

migrated

According to the Minecraft wiki, it is an intended feature. Hoppers with containers above them will not pick up items. The game doesn't even check for items to prevent lag. 

migrated

Ben R - ok, that's make sense but there are still issues here. Maybe I didn't thought of a good name for this issue. The problem here is that the items somehow get stuck between the hoppers when pushed by pistons - this is the main problem and you can see this in that video: 

[media]

The way pistons push the items is wrong. In that case the items should fall down instead of land between the hoppers. Am I right?

I might change the title to: Items get stuck inside containers when pushed by pistons.

And I'm sure this problem that I mentioned is not an intended feature.

That is what I meant in this report.

This issue related to https://bugs.mojang.com/browse/MCPE-33715 and https://bugs.mojang.com/browse/MCPE-49631 howerver, it's a seperate issue.

Auldrick

This has been reported to the developers, who will determine whether it's a bug or works as intended. However, I don't see any bug here. As Ben said, the hopper isn't supposed to suck items since it has a container (another hopper) above it. So in effect this is the same configuration as if you had a bottom slab instead of the lower hopper. When the piston breaks the shulker box, it tries to squeeze it into a glass block. A floating item that finds itself inside a solid block will look for an empty space in an adjacent block to move to. The hopper's collision box has a depression in the middle of the top, which creates an empty space above it just like a bottom slab's collision box leaves an empty space above it. The item is in that space, not inside the hopper, and it's resting on the surface of the hopper's collision box, that is, the inside of the funnel. By my understanding, it does what I would expect given this configuration.

silentwisperer

Could not reproduce in 1.13. Items seem to avoid getting stuck inside the hopper hitbox, which is nice🙂 Needs more testing in various ways before this could be marked as resolved

migrated

Because the topic is related to the hopper's hitbox, can the top of the hitbox be flattened? Even though a hopper is funnel-like, graphically, it serves no purpose to have a funnel-like hitbox.

If the hitbox were flattened, water streams could be used to move items over hoppers for item sorters, as they can be used in Java, as in this video by Wattles: https://youtu.be/ruw1elYIQo4 As it is now, items fall into the hitbox of a locked hopper, waiting to despawn. Also, more advanced redstone tech using shulkers could be designed. As it stands, shulkers fall into the black hole that is the meaningless hitbox of a locked hopper, instead of being pushed to the side where an open hopper awaits ( good luck recreating this beautiful design by Cass: https://youtu.be/m47ZxtCGRDI ).

Basically, the hopper is a mechanical part of the game, the hitbox should be based on the hopper's mechanical function, not on it's graphical appearance. Can someone talk to the devs about this? Is it intended to have a hitbox that actually breaks functionality, simply because a hopper looks like a funnel?

Auldrick

@unknown: At the moment, we're waiting for the developers to decide whether this is a bug or working as intended. If they conclude that it's a bug, they might decide to fix it in a couple of different ways, but will most likely try to make it work the same way it works on Java.

If they decide it's working as intended, what you're asking for becomes a request for a feature change. That's not something we handle on the bug tracker. To request a feature change, you would need to submit it on the Feedback site. You could actually do that at any time, though you might prefer to wait and see whether they fix this issue to implement Java parity, since if they do your feature request would just be redundant.

GoldenHelmet

This report has been changed since it was originally created.

The original issue reported (May 2019) was that shulker boxes broken by pistons would sometimes get stuck in-between vertically stacked hoppers. The shulker was placed next to a hopper that had another hopper below it, and the piston would push the shulker toward the hoppers. The reason the shulker would get stuck is that when it was pushed against the motion-blocking side of the upper hopper, it would look in random directions for an open space to move to, and sometimes it would find the open space of the lower hopper's funnel and rest there. Based solely on this information, I would say this was working as intended based on MCPE-38628, since it is intended that hoppers have a non-full hitbox that items can get stuck in.

However, the expected behavior was later (August 2019) explained to be that items pushed against a vertical hopper stack by a piston should fall out to the side. So the issue was clarified to be about how items pushed by a piston should behave when pushed into a full side collision box.

More recently, the summary and description was changed again (May 2020) to report that items pushed by pistons into a vertical hopper stack can get collected by the hoppers. Now on the surface, based just on the summary, "items get sucked instantly by hoppers," this issue is working as intended per MCPE-64628. However, part of the expected behavior described is that a container on top of a hopper should prevent it from collecting. That used to be the case, but it was changed as a side effect of the fix to MCPE-54244. We are tracking that issue separately at MCPE-80555.

From my survey of the history of this ticket, I believe it should be revised again to focus on the behavior of items pushed by pistons, and not on hopper behavior. The various hopper behaviors are tracked elsewhere.

migrated

Right. I changed the summary and the tite. And are you sure the bug I describe is MCPE-80555? If so, update the status of this bug to resolved, I trust you this is the specific issue that causing this bug.

GoldenHelmet

@@unknown the hoppers collecting when they have a container on top is MCPE-80555, but that is not what you originally reported on this ticket.

The piston pushing items through the side of hoppers is similar to MCPE-46746. However, I've done some more testing and I think MCPE-46746 is actually fixed.

In testing that one I also figured out why pistons can push items through the side of hoppers: hoppers do not have a full side collision box. Instead, the collision box of hoppers actually matches their appearance. I do not know if it was always this way, or if this was changed in 1.16 when the hitbox was changed to fix MCPE-47541. However, I think it is probably working as intended.

There is still a bug though with the wireframe around the hopper when outline selection is turned on, which is tracked at MCPE-59928.

migrated

You right with all what you said, except from MCPE-46746. MCPE-46746 still affects the latest beta. If you will see the image there (the one that all the items go to the top through the block by pistons) and test this case, it's still there. Items can get stuck on top of blocks, through solid blocks, abnormally when pushed by pistons. Please test all the cases.

migrated

But depending on what you said you can mark this report as fixed.

GoldenHelmet

In the future, please do not edit the summary and description of your reports in ways that completely change the meaning. This makes it very difficult to track the issues. If a given build no longer exhibits one bugged behavior but then exhibits a different bugged behavior, we'd prefer to track that on a new ticket.

migrated

No problem. I did it only one, and it was on this report. I did it because I thought a part of the issue was solved, but not all the originall issue. So I updated and changed the title to a one that fits the current problem. Since the original report was fixed, a new similar bug was introduced (this one-the updated report), I changed the description and title and I understand the consequences now. I must say you all do a great job with all tech / redstone related issues and reports recently.

GoldenHelmet

Thanks. We’re going to resolve this ticket as “invalid” for reporting multiple issues, since the original reported behavior behavior no longer occurs and the ticket has been changed to report something else. You are welcome to create a new ticket if you feel that there is still a distinct issue not covered by the other tickets I’ve mentioned in earlier comments.

migrated

(Unassigned)

245661

Confirmed

Windows

1.13.0.1 Beta, 1.16.20.53 Beta, 1.16.0.67 Beta, 1.16.0.64 Beta, 1.16.0.63 Beta, ..., 1.13.0, 1.14.1.2 Beta, 1.14.0, 1.14.30 Hotfix, 1.16.1

Retrieved