Utils/Bannerparser/src/main/java/eu/mikroskeem/utils/bannerparser/parsers/Parsers.java

30 lines
876 B
Java

package eu.mikroskeem.utils.bannerparser.parsers;
import eu.mikroskeem.utils.bannerparser.parsers.needcoolshoes.NeedCoolShoesParser;
import eu.mikroskeem.utils.bannerparser.parsers.planetminecraft.PlanetMinecraftParser;
import org.bukkit.block.banner.Pattern;
import java.net.URL;
import java.util.ArrayList;
public class Parsers {
public static Parser getParser(URL url){
String host = url.getHost();
if(host.contains("planetminecraft.com")){
return new PlanetMinecraftParser();
} else if (host.contains("needcoolshoes.com")){
return new NeedCoolShoesParser();
}
return null;
}
public static ArrayList<Pattern> parse(URL url){
Parser parser = getParser(url);
if(parser != null){
return parser.fromUrl(url);
} else {
return null;
}
}
}