/** * Copyright (C) 2012 t7seven7t */ package net.t7seven7t.swornguard.commands.jail; import net.t7seven7t.swornguard.SwornGuard; import net.t7seven7t.swornguard.commands.SwornGuardCommand; import net.t7seven7t.swornguard.types.Permission; import net.t7seven7t.swornguard.types.PlayerData; import org.bukkit.OfflinePlayer; /** * @author t7seven7t */ public class CmdUnjail extends SwornGuardCommand { public CmdUnjail(SwornGuard plugin) { super(plugin); this.name = "unjail"; this.description = plugin.getMessage("desc_unjail"); this.permission = Permission.CMD_UNJAIL; this.addRequiredArg("player"); } @Override public void perform() { OfflinePlayer target = getTarget(0); if (target == null) return; PlayerData data = getPlayerData(target); if (data.isJailed()) { plugin.getJailHandler().unjail(target, sender.getName()); plugin.getLogHandler().log(plugin.getMessage("jail_log_unjail"), target.getName(), sender.getName()); sendMessage(plugin.getMessage("jail_confirm_unjail"), target.getName()); } else { sendMessage(plugin.getMessage("jail_not_jailed"), target.getName() + " is"); } } }