From 9ba316464e859a3c51dddaa315a8cea23e6ee92e Mon Sep 17 00:00:00 2001 From: Wilee999 Date: Sun, 22 Dec 2013 14:19:25 -0800 Subject: [PATCH] Strike lightning on tempban. --- .../TotalFreedomMod/Commands/Command_tempban.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_tempban.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_tempban.java index 877ad6fa..f7dade0d 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_tempban.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_tempban.java @@ -10,6 +10,7 @@ import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; +import org.bukkit.Location; @CommandPermissions(level = AdminLevel.SUPER, source = SourceType.BOTH) @CommandParameters(description = "Temporarily ban someone.", usage = "/ [playername] [duration] [reason]") @@ -55,6 +56,18 @@ public class Command_tempban extends TFM_Command ban_reason = StringUtils.join(ArrayUtils.subarray(args, 2, args.length), " ") + " (" + sender.getName() + ")"; bcast_msg.append(", Reason: \"").append(ban_reason).append("\""); } + + + // strike with lightning effect: + final Location targetPos = player.getLocation(); + for (int x = -1; x <= 1; x++) + { + for (int z = -1; z <= 1; z++) + { + final Location strike_pos = new Location(targetPos.getWorld(), targetPos.getBlockX() + x, targetPos.getBlockY(), targetPos.getBlockZ() + z); + targetPos.getWorld().strikeLightning(strike_pos); + } + } TFM_Util.adminAction(sender.getName(), bcast_msg.toString(), true); TFM_ServerInterface.banUsername(player.getName(), ban_reason, sender.getName(), ban_duration);