2018-08-12 14:03:07 +00:00
|
|
|
package com.boydti.fawe.object.extent;
|
|
|
|
|
|
|
|
import com.boydti.fawe.object.FaweLimit;
|
|
|
|
import com.sk89q.worldedit.extent.Extent;
|
|
|
|
import com.sk89q.worldedit.regions.Region;
|
|
|
|
import java.util.Arrays;
|
|
|
|
import java.util.Collection;
|
2019-06-04 15:48:30 +00:00
|
|
|
import java.util.Collections;
|
2018-08-12 14:03:07 +00:00
|
|
|
|
|
|
|
public class SingleRegionExtent extends FaweRegionExtent {
|
|
|
|
|
|
|
|
private final Region region;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Create a new instance.
|
|
|
|
*
|
|
|
|
* @param extent the extent
|
|
|
|
*/
|
|
|
|
public SingleRegionExtent(Extent extent, FaweLimit limit, Region region) {
|
|
|
|
super(extent, limit);
|
|
|
|
this.region = region;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean contains(int x, int y, int z) {
|
|
|
|
return region.contains(x, y, z);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean contains(int x, int z) {
|
|
|
|
return region.contains(x, z);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public Collection<Region> getRegions() {
|
2019-06-04 15:48:30 +00:00
|
|
|
return Collections.singletonList(region);
|
2018-08-12 14:03:07 +00:00
|
|
|
}
|
|
|
|
}
|