- Баллы
- 46
- Имя в Minecraft
- MySoulIsCry
Добрый день! я не могу разобраться как остановить поток. на данном этапе у меня есть такой код:
сейчас поток останавливается Bukkit.getScheduler().cancelAllTasks(); но оно останавливает вообще все потоки создание плагином мне нужен только 1, также если можете подскажите как банить игрока. пробовал так Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ban " + player.getDisplayName() + " Отказ от проверки"); но оно не работает.
Код:
public class Timer extends BukkitRunnable {
private Player player;
int time = 100;
private Location loc;
public Timer(Player player, Location location) {
this.player = player;
this.loc = player.getLocation();
}
public void run() {
if (time <= 0) {
Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "ban " + player.getDisplayName() + " Отказ от проверки");
Bukkit.getScheduler().cancelAllTasks();
return;
}
player.teleport(loc);
player.sendTitle("§d§lВас вызвали на проверку!", "У вас осталось §d§l" + time + " секунд");
--time;
}
}