Plex-FAWE/worldedit-core/src/main/java/com/boydti/fawe/object/brush/scroll/ScrollMask.java
Jesse Boyd a629d15c74
Copy paste/merge FAWE classes to this WorldEdit fork
- so certain people can look at the diff and complain about my sloppy code :(

Signed-off-by: Jesse Boyd <jessepaleg@gmail.com>
2018-08-13 00:03:07 +10:00

26 lines
697 B
Java

package com.boydti.fawe.object.brush.scroll;
import com.boydti.fawe.util.MathMan;
import com.sk89q.worldedit.command.tool.BrushTool;
import com.sk89q.worldedit.entity.Player;
import com.sk89q.worldedit.function.mask.Mask;
public class ScrollMask extends ScrollAction {
private final Mask[] masks;
private int index;
public ScrollMask(BrushTool tool, Mask... masks) {
super(tool);
this.masks = masks;
}
@Override
public boolean increment(Player player, int amount) {
if (masks.length > 1) {
getTool().setMask(masks[MathMan.wrap(index += amount, 0, masks.length - 1)]);
return true;
}
return false;
}
}