package com.hbm.items.machine; import java.util.List; import com.hbm.items.ItemEnumMulti; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; public class ItemCircuit extends ItemEnumMulti { public ItemCircuit() { super(EnumCircuitType.class, true, true); } @Override @SideOnly(Side.CLIENT) public void getSubItems(Item item, CreativeTabs tab, List list) { list.add(new ItemStack(item, 1, EnumCircuitType.VACUUM_TUBE.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CAPACITOR.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CAPACITOR_TANTALIUM.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.ATOMIC_CLOCK.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.PCB.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.SILICON.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CHIP.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CHIP_BISMOID.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CHIP_QUANTUM.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.ANALOG.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.BASIC.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.ADVANCED.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CAPACITOR_BOARD.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.BISMOID.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.QUANTUM.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CONTROLLER_CHASSIS.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CONTROLLER.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CONTROLLER_ADVANCED.ordinal())); list.add(new ItemStack(item, 1, EnumCircuitType.CONTROLLER_QUANTUM.ordinal())); } public static enum EnumCircuitType { VACUUM_TUBE, CAPACITOR, CAPACITOR_TANTALIUM, PCB, SILICON, CHIP, CHIP_BISMOID, ANALOG, BASIC, ADVANCED, CAPACITOR_BOARD, BISMOID, CONTROLLER_CHASSIS, CONTROLLER, CONTROLLER_ADVANCED, QUANTUM, CHIP_QUANTUM, CONTROLLER_QUANTUM, ATOMIC_CLOCK, } @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean bool) { /*List lines = new ArrayList(); switch(stack.getItemDamage()) { case 0: lines.add("We taught this filament how to think."); break; case 1: lines.add("3300µF"); break; case 2: lines.add("Sorry, we were out of flux capacitors, this is a regular one."); break; case 3: lines.add("Laminated Sandwich Structure™"); break; case 4: lines.add("Microscopic arcane sigils have given this rock anima."); break; case 5: lines.add("Less tasty than it sounds."); break; case 6: lines.add("The ALU is probably wired together correctly. Probably."); break; case 7: lines.add("One final act of goodwill."); lines.add("If I have to hear the words \"Interplay\" or"); lines.add("\"objectively better\" one more time I'll blow"); lines.add("up Chris Avellone with a bazooka."); break; case 8: lines.add("100% lead solder (not RoHS compliant)"); break; case 9: lines.add("It's red, that means it's better."); break; case 10: lines.add("Uses that exceptionally stanky 90s yellow PCB."); break; case 11: lines.add("Can do up to three different things (instead of two)!"); break; } for(String line : lines) { list.add(EnumChatFormatting.ITALIC + line); }*/ } }