46 lines
853 B
Java
46 lines
853 B
Java
package mekanism.api.gas;
|
|
|
|
import net.minecraft.util.Icon;
|
|
import net.minecraft.util.ResourceLocation;
|
|
|
|
/**
|
|
* The gasses currently available in Mekanism.
|
|
* @author AidanBrady
|
|
*
|
|
*/
|
|
public enum EnumGas
|
|
{
|
|
NONE("None", null, null),
|
|
OXYGEN("Oxygen", null, null),
|
|
HYDROGEN("Hydrogen", null, null);
|
|
|
|
public String name;
|
|
public Icon gasIcon;
|
|
public ResourceLocation texturePath;
|
|
|
|
public static EnumGas getFromName(String gasName)
|
|
{
|
|
for(EnumGas gas : values())
|
|
{
|
|
if(gasName.contains(gas.name))
|
|
{
|
|
return gas;
|
|
}
|
|
}
|
|
|
|
System.out.println("[Mekanism] Invalid gas identifier when retrieving with name.");
|
|
return NONE;
|
|
}
|
|
|
|
public boolean hasTexture()
|
|
{
|
|
return gasIcon != null && texturePath != null;
|
|
}
|
|
|
|
private EnumGas(String s, Icon icon, ResourceLocation path)
|
|
{
|
|
name = s;
|
|
gasIcon = icon;
|
|
texturePath = path;
|
|
}
|
|
}
|