package ihl.items_blocks; import ic2.api.item.IC2Items; import ic2.api.recipe.RecipeInputOreDict; import ic2.api.recipe.Recipes; import ihl.IHLCreativeTab; import ihl.IHLModInfo; import ihl.explosion.DetonatorMiniGUI; import ihl.interfaces.IItemHasMiniGUI; import ihl.interfaces.ItemMiniGUI; import ihl.utils.IHLUtils; import ihl.worldgen.ores.IHLFluid.IHLFluidType; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Slot; import net.minecraft.item.Item; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.IIcon; import net.minecraft.util.StatCollector; import net.minecraftforge.fluids.FluidContainerRegistry; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidContainerRegistry.FluidContainerData; import net.minecraftforge.oredict.OreDictionary; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class ItemSubstance extends Item implements IItemHasMiniGUI{ private static Map iconMap = new HashMap(); private static Map nameMap = new HashMap(); private static Map descriptionMap = new HashMap(); public static ItemSubstance instance; public ItemSubstance() { super(); this.setMaxDamage(0); this.setNoRepair(); this.setHasSubtypes(true); this.setCreativeTab(IHLCreativeTab.tab); this.setUnlocalizedName("ihlSimpleItem"); instance=this; } public static void init() { Item breadWithLard = (new ItemFood(4, 0.1F, false)).setUnlocalizedName("breadWithLard").setTextureName(IHLModInfo.MODID+":breadWithLard").setCreativeTab(IHLCreativeTab.tab); GameRegistry.registerItem(breadWithLard,"food"); IHLUtils.registerLocally("breadWithLard", new ItemStack(breadWithLard,1,0)); ItemSubstance item = new ItemSubstance(); GameRegistry.registerItem(item,item.getUnlocalizedName()); Type[] var1 = Type.values(); for(int i=0;i