Hotfix WorldEditUtils.getVertices

This commit is contained in:
2024-08-21 21:07:25 +02:00
parent 56cbb41930
commit 49fa6c364f
@@ -42,6 +42,7 @@ import org.bukkit.World;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@UtilityClass @UtilityClass
@@ -89,7 +90,11 @@ public class WorldEditUtils {
.getSessionManager() .getSessionManager()
.get(BukkitAdapter.adapt(player)) .get(BukkitAdapter.adapt(player))
.getRegionSelector(BukkitAdapter.adapt(player.getWorld())); .getRegionSelector(BukkitAdapter.adapt(player.getWorld()));
return new Pair<>(regionSelector.getClass(), regionSelector.getVertices().stream().map(blockVector3 -> adapt(player.getWorld(), blockVector3)).collect(Collectors.toList())); return new Pair<>(regionSelector.getClass(), regionSelector.getVertices()
.stream()
.filter(Objects::nonNull)
.map(blockVector3 -> adapt(player.getWorld(), blockVector3))
.collect(Collectors.toList()));
} }
public void setVertices(Player player, Class<? extends RegionSelector> clazz, List<Location> vertices) { public void setVertices(Player player, Class<? extends RegionSelector> clazz, List<Location> vertices) {