Class BlockStateMask
java.lang.Object
com.sk89q.worldedit.function.mask.AbstractMask
com.sk89q.worldedit.function.mask.AbstractExtentMask
com.sk89q.worldedit.function.mask.BlockStateMask
- All Implemented Interfaces:
Mask
-
Constructor Summary
ConstructorsConstructorDescriptionBlockStateMask(Extent extent, Map<String,String> states, boolean strict)
Creates a mask that checks if a given block has the desired properties set to the desired value. -
Method Summary
Modifier and TypeMethodDescriptionboolean
test(BlockVector3 vector)
Returns true if the criteria is met.Methods inherited from class com.sk89q.worldedit.function.mask.AbstractExtentMask
getExtent, setExtent
-
Constructor Details
-
BlockStateMask
Creates a mask that checks if a given block has the desired properties set to the desired value.- Parameters:
extent
- the extent to get blocks fromstates
- the desired states (property -> value) that a block should have to match the maskstrict
- true to only match blocks that have all properties and values, false to also match blocks that do not have the properties (but only fail blocks with the properties but wrong values)
-
-
Method Details
-
test
Description copied from interface:Mask
Returns true if the criteria is met.- Parameters:
vector
- the vector to test- Returns:
- true if the criteria is met
-