
Inventory Sorting bug: everything goes into 1 chest
Falkan432 opened this issue ยท 1 comments
Issue Description:
Note: Using the Direwolf20 modpack
What happens: im working on some basic sorting, i have 3 chests with snapshot filters hooked up to a Sagmill, and an alloy smelter. all of this is working fine. then i added another unfiltered chest, intending it to be the place all the unsorted items go.
What instead happens is that the unfiltered chest attempts to collect everything from the filtered chests, this happens no matter what i do to the priorities or other options.
It also gets stuck moving items, as in a stack of wheat in one of the affected chests keeps jumping back and forth between 32 and 36 items...
What you expected to happen: that every item not specified to go to a specific chest, would go into the unfiltered one.
Steps to reproduce:
- 3 chests with snapshot filters, set to in/out, with extraction always active, and priority 1
- 1 chest, without filter, set to in/out, with extraction always active, and the priority doesnt seem to matter, i have the bug no matter what priority i use
...
Affected Versions (Do not use "latest"):
- EnderIO: 2.3.0.422_beta.jar
- EnderCore: 0.2.0.31_beta.jar
- Minecraft: 1.7.10
- Forge: -
Your most recent log file where the issue was present:
[pastebin/gist/etc link here]
works exactly as you configured it.
Ok, I'll explain:
- An item comes in that matches one of the filters.
- The conduits will check the nearest target of the highest prio, then the next further away. One of the prio 1 chests accepts the item and it is delivered there.
- The conduit on that chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio. That one is filtered and doesn't accept the item. It then chest the next target of the highest prio. Same. Then it check the nearest target of the next lower prio. Your unfiltered chest. That one accepts the item.
- The conduit on the "fallback" chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio, then the next further away. One of the prio 1 chests accepts the item and it is delivered there.
- The conduit on that chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio. That one is filtered and doesn't accept the item. It then chest the next target of the highest prio. Same. Then it check the nearest target of the next lower prio. Your unfiltered chest. That one accepts the item.
- The conduit on the "fallback" chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio, then the next further away. One of the prio 1 chests accepts the item and it is delivered there.
- The conduit on that chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio. That one is filtered and doesn't accept the item. It then chest the next target of the highest prio. Same. Then it check the nearest target of the next lower prio. Your unfiltered chest. That one accepts the item.
- The conduit on the "fallback" chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio, then the next further away. One of the prio 1 chests accepts the item and it is delivered there.
- The conduit on that chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio. That one is filtered and doesn't accept the item. It then chest the next target of the highest prio. Same. Then it check the nearest target of the next lower prio. Your unfiltered chest. That one accepts the item.
- The conduit on the "fallback" chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio, then the next further away. One of the prio 1 chests accepts the item and it is delivered there.
- The conduit on that chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio. That one is filtered and doesn't accept the item. It then chest the next target of the highest prio. Same. Then it check the nearest target of the next lower prio. Your unfiltered chest. That one accepts the item.
- The conduit on the "fallback" chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio, then the next further away. One of the prio 1 chests accepts the item and it is delivered there.
- The conduit on that chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio. That one is filtered and doesn't accept the item. It then chest the next target of the highest prio. Same. Then it check the nearest target of the next lower prio. Your unfiltered chest. That one accepts the item.
- The conduit on the "fallback" chest will try to pull items out of it (it's set to extract). It takes that newly delivered item and checks the nearest target of the highest prio, then the next further away. One of the prio 1 chests accepts the item and it is delivered there.