// Path: src/main/java/com/teammetallurgy/metallurgy/Metallurgy.java
// @Mod(name = Metallurgy.MODNAME, modid = Metallurgy.MODID, version = Metallurgy.VERSION, dependencies = Metallurgy.DEPS)
// public class Metallurgy
// {
//     public static final String MODNAME = "Metallurgy";
//     public static final String MODID = "Metallurgy";
//     public static final String VERSION = "4.0.9";
//     public static final String DEPS = "required-after:MetallurgyCore@[4.0.5,];before:UndergroundBiomes;after:Botania;after:TConstruct";
// 
//     @Mod.Instance(Metallurgy.MODID)
//     public static Metallurgy instance;
// 
//     @SidedProxy(clientSide = "com.teammetallurgy.metallurgy.networking.ClientProxy", serverSide = "com.teammetallurgy.metallurgy.networking.CommonProxy")
//     public static CommonProxy proxy;
// 
//     public CreativeTab creativeTabMachines = new CreativeTab(Metallurgy.MODID + ".Machines");
//     public CreativeTab creativeTabBlocks = new CreativeTab(Metallurgy.MODID + ".Blocks");
//     public CreativeTab creativeTabItems = new CreativeTab(Metallurgy.MODID + ".Items");
//     public CreativeTab creativeTabTools = new CreativeTab(Metallurgy.MODID + ".Tools");
//     public CreativeTab creativeTabArmor = new CreativeTab(Metallurgy.MODID + ".Armor");
// 
//     private File modsFolder;
// 
//     @Mod.EventHandler
//     public void init(FMLInitializationEvent event)
//     {
//         VanillaMetals.initRecipes();
//         ItemList.addRecipes();
//         BlockList.initRecipies();
//         MetalMaterials.Instance.addRecipes();
// 
//         NetworkRegistry.INSTANCE.registerGuiHandler(Metallurgy.instance, new GUIHandlerMetallurgy());
//         Metallurgy.proxy.registerTickHandlers();
//         Metallurgy.proxy.registerBlockRenderers();
//         Metallurgy.proxy.registerEntityRenderers();
//         Metallurgy.proxy.registerFuelHandlers();
//         MinecraftForge.EVENT_BUS.register(new EventHandlerMetallurgy());
// 
//         Integration.init(event);
//     }
// 
//     private void initTabs()
//     {
//         creativeTabMachines.setItem(BlockList.getAlloyer());
//         creativeTabBlocks.setItemStack(new ItemStack(BlockList.tabBlock));
//         creativeTabItems.setItemStack(new ItemStack(ItemList.tabItem));
//         creativeTabTools.setItemStack(new ItemStack(ItemList.tabItem,1,1));
//         creativeTabArmor.setItemStack(new ItemStack(ItemList.tabItem,1,2));
//     }
// 
//     public String modsPath()
//     {
//         try
//         {
//             return this.modsFolder.getCanonicalPath();
//         }
//         catch (IOException e)
//         {
//             return "";
//         }
//     }
// 
//     @Mod.EventHandler
//     public void postInit(FMLPostInitializationEvent event)
//     {
//         Utils.injectOreDictionaryRecipes();
//         Integration.postinit(event);
//     }
// 
//     @Mod.EventHandler
//     public void preInit(FMLPreInitializationEvent event)
//     {
//         LogHandler.setLog(event.getModLog());
//         ConfigHandler.setFile(event.getSuggestedConfigurationFile());
// 
//         Object value = ObfuscationReflectionHelper.getPrivateValue(Loader.class, Loader.instance(), "canonicalModsDir");
// 
//         if (value instanceof File)
//         {
//             this.modsFolder = (File) value;
//         }
// 
//         Configs.init();
//         BlockList.init();
//         ItemList.init();
//         BucketsHandler.instance.init();
// 
//         initTabs();
// 
//         Integration.preinit(event);
//     }
// }


import java.util.Locale;
import net.minecraft.item.ItemPickaxe;
import com.teammetallurgy.metallurgy.Metallurgy;
package com.teammetallurgy.metallurgy.tools;




