WorldGuardWrapper icon indicating copy to clipboard operation
WorldGuardWrapper copied to clipboard

IPolygonalSelection points are not in the correct order

Open EchtVanMij opened this issue 9 months ago • 1 comments

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.

EchtVanMij avatar Sep 28 '23 23:09 EchtVanMij