// Path: src/main/java/net/einsteinsci/betterbeginnings/ModMain.java
// @Mod(modid = ModMain.MODID, version = ModMain.VERSION, name = ModMain.NAME,
//      guiFactory = "net.einsteinsci.betterbeginnings.config.BBConfigGuiFactory")
// public class ModMain
// {
// 	public static final String MODID = "betterbeginnings";
// 	public static final String VERSION = "0.9.8-pre1";
// 	public static final String NAME = "BetterBeginnings";
// 	
// 	@Instance(ModMain.MODID)
// 	public static ModMain modInstance;
// 	
// 	public static final CreativeTabs tabBetterBeginnings = new CreativeTabs("tabBetterBeginnings")
// 	{
// 		@Override
// 		@SideOnly(Side.CLIENT)
// 		public Item getTabIconItem()
// 		{
// 			return RegisterItems.flintKnife;
// 		}
// 	};
// 	
// 	public static Configuration configFile;
// 	
// 	public BBEventHandler eventHandler = new BBEventHandler();
// 
// 	@SidedProxy(clientSide = "net.einsteinsci.betterbeginnings.network.ClientProxy",
// 	            serverSide = "net.einsteinsci.betterbeginnings.network.ServerProxy")
// 	public static ServerProxy proxy;
// 	public static SimpleNetworkWrapper network;
// 
// 	@EventHandler
// 	public void preInit(FMLPreInitializationEvent e)
// 	{
// 		LogUtil.logDebug("Starting pre-initialization...");
// 
// 		configFile = BBConfigFolderLoader.getConfigFile(e);
// 		configFile.load();
// 		BBConfig.initialize();
// 		BBConfig.syncConfig(configFile);
// 
// 		proxy.preInit(e);
// 
// 		FMLCommonHandler.instance().bus().register(eventHandler);
// 		MinecraftForge.EVENT_BUS.register(eventHandler);
// 
// 		network = NetworkRegistry.INSTANCE.newSimpleChannel("bbchannel");
// 		network.registerMessage(PacketNetherBrickOvenFuelLevel.PacketHandler.class,
// 			PacketNetherBrickOvenFuelLevel.class, 0, Side.CLIENT);
// 		network.registerMessage(PacketCampfireState.PacketHandler.class,
// 			PacketCampfireState.class, 1, Side.CLIENT);
// 
// 		RegisterItems.register();
// 		RegisterBlocks.register();
// 		RegisterEntities.register();
// 		RegisterTileEntities.register();
// 	}
// 
// 	@EventHandler
// 	public void init(FMLInitializationEvent e)
// 	{
// 		proxy.init(e);
// 
// 		BBConfigFolderLoader.loadRemovedRecipes(e);
// 
// 		RemoveRecipes.remove();
// 		if (BBConfig.moduleFurnaces)
// 		{
// 			RemoveRecipes.removeFurnaceRecipes();
// 		}
// 
// 		RegisterRecipes.addShapelessRecipes();
// 		RegisterRecipes.addShapedRecipes();
// 		RegisterRecipes.addAdvancedRecipes();
// 		RegisterRecipes.addFurnaceRecipes();
// 		InfusionRepairUtil.registerVanillaEnchantsConfig();
// 		TileEntitySmelterBase.registerDefaultBoosters();
// 
// 		BBConfigFolderLoader.loadRecipes(e);
// 
// 		if (e.getSide() == Side.CLIENT)
// 		{
// 			RegisterModels.register();
// 		}
// 	}
// 
// 	@EventHandler
// 	public void postInit(FMLPostInitializationEvent e)
// 	{
// 		BBConfig.fillAlwaysBreakable();
// 		BBConfig.fillAlsoPickaxes();
// 		BBConfig.fillAlsoAxes();
// 
// 		RegisterItems.tweakVanilla();
// 		Worldgen.addWorldgen();
// 		AchievementPage.registerAchievementPage(new AchievementPage(NAME, RegisterAchievements.getAchievements()));
// 		LogUtil.logDebug("Finished post-initialization.");
// 	}
// 
// 	@EventHandler
// 	public void serverLoad(FMLServerStartingEvent e)
// 	{
// 		e.registerServerCommand(new JsonGenerateCommand());
// 	}
// }


import net.einsteinsci.betterbeginnings.ModMain;
import net.einsteinsci.betterbeginnings.register.IBBName;
import net.minecraft.item.ItemPickaxe;
import net.minecraft.item.ItemStack;
import java.util.HashSet;
import java.util.Set;
package net.einsteinsci.betterbeginnings.items;



