package buildcraft.api.enums; import net.minecraft.item.ItemStack; import buildcraft.api.items.IBlueprintItem; public enum EnumBlueprintType { NONE, BLUEPRINT, TEMPLATE; public static EnumBlueprintType valueOf(int index) { if (index <= 0 || index >= values().length) { return NONE; } else { return values()[index]; } } public static EnumBlueprintType getType(ItemStack item) { if (item == null) { return NONE; } else if (item.getItem() instanceof IBlueprintItem) { return ((IBlueprintItem) item.getItem()).getType(item); } else { return NONE; } } }