package dk.thoerup.bukkit.hoeruputils; import org.bukkit.ChatColor; import org.bukkit.Location; import org.bukkit.Server; import org.bukkit.World; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class ZapCommand implements CommandExecutor { @Override public boolean onCommand(final CommandSender sender, Command command, String label, String[] args) { if (!(sender instanceof Player)) { return false; } Player p = (Player) sender; if (args.length != 1) { p.sendMessage("Usage: /zap "); return true; } Server server = p.getServer(); Player target = server.getPlayer(args[0]); if (target == null) { p.sendMessage("/zap: could not find player " + args[0] ); return true; } World w = target.getWorld(); Location l = target.getLocation(); w.strikeLightningEffect( l ); server.broadcastMessage( ChatColor.YELLOW + target.getName() + " was zapped by " + p.getName() ); return true; } }