package com.bioxx.tfc2.api.types;
import net.minecraft.util.IStringSerializable;
public enum OreType implements IStringSerializable
{
Bismuthinite("bismuthinite", 0),Cassiterite("cassiterite", 1),Garnierite("garnierite", 2),Hematite("hematite", 3),
Limonite("limonite", 4),Magnetite("magnetite", 5),Malachite("malachite", 6),
NativeGold("native_gold", 7),Sphalerite("sphalerite", 8),Tetrahedrite("tetrahedrite", 9),Galena("galena", 10),
Anthracite("anthracite", 11),Lignite("lignite", 12);
private String name;
private int meta;
OreType(String s, int id)
{
name = s;
meta = id;
}
@Override
public String getName() {
return name;
}
public int getMeta()
{
return meta;
}
public static String[] getNamesArray()
{
String[] s = new String[values().length];
for(int i = 0; i < OreType.values().length; i++)
{
s[i] = OreType.values()[i].getName();
}
return s;
}
public static OreType fromMeta(int meta)
{
for(int i = 0; i < OreType.values().length; i++)
{
if(OreType.values()[i].meta == meta)
return OreType.values()[i];
}
return null;
}
public static OreType fromName(String n)
{
for(int i = 0; i < OreType.values().length; i++)
{
if(OreType.values()[i].name.equals(n))
return OreType.values()[i];
}
return null;
}
}