How can i add p.teleport tag in here? Code: public class Countdown extends JavaPlugin implements Listener { public int number = 5; public void onEnable() { } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(cmd.getName().equalsIgnoreCase("timer")) { new BukkitRunnable() { public void run() { if (number != -1) { if(number != 0) { Bukkit.broadcastMessage("" + number); number--; } else { Bukkit.broadcastMessage("EIND!"); number = 5; cancel(); } } } }.runTaskTimer(this, 0, 20); // 20L = 1sec } return false; } }
Code: @Override public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) { if(cmd.getName().equalsIgnoreCase("timer")) { if(!(sender instanceof Player)) { return false; } final Player player = (Player) sender; new BukkitRunnable() { int number = 5; @Override public void run() { if(number >= 1) { Bukkit.broadcastMessage("" + number); number--; } else { if(player != null) { player.teleport(player.getLocation()); } Bukkit.broadcastMessage("END!"); this.cancel(); } } }.runTaskTimer(this, 0, 20); return true; } return false; } }
Why store an UUID and then get the Player from the UUID? And not just: Code:java final Player player = (Player) sender;new BukkitRunnable() {public void run() {//codeplayer.doStuff()}}