package buildcraft.api.enums; import net.minecraft.util.IStringSerializable; public enum EnumEngineType implements IStringSerializable { WOOD("core", "wood"), STONE("energy", "stone"), IRON("energy", "iron"), CREATIVE("energy", "creative"); public final String unlocalizedTag; public final String resourceLocation; public static final EnumEngineType[] VALUES = values(); EnumEngineType(String mod, String loc) { unlocalizedTag = loc; resourceLocation = "buildcraft" + mod + ":blocks/engine/inv/" + loc + "/"; } @Override public String getName() { return unlocalizedTag; } public static EnumEngineType fromMeta(int meta) { if (meta < 0 || meta >= VALUES.length) { meta = 0; } return VALUES[meta]; } }