WorldGuardWrapper
WorldGuardWrapper copied to clipboard
IPolygonalSelection points are not in the correct order
IPolygonalSelection points order are changed when your using Set
So change return new IPolygonalSelection() { @Override public Set<Location> getPoints() { return ((Polygonal2DRegion) selection).getPoints().stream() .map(BlockVector2::toBlockVector3) .map(vector -> BukkitAdapter.adapt(world, vector)) .collect(Collectors.toSet()); }
to
return new IPolygonalSelection() { @Override public List<Location> getPoints() { return ((Polygonal2DRegion) selection).getPoints().stream() .map(BlockVector2::toBlockVector3) .map(vector -> BukkitAdapter.adapt(world, vector)) .collect(Collectors.toList()); }
to guaranteed order of list.