package at.er.ytbattle.plugin.timer.manager;
import at.er.ytbattle.plugin.BattlePlugin;
import at.er.ytbattle.plugin.player.BattlePlayer;
import at.er.ytbattle.plugin.timer.timeables.InvincibilityTimer;
import at.er.ytbattle.util.timer.Timeable;
public class InvincibilityTimerManager {
public static final int MANAGER_ID = 943156;
public void stopTimer(BattlePlayer p) {
Timeable timeable = BattlePlugin.game().getTimerManager().getTimer(MANAGER_ID, p);
if (timeable != null) {
timeable.removeTimer();
}
}
public boolean timerRunning(BattlePlayer p) {
return BattlePlugin.game().getTimerManager().hasTimer(MANAGER_ID, p);
}
public InvincibilityTimer getTimerByPlayer(BattlePlayer p) {
return (InvincibilityTimer) BattlePlugin.game().getTimerManager().getTimer(MANAGER_ID, p);
}
public void createTimer(BattlePlayer p) {
BattlePlugin.game().getTimerManager().removeTimer(MANAGER_ID, p);
InvincibilityTimer it = new InvincibilityTimer(p);
BattlePlugin.game().getTimerManager().registerTimer(it);
it.startTimer();
}
}