Class ExpressionMask
java.lang.Object
com.sk89q.worldedit.function.mask.AbstractMask
com.sk89q.worldedit.function.mask.ExpressionMask
- All Implemented Interfaces:
Mask
A mask that evaluates an expression.
Expressions are evaluated as true
if they return a value
greater than 0
.
-
Constructor Summary
ConstructorDescriptionExpressionMask
(Expression expression) Create a new instance.ExpressionMask
(Expression expression, IntSupplier timeout) ExpressionMask
(String expression) Create a new instance. -
Method Summary
Modifier and TypeMethodDescriptionboolean
test
(BlockVector3 vector) Returns true if the criteria is met.toMask2D()
Get the 2D version of this mask if one exists.
-
Constructor Details
-
ExpressionMask
Create a new instance.- Parameters:
expression
- the expression- Throws:
ExpressionException
- thrown if there is an error with the expression
-
ExpressionMask
Create a new instance.- Parameters:
expression
- the expression
-
ExpressionMask
-
-
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
-
toMask2D
Description copied from interface:Mask
Get the 2D version of this mask if one exists.- Returns:
- a 2D mask version or
null
if this mask can't be 2D
-