public class BlockStateMatcher extends java.lang.Object implements java.util.function.Predicate<IBlockState>
Modifier and Type | Field and Description |
---|---|
static java.util.function.Predicate<IBlockState> |
ANY |
Modifier and Type | Method and Description |
---|---|
static BlockStateMatcher |
forBlock(Block blockIn) |
protected <T extends java.lang.Comparable<T>> |
matches(IBlockState blockState,
IProperty<T> property,
java.util.function.Predicate<java.lang.Object> predicate) |
boolean |
test(IBlockState p_test_1_) |
<V extends java.lang.Comparable<V>> |
where(IProperty<V> property,
java.util.function.Predicate<java.lang.Object> is) |
public static final java.util.function.Predicate<IBlockState> ANY
public static BlockStateMatcher forBlock(Block blockIn)
public boolean test(@Nullable IBlockState p_test_1_)
test
in interface java.util.function.Predicate<IBlockState>
protected <T extends java.lang.Comparable<T>> boolean matches(IBlockState blockState, IProperty<T> property, java.util.function.Predicate<java.lang.Object> predicate)
public <V extends java.lang.Comparable<V>> BlockStateMatcher where(IProperty<V> property, java.util.function.Predicate<java.lang.Object> is)