mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2025-07-02 03:16:41 +00:00
Add config entries for polygonal region points limit
This commit is contained in:
@ -40,15 +40,25 @@ import com.sk89q.worldedit.cui.SelectionShapeEvent;
|
||||
* @author sk89q
|
||||
*/
|
||||
public class Polygonal2DRegionSelector implements RegionSelector, CUIRegion {
|
||||
private int maxPoints;
|
||||
private BlockVector pos1;
|
||||
private Polygonal2DRegion region;
|
||||
|
||||
public Polygonal2DRegionSelector(LocalWorld world) {
|
||||
this(world, 20);
|
||||
}
|
||||
|
||||
public Polygonal2DRegionSelector(LocalWorld world, int maxPoints) {
|
||||
this.maxPoints = maxPoints;
|
||||
region = new Polygonal2DRegion(world);
|
||||
}
|
||||
|
||||
public Polygonal2DRegionSelector(RegionSelector oldSelector) {
|
||||
this(oldSelector.getIncompleteRegion().getWorld());
|
||||
this(oldSelector, 20);
|
||||
}
|
||||
|
||||
public Polygonal2DRegionSelector(RegionSelector oldSelector, int maxPoints) {
|
||||
this(oldSelector.getIncompleteRegion().getWorld(), maxPoints);
|
||||
if (oldSelector instanceof Polygonal2DRegionSelector) {
|
||||
final Polygonal2DRegionSelector polygonal2DRegionSelector = (Polygonal2DRegionSelector) oldSelector;
|
||||
|
||||
@ -108,7 +118,7 @@ public class Polygonal2DRegionSelector implements RegionSelector, CUIRegion {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (points.size() >= 20) {
|
||||
if (maxPoints > -1 && points.size() >= maxPoints) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user