package org.circuitsoft.slackmc.plugin.bukkit.filters; import org.bukkit.Bukkit; import org.bukkit.World; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; public class WorldFilter extends SlackFilter { private boolean blacklist; private World world; public WorldFilter(boolean blacklist) { super(blacklist); this.blacklist = blacklist; } public Object getObject(JavaPlugin plugin, String data) { return Bukkit.getWorld(data); } @Override public void setObject(Object data) { world = (World) data; } @Override public boolean matches(Player player) { return matches(player.getWorld(), world, blacklist); } @Override public boolean matches(Player player, String extra) { return matches(player); } }