Plex-FAWE/worldedit-core/src/main/java/com/boydti/fawe/object/mask/XAxisMask.java
2018-12-23 11:19:33 -05:00

35 lines
710 B
Java

package com.boydti.fawe.object.mask;
import com.sk89q.worldedit.function.mask.AbstractMask;
import com.sk89q.worldedit.function.mask.Mask2D;
import com.sk89q.worldedit.math.BlockVector3;
import javax.annotation.Nullable;
/**
* Restricts the
*/
public class XAxisMask extends AbstractMask implements ResettableMask {
private transient int layer = -1;
@Override
public boolean test(BlockVector3 vector) {
if (layer == -1) {
layer = vector.getBlockX();
}
return vector.getBlockX() == layer;
}
@Override
public void reset() {
this.layer = -1;
}
@Nullable
@Override
public Mask2D toMask2D() {
return null;
}
}