mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
90 lines
3.5 KiB
Java
90 lines
3.5 KiB
Java
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<String> 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);
|
|
}*/
|
|
}
|
|
}
|