Merge pull request from OptimisticDeving/fix-spidey-npe

Fix NPE in spidey block iterator material checking
This commit is contained in:
Kaboom 2025-03-08 22:13:51 +02:00 committed by GitHub
commit fce68a8907
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -3,6 +3,7 @@ package pw.kaboom.extras.commands;
import net.kyori.adventure.text.Component;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.block.Block;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
@ -37,10 +38,11 @@ public final class CommandSpidey implements CommandExecutor {
distance
);
while (blockIterator.hasNext()
&& (Material.AIR.equals(blockIterator.next().getType())
|| Material.CAVE_AIR.equals(blockIterator.next().getType()))) {
blockIterator.next().setType(Material.COBWEB);
while (blockIterator.hasNext()) {
final Block block = blockIterator.next();
if (block.getType() != Material.COBWEB && !block.getType().isAir()) break;
block.setType(Material.COBWEB);
}
return true;
}