When multiple hoppers feed a crafting table that has an unlocked hopper beneath it, the end result is inconsistent. Sometimes it appears the update order for that tick is:
1 side hopper pushes -> Table crafts -> bottom hopper pulls -> Other side hopper pushes -> Table crafts -> bottom hopper pulls
Other times it is:
1 side hopper pushes -> Other side hopper pushes -> Table crafts -> bottom hopper pulls
An example is shown below. If 1 stone block is released from the side hoppers at the same time, sometimes 2 stone buttons are created, and other times a single stone pressure plate is created, depending on location, etc (or something).
When multiple hoppers feed a crafting table that has an unlocked hopper beneath it, the end result is inconsistent. Sometimes it appears the update order for that tick is:
1 side hopper pushes -> Table crafts -> bottom hopper pulls -> Other side hopper pushes -> Table crafts -> bottom hopper pulls
Other times it is:
1 side hopper pushes -> Other side hopper pushes -> Table crafts -> bottom hopper pulls
An example is shown below. If 1 stone block is released from the side hoppers at the same time, sometimes 2 stone buttons are created, and other times a single stone pressure plate is created, depending on location, etc (or something).