List filters can't differentiate between potion types in smart fluid pipe
RoanneTheWolf opened this issue ยท 2 comments
Describe the Bug
When placing a potion bottle into the smart fluid pipe's filter slot directly, only that potion is extracted and it works as intended. However, when placing that potion into a list filter and placing that into the slot, it will either allow all variants of potions (including the awkward potion) or deny all potions depending on the filter's settings. Respect/ignore data has no effect on this behavior.
Because the attribute filter can't differentiate between potions either, this means that there's no way to pump awkward potion into a heated basin, allow anyone to toss in an active ingredient, and pump out only the created potion. The filter slot has to be reassigned each time.
Reproduction Steps
- Pump awkward potion into a heated basin from a sufficiently large source
- Have a smart fluid pipe + pump leading away from the basin with a list filter denying awkward potion in it
- Create swiftness potion by tossing in sugar
- The swiftness potion won't travel through; it's blocked by the smart fluid pipe.
- Replace the list filter to allow swiftness potion, repeat the process
- Both swiftness potion and awkward potion are able to flow through the pipe, assuming the destination can handle both.
...
Expected Result
When a potion bottle is used in the list filter in a smart fluid pipe, it should allow or deny only that potion, rather than including/excluding all potion types.
Screenshots and Videos
No response
Crash Report or Log
No response
Operating System
Windows 11
Mod Version
0.5.1f
Minecraft Version
1.20.1
Forge Version
36.2.0
Other Mods
No response
Additional Context
Though this is a bug, it would be acceptable for an alternate solution to exist- say, a fluid filter, or perhaps some other type of filter that can effectively tell between the potion types in the smart fluid pipe.