TeamVento/src/main/java/eu/univento/teamvento/utils/ResourcePack.java

47 lines
1.6 KiB
Java

package eu.univento.teamvento.utils;
import org.bukkit.Material;
/**
* @author joethei
* @version 0.1
*/
public enum ResourcePack {
DEFAULT("§eDefault", Material.DIRT, ""),
PURE_BD_CRAFT("§ePureBDCraft", Material.GLOWSTONE, "http://bdcraft.net/download/?z=PureBDcraft%20%2016x%20MC110&dl=bdcee96e7a816b6eb3ebda4549acd222641"),
FAITHFUL("§eFaithful", Material.WOOD, "http://mods.curse.com/texture-packs/minecraft/236821-faithful-1-10/2310424#"),
CHROMA_HILLS("§eChroma Hills", Material.SAND, "http://chromahills.com/zipfiles/ChromaHills128x-1.9-v.1.zip"),
DOKUCRAFT("§eDokucraft", Material.BRICK, "https://www.dokucraft.co.uk/dl/1.9-Dokucraft-TSC-Light.zip"),
SOARTEX_FANVER("§eSoartex Fanver", Material.MOSSY_COBBLESTONE, "http://mods.curse.com/texture-packs/minecraft/soartex-fanver-vanilla/2311293#"),
DANDELION("§eDandelion", Material.YELLOW_FLOWER, "http://www.mediafire.com/download/7mmk531lf41f7ex/Dandelion+v1.8.1.zip");
private final String name;
private final Material material;
private final String url;
ResourcePack(String name, Material material, String url) {
this.name = name;
this.material = material;
this.url = url;
}
public static ResourcePack valueOf(Material material) {
for(ResourcePack pack : values()) {
if(material == pack.getMaterial()) return pack;
}
return null;
}
public String getName() {
return name;
}
public Material getMaterial() {
return material;
}
public String getUrl() {
return url;
}
}