AE2 Unofficial Extended Life

AE2 Unofficial Extended Life

3M Downloads

Import buses ignore all slots in an inventory after a slot which contains something that cannot be imported

ex-d1a opened this issue · 0 comments

commented

Describe the bug
The title is kind of confusing, I know, but to summarize, if there are 2 items in an inventory and the network is capable of accepting only the one in the slot that comes after the other, the network doesn't try to import the one that can actually be imported, because the one in the slot before it cannot be. The same applies to fluid import buses when connected to blocks that have more than a single fluid tank.

To Reproduce
Fill all slots of a chest with a single item of cobblestone, connect a storage bus to the said chest. Put an import bus on a network that only has this and an energy source and connect that import bus to another chest. The import bus is now capable of importing only cobblestone since the network has no space for any other item. If you put an item except cobblestone in the first slot of the chest the import bus is connected to, then even if there is any cobblestone in the other slots of the chest the import bus will not be able to import those items because the import bus will presumably be stuck trying to import the other item in the first slot, which it is incapable of. (it being the first slot obviously does not matter as long as the unimportable item is in a slot with id lesser than the one that can be imported).

Expected behavior
I'd expect that if the import bus incapable of importing the item in the first slot or the fluid in the first tank, it should move on to other slots/tanks in order to try to import those. I mean, this can be intentional but very annoying if that is the case.

Additional context
N/A

Environment
Happened in singleplayer, I heavily doubt it is any different in multiplayer.

  • Minecraft Version: 1.12.2
  • AE2 Version: 0.56.7 (also tested in 0.56.6 and 0.56.5, same behaviour persists)
  • Forge Version: 14.23.5.2859