// Path: src/main/java/matgm50/twarden/block/ModBlocks.java
// public class ModBlocks {
// 
//     public static Block blockExubitura = new BlockExubitura();
//     public static Block blockInfusedQuartzNormal = new BlockQuartzNormal();
//     public static Block blockInfusedQuartzChiseled = new BlockQuartzChiseled();
//     public static Block blockInfusedQuartzPillar = new BlockQuartzPillar();
//     public static Block blockInfusedQuartzSlab = new BlockQuartzSlab();
//     public static Block blockInfusedQuartzStair = new BlockQuartzStair();
//     public static Block blockWitor = new BlockWitor();
// 
//     public static void init() {
// 
//         GameRegistry.registerBlock(blockExubitura, BlockLib.EXUBITURA_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzNormal, BlockLib.QUARTZ_NORMAL_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzChiseled, BlockLib.QUARTZ_CHISELED_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzPillar, BlockLib.QUARTZ_PILLAR_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzSlab, BlockLib.QUARTZ_SLAB_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzStair, BlockLib.QUARTZ_STAIR_NAME);
//         GameRegistry.registerBlock(blockWitor, BlockLib.BLOCK_WITOR_NAME);
// 
//         GameRegistry.registerTileEntity(TileWitor.class, BlockLib.TILE_WITOR_NAME);
// 
//     }
// 
// }
// 
// Path: src/main/java/matgm50/twarden/item/ModItems.java
// public class ModItems {
// 
//     public static ArmorMaterial materialWarden = EnumHelper.addArmorMaterial("WARDEN", 33, new int[]{3, 8, 6, 3}, 50);
// 
//     public static Item itemResource = new ItemResource();
//     public static Item itemWardenAmulet = new ItemWardenAmulet();
//     public static Item itemWardenSword = new ItemWardenWeapon();
//     public static Item itemFocusPurity = new ItemFocusPurity();
//     public static Item itemWardenHelm = new ItemWardenHelm();
//     public static Item itemWardenChest = new ItemWardenChest();
//     public static Item itemWardenLegs = new ItemWardenLegs();
//     public static Item itemWardenBoots = new ItemWardenBoots();
//     public static Item itemLoveRing = new ItemLoveRing();
//     public static Item itemWaslieHammer = new ItemWaslieHammer();
//     public static Item itemFocusIllumination = new ItemFocusIllumination();
// 
//     public static void init() {
// 
//         GameRegistry.registerItem(itemResource, ItemLib.RESOURCE_NAME);
//         GameRegistry.registerItem(itemFocusPurity, ItemLib.PURITY_FOCUS_NAME);
//         GameRegistry.registerItem(itemWardenSword, ItemLib.WARDEN_WEAPON_NAME);
//         GameRegistry.registerItem(itemWardenAmulet, ItemLib.WARDEN_AMULET_NAME);
//         GameRegistry.registerItem(itemWardenHelm, ItemLib.WARDEN_HELM_NAME);
//         GameRegistry.registerItem(itemWardenChest, ItemLib.WARDEN_CHEST_NAME);
//         GameRegistry.registerItem(itemWardenLegs, ItemLib.WARDEN_LEGS_NAME);
//         GameRegistry.registerItem(itemWardenBoots, ItemLib.WARDEN_BOOTS_NAME);
//         GameRegistry.registerItem(itemLoveRing, ItemLib.LOVE_RING_NAME);
//         GameRegistry.registerItem(itemWaslieHammer, ItemLib.WASLIE_HAMMER_NAME);
//         GameRegistry.registerItem(itemFocusIllumination, ItemLib.ILLUMI_FOCUS_NAME);
// 
//     }
// 
// }
// 
// Path: src/main/java/matgm50/twarden/lib/ResearchLib.java
// public class ResearchLib {
// 
//     public static final String EXUBITOR_NAME = "exubitor";
//     public static final ResourceLocation EXUBITOR_ICON = new ResourceLocation(ModLib.ID.toLowerCase() ,"textures/aspects/exubitor.png");
// 
//     public static final String CATEGORY_KEY = ModLib.ID.toUpperCase();
//     public static final ResourceLocation CATEGORY_ICON = new ResourceLocation(ModLib.ID.toLowerCase() ,"textures/items/wardenamulet.png");
//     public static final ResourceLocation CATEGORY_BACK = new ResourceLocation("thaumcraft" ,"textures/gui/gui_researchback.png");
// 
//     public static final String TWARDEN_KEY = "TWARDEN";
//     public static final String EXUBITURA_KEY = "EXUBITURA";
//     public static final String QUARTZ_KEY = "INFUSEDQUARTZ";
//     public static final String CRYSTAL_KEY = "WARDENCRYSTAL";
//     public static final String WARDEN_ARMOR_KEY = "WARDENARMOR";
//     public static final String WARDEN_WEAPON_KEY = "WARDENWEAPON";
//     public static final String WASLIE_HAMMER_KEY = "WASLIEHAMMER";
//     public static final String LORE1_KEY = "LORE1";
//     public static final String LORE2_KEY = "LORE2";
//     public static final String LORE3_KEY = "LORE3";
//     public static final String LORE4_KEY = "LORE4";
//     public static final String FOCUS_ILLUMINATION_KEY = "ILLUMINATION";
// 
// }


