mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2024-09-19 13:58:22 +00:00
29 lines
832 B
Java
29 lines
832 B
Java
package com.boydti.fawe.object.mask;
|
|
|
|
import com.boydti.fawe.object.extent.LightingExtent;
|
|
import com.sk89q.worldedit.extent.Extent;
|
|
import com.sk89q.worldedit.function.mask.AbstractExtentMask;
|
|
import com.sk89q.worldedit.math.BlockVector3;
|
|
|
|
public class BrightnessMask extends AbstractExtentMask {
|
|
|
|
private final int min, max;
|
|
|
|
public BrightnessMask(Extent extent, int min, int max) {
|
|
super(extent);
|
|
this.min = min;
|
|
this.max = max;
|
|
}
|
|
|
|
@Override
|
|
public boolean test(BlockVector3 vector) {
|
|
Extent extent = getExtent();
|
|
if (extent instanceof LightingExtent) {
|
|
int light = ((LightingExtent) extent).getBrightness(vector.getBlockX(), vector.getBlockY(), vector.getBlockZ());
|
|
return light >= min && light <= max;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
}
|