package be.isach.ultracosmetics.run; import be.isach.ultracosmetics.UltraCosmetics; import be.isach.ultracosmetics.player.UltraPlayer; import be.isach.ultracosmetics.config.MessageManager; import be.isach.ultracosmetics.config.SettingsManager; import org.bukkit.entity.Player; import org.bukkit.scheduler.BukkitRunnable; import java.util.List; /** * Project: UltraCosmetics * Package: be.isach.ultracosmetics.tick * Created by: Sacha * Created on: 21th June, 2016 * at 14:03 */ public class InvalidWorldChecker extends BukkitRunnable { private UltraCosmetics ultraCosmetics; public InvalidWorldChecker(UltraCosmetics ultraCosmetics) { this.ultraCosmetics = ultraCosmetics; } @Override public void run() { for (UltraPlayer ultraPlayer : ultraCosmetics.getPlayerManager().getUltraPlayers()) { Player p = ultraPlayer.getBukkitPlayer(); try { if (!((List) SettingsManager.getConfig().get("Enabled-Worlds")).contains(p.getWorld().getName())) { ultraPlayer.removeMenuItem(); if (ultraPlayer.clear()) ultraPlayer.getBukkitPlayer().sendMessage(MessageManager.getMessage("World-Disabled")); } } catch (Exception exc) { } } } }