public class Pickaxe extends ItemPickaxe
{
    public Pickaxe(ToolMaterial toolMaterial, String unlocalizedName, String texture)
    {
        super(toolMaterial);
        this.setTextureName(texture);
        this.setUnlocalizedName(Metallurgy.MODID.toLowerCase(Locale.US) + "." + unlocalizedName);
// Path: src/main/java/com/teammetallurgy/metallurgy/Metallurgy.java
// @Mod(name = Metallurgy.MODNAME, modid = Metallurgy.MODID, version = Metallurgy.VERSION, dependencies = Metallurgy.DEPS)
// public class Metallurgy
// {
//     public static final String MODNAME = "Metallurgy";
//     public static final String MODID = "Metallurgy";
//     public static final String VERSION = "4.0.9";
//     public static final String DEPS = "required-after:MetallurgyCore@[4.0.5,];before:UndergroundBiomes;after:Botania;after:TConstruct";
// 
//     @Mod.Instance(Metallurgy.MODID)
//     public static Metallurgy instance;
// 
//     @SidedProxy(clientSide = "com.teammetallurgy.metallurgy.networking.ClientProxy", serverSide = "com.teammetallurgy.metallurgy.networking.CommonProxy")
//     public static CommonProxy proxy;
// 
//     public CreativeTab creativeTabMachines = new CreativeTab(Metallurgy.MODID + ".Machines");
//     public CreativeTab creativeTabBlocks = new CreativeTab(Metallurgy.MODID + ".Blocks");
//     public CreativeTab creativeTabItems = new CreativeTab(Metallurgy.MODID + ".Items");
//     public CreativeTab creativeTabTools = new CreativeTab(Metallurgy.MODID + ".Tools");
//     public CreativeTab creativeTabArmor = new CreativeTab(Metallurgy.MODID + ".Armor");
// 
//     private File modsFolder;
// 
//     @Mod.EventHandler
//     public void init(FMLInitializationEvent event)
//     {
//         VanillaMetals.initRecipes();
//         ItemList.addRecipes();
//         BlockList.initRecipies();
//         MetalMaterials.Instance.addRecipes();
// 
//         NetworkRegistry.INSTANCE.registerGuiHandler(Metallurgy.instance, new GUIHandlerMetallurgy());
//         Metallurgy.proxy.registerTickHandlers();
//         Metallurgy.proxy.registerBlockRenderers();
//         Metallurgy.proxy.registerEntityRenderers();
//         Metallurgy.proxy.registerFuelHandlers();
//         MinecraftForge.EVENT_BUS.register(new EventHandlerMetallurgy());
// 
//         Integration.init(event);
//     }
// 
//     private void initTabs()
//     {
//         creativeTabMachines.setItem(BlockList.getAlloyer());
//         creativeTabBlocks.setItemStack(new ItemStack(BlockList.tabBlock));
//         creativeTabItems.setItemStack(new ItemStack(ItemList.tabItem));
//         creativeTabTools.setItemStack(new ItemStack(ItemList.tabItem,1,1));
//         creativeTabArmor.setItemStack(new ItemStack(ItemList.tabItem,1,2));
//     }
// 
//     public String modsPath()
//     {
//         try
//         {
//             return this.modsFolder.getCanonicalPath();
//         }
//         catch (IOException e)
//         {
//             return "";
//         }
//     }
// 
//     @Mod.EventHandler
//     public void postInit(FMLPostInitializationEvent event)
//     {
//         Utils.injectOreDictionaryRecipes();
//         Integration.postinit(event);
//     }
// 
//     @Mod.EventHandler
//     public void preInit(FMLPreInitializationEvent event)
//     {
//         LogHandler.setLog(event.getModLog());
//         ConfigHandler.setFile(event.getSuggestedConfigurationFile());
// 
//         Object value = ObfuscationReflectionHelper.getPrivateValue(Loader.class, Loader.instance(), "canonicalModsDir");
// 
//         if (value instanceof File)
//         {
//             this.modsFolder = (File) value;
//         }
// 
//         Configs.init();
//         BlockList.init();
//         ItemList.init();
//         BucketsHandler.instance.init();
// 
//         initTabs();
// 
//         Integration.preinit(event);
//     }
// }


// Path: src/main/java/com/teammetallurgy/metallurgy/tools/Pickaxe.java
import java.util.Locale;
import net.minecraft.item.ItemPickaxe;
import com.teammetallurgy.metallurgy.Metallurgy;

package com.teammetallurgy.metallurgy.tools;




public class Pickaxe extends ItemPickaxe
{
    public Pickaxe(ToolMaterial toolMaterial, String unlocalizedName, String texture)
    {
        super(toolMaterial);
        this.setTextureName(texture);
        this.setUnlocalizedName(Metallurgy.MODID.toLowerCase(Locale.US) + "." + unlocalizedName);
        this.setCreativeTab(Metallurgy.instance.creativeTabTools);