import cpw.mods.fml.common.registry.GameRegistry;
import matgm50.twarden.block.ModBlocks;
import matgm50.twarden.item.ModItems;
import matgm50.twarden.lib.ResearchLib;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import thaumcraft.api.ThaumcraftApi;
import thaumcraft.api.aspects.Aspect;
import thaumcraft.api.aspects.AspectList;
import thaumcraft.api.crafting.CrucibleRecipe;
import thaumcraft.api.crafting.ShapedArcaneRecipe;
import thaumcraft.common.config.ConfigBlocks;
import thaumcraft.common.config.ConfigItems;
package matgm50.twarden.crafting;


/**
 * Created by MasterAbdoTGM50 on 5/22/2014.
 */

public class ModRecipes {

    public static CrucibleRecipe recipeQuartz;
    public static CrucibleRecipe recipeCrystal;
    public static ShapedArcaneRecipe recipeWardenHelm;
    public static ShapedArcaneRecipe recipeWardenChest;
    public static ShapedArcaneRecipe recipeWardenLegs;
    public static ShapedArcaneRecipe recipeWardenBoots;
    public static ShapedArcaneRecipe recipeWardenSword;
    public static ShapedArcaneRecipe recipeWaslieHammer;
    public static ShapedArcaneRecipe recipeFocusIllumination;

    public static void init() {

        initMundane();
        initThaumic();

    }

