/** * */ package cn.citycraft.SimpleEssential.command; import org.bukkit.Bukkit; import org.bukkit.command.CommandException; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import cn.citycraft.SimpleEssential.SimpleEssential; import cn.citycraft.SimpleEssential.config.Language; import cn.citycraft.SimpleEssential.teleport.TeleportType; /** * 玩家传送命令 * * @author 蒋天蓓 * 2015年8月12日下午2:04:05 * */ public class CommandTpa extends BaseCommand { SimpleEssential plugin; /** * @param name */ public CommandTpa(SimpleEssential main) { super("tpa"); this.plugin = main; } @Override public boolean isOnlyPlayerExecutable() { return true; }; @Override public String getPossibleArguments() { return "<目标玩家>"; } @Override public int getMinimumArguments() { return 1; } @Override public void execute(CommandSender sender, String label, String[] args) throws CommandException { Player target = Bukkit.getPlayer(args[0]); if (target == null) { sender.sendMessage(Language.getMessage("Base.offline", args[0])); return; } plugin.tpcontrol.addtp((Player) sender, Bukkit.getPlayer(args[0]), TeleportType.TPA); sender.sendMessage(Language.getMessage("Teleport.tpsend")); target.sendMessage(new String[] { Language.getMessage("Teleport.tpa", sender.getName()), Language.getMessage("Teleport.tpaccept"), Language.getMessage("Teleport.tpdeny") }); } }