src/main/java/fr/xephi/authme/task/MessageTask.java
package fr.xephi.authme.task;
import org.bukkit.entity.Player;
import org.bukkit.scheduler.BukkitRunnable;
/**
* Message shown to a player in a regular interval as long as he is not logged in.
*/
public class MessageTask extends BukkitRunnable {
private final Player player;
private final String[] message;
private boolean isMuted;
/*
* Constructor.
*/
public MessageTask(Player player, String[] lines) {
this.player = player;
this.message = lines;
isMuted = false;
}
public void setMuted(boolean isMuted) {
this.isMuted = isMuted;
}
@Override
public void run() {
if (!isMuted) {
player.sendMessage(message);
}
}
}