package net.diamonddominion.esaych.creative; import java.util.List; import net.diamonddominion.esaych.CustomPlugin; import org.bukkit.Bukkit; import org.bukkit.entity.Entity; import org.bukkit.entity.ItemFrame; import org.bukkit.entity.Player; public class CreativeEntityRemover { private CustomPlugin plugin; public CreativeEntityRemover(CustomPlugin plugin) { this.plugin = plugin; } public void enable() { if (plugin.detectedServer().equals("destruction")) { Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() { @Override public void run() { List<Entity> entList = plugin.getServer().getWorld("Destruction").getEntities(); for(Entity current : entList) { if (!(current instanceof Player || current instanceof ItemFrame)) { current.remove(); } } } }, 20*5, 20*60*5); } if (plugin.detectedServer().equals("creative")) { Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new Runnable() { @Override public void run() { List<Entity> entList = plugin.getServer().getWorld("Build").getEntities(); for(Entity current : entList) { if (!(current instanceof Player || current instanceof ItemFrame)) { current.remove(); } } } }, 20*5, 20*60*5); } log("Enabled"); } public void log(String info) { plugin.getLogger().info("<CreativeEntityRemover> " + info); } }