--- miscJava/bukkit-minecraft-plugins/HoerupUtils/src/dk/thoerup/bukkit/hoeruputils/ZapCommand.java 2011/06/04 11:47:19 1500 +++ miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/deprecated/ZapCommand.java 2018/01/06 14:41:35 3220 @@ -1,4 +1,4 @@ -package dk.thoerup.bukkit.hoeruputils; +package dk.thoerup.bukkit.hoeruputils.deprecated; import org.bukkit.ChatColor; import org.bukkit.Location; @@ -9,6 +9,7 @@ import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; +@Deprecated public class ZapCommand implements CommandExecutor { @@ -21,10 +22,24 @@ Player p = (Player) sender; - if (args.length != 1) { - p.sendMessage("Usage: /zap "); + if (args.length <1 || args.length > 2) { + p.sendMessage("Usage: /zap [hard]"); return true; } + boolean hard = false; + if (args.length == 2) { + if ( !args[1].equals("hard") ) { + p.sendMessage("Usage: /zap [hard]"); + return true; + } else if (p.isOp() ){ + hard = true; + } else { + p.sendMessage("Only ops can zap hard"); + return true; + } + } + + Server server = p.getServer(); Player target = server.getPlayer(args[0]); @@ -35,7 +50,11 @@ World w = target.getWorld(); Location l = target.getLocation(); - w.strikeLightningEffect( l ); + if (hard == true) { + w.strikeLightning(l); + } else { + w.strikeLightningEffect( l ); + } server.broadcastMessage( ChatColor.YELLOW + target.getName() + " was zapped by " + p.getName() ); return true;