package buildcraft.api.enums;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
public enum EnumRedstoneChipset {
RED,
IRON,
GOLD,
DIAMOND,
PULSATING,
QUARTZ,
COMP,
EMERALD;
public ItemStack getStack(int stackSize) {
Item chipset = Item.getByNameOrId("buildcraft|silicon:redstoneChipset");
if (chipset == null) {
return null;
}
return new ItemStack(chipset, stackSize, ordinal());
}
public ItemStack getStack() {
return getStack(1);
}
public static EnumRedstoneChipset fromStack(ItemStack stack) {
if (stack == null) {
return RED;
}
return fromOrdinal(stack.getMetadata());
}
public static EnumRedstoneChipset fromOrdinal(int ordinal) {
if (ordinal < 0 || ordinal >= values().length) {
return RED;
}
return values()[ordinal];
}
}