Hopper transfer keeps item order consistent 100% of the time as long as you don't leave the world.
The issue was discovered when using the redstone device in the images below.
The items are taken out of the shulker box and distributed down the first hopper line. When the first item reaches the end of the hopper line it is locked, while the hoppers underneath the initial line are unlocked. This effectively transfers one item into each dropper per rotation.
The droppers are then powered, spitting the items into a hopper line in front of them. One item goes into each hopper.
This is where the inconsistency arises.
If you've built this all without leaving the world, everything works as expected and item order is perfectly preserved. However, once you leave and re-enter the world the final hopper line no longer works as expected.
More images will show which items are switched. I did 3 tests, and color coded them.
The first image of a given color shows the starting item order before transfer. (Starting order)
The second image of that color shows the item order after transfer, before restarting the world. (This works perfectly)
The third image of that color shows the item order after transfer, after restarting the world. (This is broken)
Linked issues
is duplicated by 2
relates to 2
Attachments
Comments 9
Is this still an issue in the most recent versions (currently that is 1.13, or the latest snapshot 18w31a) of Minecraft? If so, please update the affected versions and help us keeping this ticket updated from time to time. If you are the owner/reporter of this ticket, you can modify the affected version(s) yourself.
Still a problem in 1.16.5 and 21w08b, and also applies if you unload the chunks via moving away. This bug is also known to some people as "hopper aging"
This report is currently missing crucial information. Please take a look at the other comments to find out what we are looking for.
If you added the required information and a moderator sees your comment, they will reopen and update the report. However, if you think your update to this report has been overlooked or you want to make sure that this report is reopened, you can contact the Mojira staff on Discord or Reddit.
-- I am a bot. This action was performed automatically! Please report any issues on Discord or Reddit
I've added a simpler test setup. To do the test setup, place one double chest, and below it, place 2 single chests with a hopper pointing into each single chest. Reload the area to place (done so by teleporting far away) and place 3 items in the chest. Note which chest has 2 items in it. Take the items out of the chest and break the hoppers. Place the one hopper pointing into the chest that had one item, and then place a second hopper pointing into the chest that had 2 items in that order. This sets hopper update order because last hopper places gets added to tile entity list last. Place 3 items in the chest and notice which chest has 2 items in it. Take the items out, and reload the area again. Place 3 items in the top chest and notice how the other chest has 3 items in it.
Do note that this behavior is locational, and is not directly related to dust locationality.
Still broken in the latest snapshot (23w43a). With the addition of auto crafters fixing this bug makes a bigger difference than ever and would make them far more accessible to less technical players.
Thank you for your report!
After consideration, the issue is being closed as Won't Fix.
Please note that this is not the same as Working as Intended, as this bug report correctly describes behavior in the game that might not be the intended or desirable behavior, but it will not be fixed right now. Sometimes, this is because the issue reported is minor and/or impossible to change without large architectural changes to the code base.
Quick Links:
📓 Bug Tracker Guidelines – 💬 Community Support – 📧 Mojang Support (Technical Issues) – 📧 Microsoft Support (Account Issues)
📓 Project Summary – ✍️ Feedback and Suggestions – 📖 Game Wiki
Relates to MC-96709