package pl.qotrek.terxan.commands; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import pl.qotrek.terxan.Main; import pl.qotrek.terxan.utils.ChatUtil; public class TpCommand implements CommandExecutor { @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("tp")) { if(!(sender instanceof Player)) { sender.sendMessage("§4Blad! §cAby wywolac ta komende musisz byc graczem!"); return false; } if(!(sender.hasPermission(Main.getPlugin().getConfig().getString("tp.pex")))) { sender.sendMessage("§4Blad! §cNie masz permisji aby uzyc ta komende!"); Player p = (Player)sender; ChatUtil.sendTitle(p, "&a&lTerXan.PL", Main.getPlugin().getConfig().getString("all.errorpex"), 15, 50, 25); return false; } Player p = (Player) sender; if(args.length==0) { ChatUtil.sendTitle(p, "&8* &4Blad &8*", Main.getPlugin().getConfig().getString("all.errorarg"), 25, 40, 30); ChatUtil.sendMessage(p, "&4Blad! &cPrawidlowe uzycie: &c/tp "); if(args.length==1) { Player cel = Bukkit.getPlayerExact(args[0]); if(cel!=null) { p.teleport(cel); ChatUtil.sendMessage(p, "&7Zostales przeteleportowany do gracza &6 "+cel.getName()); ChatUtil.sendTitle(p, "&8* &2&lTer&f&lXan &8*", "&c>> &7Zostales teleportowany do &6 "+cel.getName() , 15, 40, 30); } else { ChatUtil.sendMessage(p, "&4Blad! &cTego gracza nie ma na serwerze!"); ChatUtil.sendTitle(p, "&8* &4Blad! &8*", "&c>> &7Podany gracz nie jest ONLINE", 15, 40, 30); } } } } return false; } }