Interface ReadableItemFilter
- All Superinterfaces:
ItemFilter
- All Known Subinterfaces:
ResolvableItemFilter
- All Known Implementing Classes:
AggregateItemFilter
,ConstantItemFilter
,ExactItemFilter
,ExactItemSetFilter
,ExactItemStackFilter
,InvertedItemFilter
,ItemClassFilter
,ItemTagFilter
Marker interface for
ItemFilter
that indicates that object obtaining instances of this might be able to read
the real contents.
NOTE: This can only be implemented by classes included in LibBlockAttributes!. (As many implementations must implement direct support for subclasses of this). Note, however, that LBA may add new implementing classes in the future - so it is a bad idea to crash if this list isn't complete.
As such you should pretend that this interface is "sealed", and the only valid subtypes are:
ConstantItemFilter
ExactItemFilter
ExactItemSetFilter
ExactItemStackFilter
ItemClassFilter
ExactItemSetFilter
AggregateItemFilter
ResolvableItemFilter
ResolvableItemFilter
is not sealed, but it must only return ReadableItemFilter
s
that are ReadableItemFilter
s, other than ResolvableItemFilter
.-
Nested Class Summary
Nested classes/interfaces inherited from interface alexiil.mc.lib.attributes.item.filter.ItemFilter
ItemFilter.ItemFilterAsPredicate
-
Method Summary
Methods inherited from interface alexiil.mc.lib.attributes.item.filter.ItemFilter
and, asPredicate, matches, negate, or
-
Method Details
-
checkValidity
-