Definitely have to agree with Frank Zink here. I've also noticed that in jeb's experimental combat snapshots that knockback may potentially become deterministic, which is a similar idea to making hoppers interaction with entity inventories deterministic as well. From an in-game perspective, it doesn't make sense that the hoppers would fail to do their job when it is still possible.
From a implementation perspective, it likely wouldn't be a difficult change (moving from a random index to an iteration through available inventories that already have to be retrieved for indexing). Sure, it would cause the slightest amount more lag with potentially having to check more than one inventory per hopper per hopper-tick, but it would be virtually unnoticeable except in instances of many, many hoppers trying to interact with many, many entities with inventories.
And as Frank said, thank you again for listening to our feedback on this matter, esp. since it doesn't really affect the majority of the player-base (although one may argue that it could benefit the majority if fixed).
Definitely have to agree with Frank Zink here. I've also noticed that in jeb's experimental combat snapshots that knockback may potentially become deterministic, which is a similar idea to making hoppers interaction with entity inventories deterministic as well. From an in-game perspective, it doesn't make sense that the hoppers would fail to do their job when it is still possible.
From a implementation perspective, it likely wouldn't be a difficult change (moving from a random index to an iteration through available inventories that already have to be retrieved for indexing). Sure, it would cause the slightest amount more lag with potentially having to check more than one inventory per hopper per hopper-tick, but it would be virtually unnoticeable except in instances of many, many hoppers trying to interact with many, many entities with inventories.
And as Frank said, thank you again for listening to our feedback on this matter, esp. since it doesn't really affect the majority of the player-base (although one may argue that it could benefit the majority if fixed).