public class ItemBonePickaxe extends ItemPickaxe implements IBBName
{
	public ItemBonePickaxe()
	{
		super(ToolMaterial.WOOD);

		setUnlocalizedName("bonePickaxe");
		setCreativeTab(ModMain.tabBetterBeginnings);
	}

// Path: src/main/java/net/einsteinsci/betterbeginnings/ModMain.java
// @Mod(modid = ModMain.MODID, version = ModMain.VERSION, name = ModMain.NAME,
//      guiFactory = "net.einsteinsci.betterbeginnings.config.BBConfigGuiFactory")
// public class ModMain
// {
// 	public static final String MODID = "betterbeginnings";
// 	public static final String VERSION = "0.9.8-pre1";
// 	public static final String NAME = "BetterBeginnings";
// 	
// 	@Instance(ModMain.MODID)
// 	public static ModMain modInstance;
// 	
// 	public static final CreativeTabs tabBetterBeginnings = new CreativeTabs("tabBetterBeginnings")
// 	{
// 		@Override
// 		@SideOnly(Side.CLIENT)
// 		public Item getTabIconItem()
// 		{
// 			return RegisterItems.flintKnife;
// 		}
// 	};
// 	
// 	public static Configuration configFile;
// 	
// 	public BBEventHandler eventHandler = new BBEventHandler();
// 
// 	@SidedProxy(clientSide = "net.einsteinsci.betterbeginnings.network.ClientProxy",
// 	            serverSide = "net.einsteinsci.betterbeginnings.network.ServerProxy")
// 	public static ServerProxy proxy;
// 	public static SimpleNetworkWrapper network;
// 
// 	@EventHandler
// 	public void preInit(FMLPreInitializationEvent e)
// 	{
// 		LogUtil.logDebug("Starting pre-initialization...");
// 
// 		configFile = BBConfigFolderLoader.getConfigFile(e);
// 		configFile.load();
// 		BBConfig.initialize();
// 		BBConfig.syncConfig(configFile);
// 
// 		proxy.preInit(e);
// 
// 		FMLCommonHandler.instance().bus().register(eventHandler);
// 		MinecraftForge.EVENT_BUS.register(eventHandler);
// 
// 		network = NetworkRegistry.INSTANCE.newSimpleChannel("bbchannel");
// 		network.registerMessage(PacketNetherBrickOvenFuelLevel.PacketHandler.class,
// 			PacketNetherBrickOvenFuelLevel.class, 0, Side.CLIENT);
// 		network.registerMessage(PacketCampfireState.PacketHandler.class,
// 			PacketCampfireState.class, 1, Side.CLIENT);
// 
// 		RegisterItems.register();
// 		RegisterBlocks.register();
// 		RegisterEntities.register();
// 		RegisterTileEntities.register();
// 	}
// 
// 	@EventHandler
// 	public void init(FMLInitializationEvent e)
// 	{
// 		proxy.init(e);
// 
// 		BBConfigFolderLoader.loadRemovedRecipes(e);
// 
// 		RemoveRecipes.remove();
// 		if (BBConfig.moduleFurnaces)
// 		{
// 			RemoveRecipes.removeFurnaceRecipes();
// 		}
// 
// 		RegisterRecipes.addShapelessRecipes();
// 		RegisterRecipes.addShapedRecipes();
// 		RegisterRecipes.addAdvancedRecipes();
// 		RegisterRecipes.addFurnaceRecipes();
// 		InfusionRepairUtil.registerVanillaEnchantsConfig();
// 		TileEntitySmelterBase.registerDefaultBoosters();
// 
// 		BBConfigFolderLoader.loadRecipes(e);
// 
// 		if (e.getSide() == Side.CLIENT)
// 		{
// 			RegisterModels.register();
// 		}
// 	}
// 
// 	@EventHandler
// 	public void postInit(FMLPostInitializationEvent e)
// 	{
// 		BBConfig.fillAlwaysBreakable();
// 		BBConfig.fillAlsoPickaxes();
// 		BBConfig.fillAlsoAxes();
// 
// 		RegisterItems.tweakVanilla();
// 		Worldgen.addWorldgen();
// 		AchievementPage.registerAchievementPage(new AchievementPage(NAME, RegisterAchievements.getAchievements()));
// 		LogUtil.logDebug("Finished post-initialization.");
// 	}
// 
// 	@EventHandler
// 	public void serverLoad(FMLServerStartingEvent e)
// 	{
// 		e.registerServerCommand(new JsonGenerateCommand());
// 	}
// }


// Path: src/main/java/net/einsteinsci/betterbeginnings/items/ItemBonePickaxe.java
import net.einsteinsci.betterbeginnings.ModMain;
import net.einsteinsci.betterbeginnings.register.IBBName;
import net.minecraft.item.ItemPickaxe;
import net.minecraft.item.ItemStack;
import java.util.HashSet;
import java.util.Set;

package net.einsteinsci.betterbeginnings.items;



public class ItemBonePickaxe extends ItemPickaxe implements IBBName
{
	public ItemBonePickaxe()
	{
		super(ToolMaterial.WOOD);

		setUnlocalizedName("bonePickaxe");
		setCreativeTab(ModMain.tabBetterBeginnings);
	}

	@Override