    public static void initMundane() {

// Path: src/main/java/matgm50/twarden/block/ModBlocks.java
// public class ModBlocks {
// 
//     public static Block blockExubitura = new BlockExubitura();
//     public static Block blockInfusedQuartzNormal = new BlockQuartzNormal();
//     public static Block blockInfusedQuartzChiseled = new BlockQuartzChiseled();
//     public static Block blockInfusedQuartzPillar = new BlockQuartzPillar();
//     public static Block blockInfusedQuartzSlab = new BlockQuartzSlab();
//     public static Block blockInfusedQuartzStair = new BlockQuartzStair();
//     public static Block blockWitor = new BlockWitor();
// 
//     public static void init() {
// 
//         GameRegistry.registerBlock(blockExubitura, BlockLib.EXUBITURA_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzNormal, BlockLib.QUARTZ_NORMAL_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzChiseled, BlockLib.QUARTZ_CHISELED_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzPillar, BlockLib.QUARTZ_PILLAR_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzSlab, BlockLib.QUARTZ_SLAB_NAME);
//         GameRegistry.registerBlock(blockInfusedQuartzStair, BlockLib.QUARTZ_STAIR_NAME);
//         GameRegistry.registerBlock(blockWitor, BlockLib.BLOCK_WITOR_NAME);
// 
//         GameRegistry.registerTileEntity(TileWitor.class, BlockLib.TILE_WITOR_NAME);
// 
//     }
// 
// }
// 
// Path: src/main/java/matgm50/twarden/item/ModItems.java
// public class ModItems {
// 
//     public static ArmorMaterial materialWarden = EnumHelper.addArmorMaterial("WARDEN", 33, new int[]{3, 8, 6, 3}, 50);
// 
//     public static Item itemResource = new ItemResource();
//     public static Item itemWardenAmulet = new ItemWardenAmulet();
//     public static Item itemWardenSword = new ItemWardenWeapon();
//     public static Item itemFocusPurity = new ItemFocusPurity();
//     public static Item itemWardenHelm = new ItemWardenHelm();
//     public static Item itemWardenChest = new ItemWardenChest();
//     public static Item itemWardenLegs = new ItemWardenLegs();
//     public static Item itemWardenBoots = new ItemWardenBoots();
//     public static Item itemLoveRing = new ItemLoveRing();
//     public static Item itemWaslieHammer = new ItemWaslieHammer();
//     public static Item itemFocusIllumination = new ItemFocusIllumination();
// 
//     public static void init() {
// 
//         GameRegistry.registerItem(itemResource, ItemLib.RESOURCE_NAME);
//         GameRegistry.registerItem(itemFocusPurity, ItemLib.PURITY_FOCUS_NAME);
//         GameRegistry.registerItem(itemWardenSword, ItemLib.WARDEN_WEAPON_NAME);
//         GameRegistry.registerItem(itemWardenAmulet, ItemLib.WARDEN_AMULET_NAME);
//         GameRegistry.registerItem(itemWardenHelm, ItemLib.WARDEN_HELM_NAME);
//         GameRegistry.registerItem(itemWardenChest, ItemLib.WARDEN_CHEST_NAME);
//         GameRegistry.registerItem(itemWardenLegs, ItemLib.WARDEN_LEGS_NAME);
//         GameRegistry.registerItem(itemWardenBoots, ItemLib.WARDEN_BOOTS_NAME);
//         GameRegistry.registerItem(itemLoveRing, ItemLib.LOVE_RING_NAME);
//         GameRegistry.registerItem(itemWaslieHammer, ItemLib.WASLIE_HAMMER_NAME);
//         GameRegistry.registerItem(itemFocusIllumination, ItemLib.ILLUMI_FOCUS_NAME);
// 
//     }
// 
// }
// 
// Path: src/main/java/matgm50/twarden/lib/ResearchLib.java
// public class ResearchLib {
// 
//     public static final String EXUBITOR_NAME = "exubitor";
//     public static final ResourceLocation EXUBITOR_ICON = new ResourceLocation(ModLib.ID.toLowerCase() ,"textures/aspects/exubitor.png");
// 
//     public static final String CATEGORY_KEY = ModLib.ID.toUpperCase();
//     public static final ResourceLocation CATEGORY_ICON = new ResourceLocation(ModLib.ID.toLowerCase() ,"textures/items/wardenamulet.png");
//     public static final ResourceLocation CATEGORY_BACK = new ResourceLocation("thaumcraft" ,"textures/gui/gui_researchback.png");
// 
//     public static final String TWARDEN_KEY = "TWARDEN";
//     public static final String EXUBITURA_KEY = "EXUBITURA";
//     public static final String QUARTZ_KEY = "INFUSEDQUARTZ";
//     public static final String CRYSTAL_KEY = "WARDENCRYSTAL";
//     public static final String WARDEN_ARMOR_KEY = "WARDENARMOR";
//     public static final String WARDEN_WEAPON_KEY = "WARDENWEAPON";
//     public static final String WASLIE_HAMMER_KEY = "WASLIEHAMMER";
//     public static final String LORE1_KEY = "LORE1";
//     public static final String LORE2_KEY = "LORE2";
//     public static final String LORE3_KEY = "LORE3";
//     public static final String LORE4_KEY = "LORE4";
//     public static final String FOCUS_ILLUMINATION_KEY = "ILLUMINATION";
// 
// }


// Path: src/main/java/matgm50/twarden/crafting/ModRecipes.java
import cpw.mods.fml.common.registry.GameRegistry;
import matgm50.twarden.block.ModBlocks;
import matgm50.twarden.item.ModItems;
import matgm50.twarden.lib.ResearchLib;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
import thaumcraft.api.ThaumcraftApi;
import thaumcraft.api.aspects.Aspect;
import thaumcraft.api.aspects.AspectList;
import thaumcraft.api.crafting.CrucibleRecipe;
import thaumcraft.api.crafting.ShapedArcaneRecipe;
import thaumcraft.common.config.ConfigBlocks;
import thaumcraft.common.config.ConfigItems;

package matgm50.twarden.crafting;


/**
 * Created by MasterAbdoTGM50 on 5/22/2014.
 */

public class ModRecipes {

    public static CrucibleRecipe recipeQuartz;
    public static CrucibleRecipe recipeCrystal;
    public static ShapedArcaneRecipe recipeWardenHelm;
    public static ShapedArcaneRecipe recipeWardenChest;
    public static ShapedArcaneRecipe recipeWardenLegs;
    public static ShapedArcaneRecipe recipeWardenBoots;
    public static ShapedArcaneRecipe recipeWardenSword;
    public static ShapedArcaneRecipe recipeWaslieHammer;
    public static ShapedArcaneRecipe recipeFocusIllumination;

    public static void init() {

        initMundane();
        initThaumic();

    }

    public static void initMundane() {

        GameRegistry.addShapedRecipe(new ItemStack(ModBlocks.blockInfusedQuartzNormal), "XX", "XX", 'X', new ItemStack(ModItems.itemResource, 1, 2));