There is currently no way for something like the smart observer to filter out fluids in a block it is observing, for example:
A smart observer is watching a basin. When items enter the basin, the observer should become powered. There is 1000mb of water in the basin. The observer will always be powered unless a filter is specifically made to ignore the water:
Current options:
- Allow-Any Filter with all of the possible items that might enter the basin.
Proposed options:
- Deny-List Filter with new "Contains Fluid" Attribute.
- Deny-List Filter with new "Contains 1000mb" or "Contains 0mb" Attribute
- Deny-List Filter with updated "Contains Water", or "Contains Lava" Attributes.
All of those would accomplish something similar and could have many uses. If the already existing attributes("contains water", "contains lava") were updated, then those would just extend their functionality to check the contents of fluid inventories as needed. The other two ideas would expend the potential of this fluid-checking system, and would even have some benefits in item-based attribute filtering.
There is currently no way for something like the smart observer to filter out fluids in a block it is observing, for example:
A smart observer is watching a basin. When items enter the basin, the observer should become powered. There is 1000mb of water in the basin. The observer will always be powered unless a filter is specifically made to ignore the water:
Current options:
Proposed options:
All of those would accomplish something similar and could have many uses. If the already existing attributes("contains water", "contains lava") were updated, then those would just extend their functionality to check the contents of fluid inventories as needed. The other two ideas would expend the potential of this fluid-checking system, and would even have some benefits in item-based attribute filtering.