package tv.mineinthebox.essentials.events.motd;
import java.util.ListIterator;
import org.bukkit.ChatColor;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.server.ServerListPingEvent;
import tv.mineinthebox.essentials.xEssentials;
public class RandomMotdEvent implements Listener {
private final ListIterator<String> it;
public RandomMotdEvent(xEssentials pl) {
this.it = pl.getConfiguration().getMotdConfig().getMotdMessages();
}
@EventHandler
public void onMotdEvent(ServerListPingEvent e) {
if(it.hasNext()) {
e.setMotd(ChatColor.translateAlternateColorCodes('&', it.next()));
} else {
while(it.hasPrevious()) {
it.previous();
}
if(it.hasNext()) {
e.setMotd(ChatColor.translateAlternateColorCodes('&', it.next()));
}
}
}
}