package ihl.datanet; import java.util.HashMap; import java.util.List; import java.util.Map; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.IIcon; import net.minecraft.world.World; import ihl.IHLModInfo; import ihl.flexible_cable.NodeEntity; import ihl.interfaces.IDataCableHolder; import ihl.items_blocks.FlexibleCableItem; import ihl.utils.IHLUtils; public class DataCableItem extends FlexibleCableItem { private static Map iconMap = new HashMap(); private static Map nameMap = new HashMap(); private static Map descriptionMap = new HashMap(); public static DataCableItem dataCableInstance; public DataCableItem() { super(); this.isDataCable=true; this.setUnlocalizedName("dataCable"); dataCableInstance=this; } @SuppressWarnings({ "unchecked", "rawtypes" }) @Override @SideOnly(Side.CLIENT) public void getSubItems(Item item, CreativeTabs tabs, List itemList) { Type[] var1 = Type.values(); for(int i=0;i