- Баллы
- 76
Здравствуйте, формучане. Очень нужна помощь с моей задумкой. Во многих плагинах каким-то образом уже реализовано то, что после некоторого времени игрок помечается как афк. Вопрос, каким образом идёт проверка времени после последнего движения? Есть что-то такое...
Класс... {
-------------------
@EventHandler
public void onMove(PlayerMoveEvent e) {
Player p = e.getPlayer();
Location loc = e.getTo();
Bukkit.getScheduler().runTaskLater(main, new BukkitRunnable() {
@Override
public void run() {
//Если лока игрока сейчас равна прошлой, то {
main.setAfk(p, true);
}
}
}, 20L * main.getConfig().getInt("time-afk"))
}
}
-------------------
@EventHandler
public void onMove(PlayerMoveEvent e) {
Player p = e.getPlayer();
Location loc = e.getTo();
Bukkit.getScheduler().runTaskLater(main, new BukkitRunnable() {
@Override
public void run() {
//Если лока игрока сейчас равна прошлой, то {
main.setAfk(p, true);
}
}
}, 20L * main.getConfig().getInt("time-afk"))
}
}