Skip to content

Latest commit

 

History

History
444 lines (444 loc) · 51.8 KB

recipes.md

File metadata and controls

444 lines (444 loc) · 51.8 KB
	addOredictRecipe(VanillaItemsWeapons.cyclopsianSword, " E ", " E ", " S ", 'E', VanillaItemsOther.cyclopsEye, 'S', "stickWood");
	addOredictRecipe(VanillaItemsWeapons.cyclopsianStaff, " E ", " S ", " S ", 'E', VanillaItemsOther.cyclopsEye, 'S', "stickWood");
	addRecipe(new ItemStack(VanillaItemsWeapons.dualClaw), " C ", "AAA", " C ", 'C', VanillaItemsOther.crabClaw, 'A', VanillaItemsOther.aquaticIngot);
	addOredictRecipe(VanillaItemsWeapons.terranDagger, " T ", " S ", 'T', VanillaItemsOther.terranStone, 'S', "stickWood");
	addOredictRecipe(VanillaItemsWeapons.terranKnife, " T ", " T ", " S ", 'T', VanillaItemsOther.terranStone, 'S', "stickWood");
	addOredictRecipe(VanillaItemsWeapons.terranMaul, "TTT", " T ", " S ", 'T', VanillaItemsOther.terranStone, 'S', "stickWood");
	addOredictRecipe(VanillaItemsWeapons.aquatoothSword, " T ", "TKT", " S ", 'T', VanillaItemsOther.liopleurodonTeeth, 'K', VanillaItemsOther.liopleurodonSkull, 'S', "stickWood");
	addOredictRecipe(VanillaItemsWeapons.aquatoothMaul, "TKT", "TKT", "KSK", 'T', VanillaItemsOther.liopleurodonTeeth, 'K', VanillaItemsOther.liopleurodonSkull, 'S', "stickWood");
	addRecipe(new ItemStack(VanillaItemsWeapons.jungleRapier), "S S", "SBS", " B ", 'S', VanillaItemsOther.jungleStone, 'B', VanillaItemsOther.shadowBar);
	addRecipe(IS.shuriken, " I ", "III", " I ", 'I', Items.iron_ingot);
	addRecipe(new ItemStack(VanillaItemsWeapons.vileStorm, 8), "SSS", "SJS", "SSS", 'J', VanillaItemsOther.jungleShards, 'S', VanillaItemsWeapons.shuriken);
	addRecipe(IceikaItems.soundOfMusic, "III", "IXI", "III", 'I', VanillaItemsOther.purpleBlaze, 'X', Items.string);
	addRecipe(VanillaItemsWeapons.maelstrom, "III", "IXI", "III", 'I', VanillaItemsOther.purpleBlaze, 'X', Items.book);
	addRecipe(VanillaItemsWeapons.ghastCannon, "I I", "I I", "XXX", 'I', VanillaItemsOther.shadowBar, 'X', VanillaItemsOther.hellstoneIngot);
	addRecipe(VanillaItemsWeapons.liopleurodonAnchor, "SIS", "IXI", " X ", 'I', VanillaItemsOther.liopleurodonTeeth, 'X', VanillaItemsOther.aquaticIngot, 'S', VanillaItemsOther.liopleurodonSkull);
	addRecipe(VanillaItemsWeapons.bowheadAnchor, "III", "IXI", " X ", 'I', VanillaItemsOther.whaleFin, 'X', VanillaItemsOther.aquaticIngot);
	addRecipe(VanillaItemsWeapons.sharkAnchor, "III", "IXI", " X ", 'I', VanillaItemsOther.sharkFin, 'X', VanillaItemsOther.aquaticIngot);
	addRecipe(VanillaItemsWeapons.crabAnchor, "III", "IXI", " X ", 'I', VanillaItemsOther.crabClaw, 'X', VanillaItemsOther.aquaticIngot);
	addRecipe(VanillaItemsWeapons.hunterBow, " IX", "I X", " IX", 'I', VanillaItemsOther.jungleStone, 'X', Items.string);
	addRecipe(VanillaItemsWeapons.shadowBow, " IX", "I X", " IX", 'I', VanillaItemsOther.shadowBar, 'X', Items.string);
	addRecipe(VanillaItemsWeapons.enderBow, " IX", "E X", " IX", 'I', VanillaItemsOther.enderStone, 'X', Items.string, 'E', VanillaItemsOther.watchingEye);
	addRecipe(VanillaItemsWeapons.bluefireBow, " IX", "I X", " IX", 'I', VanillaItemsOther.aquaticBlazeRod, 'X', VanillaItemsOther.bluefireStone);
	addRecipe(VanillaItemsWeapons.infernoBow, " IX", "I X", " IX", 'I', VanillaItemsOther.moltenStone, 'X', Items.blaze_powder);
	addRecipe(VanillaItemsWeapons.frostCannon, "I I", "I I", "XXX", 'I', VanillaItemsOther.shadowBar, 'X', IceikaItems.iceStone);
	addRecipe(VanillaItemsWeapons.bowheadCannon, " I ", " I ", " X ", 'I', VanillaItemsOther.whaleFin, 'X', VanillaItemsOther.aquaticIngot);
	addRecipe(VanillaItemsWeapons.crabclawCannon, " I ", " I ", " X ", 'I', VanillaItemsOther.crabClaw, 'X', VanillaItemsOther.aquaticIngot);
	addOredictRecipe(VanillaItemsWeapons.corruptedCannon, "III", "S S", 'I', VanillaItemsOther.corruptedStone, 'S', "stickWood");
	addRecipe(VanillaItemsWeapons.goldenFury, "GGG", "GFG", "FFF", 'F', VanillaItemsOther.furyFire, 'G', Blocks.gold_block);
	addOredictRecipe(VanillaItemsTools.realmitePickaxe, "III", " S ", " S ", 'I', VanillaItemsOther.realmiteIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.realmiteShovel, " I ", " S ", " S ", 'I', VanillaItemsOther.realmiteIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.realmiteAxe, "II ", "IS ", " S ", 'I', VanillaItemsOther.realmiteIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.realmiteHoe, "II ", " S ", " S ", 'I', VanillaItemsOther.realmiteIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.corruptedPickaxe, "III", " S ", " S ", 'I', VanillaItemsOther.corruptedStone, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.corruptedShovel, " I ", " S ", " S ", 'I', VanillaItemsOther.corruptedStone, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.corruptedAxe, "II ", "IS ", " S ", 'I', VanillaItemsOther.corruptedStone, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.bedrockPickaxe, "III", " S ", " S ", 'I', Blocks.bedrock, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.bedrockShovel, " I ", " S ", " S ", 'I', Blocks.bedrock, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.bedrockAxe, "II ", "IS ", " S ", 'I', Blocks.bedrock, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.arlemitePickaxe, "III", " S ", " S ", 'I', VanillaItemsOther.arlemiteIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.arlemiteShovel, " I ", " S ", " S ", 'I', VanillaItemsOther.arlemiteIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.arlemiteAxe, "II ", "IS ", " S ", 'I', VanillaItemsOther.arlemiteIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.arlemiteHoe, "II ", " S ", " S ", 'I', VanillaItemsOther.arlemiteIngot, 'S', "stickWood");
	addShapelessRecipe(VanillaItemsTools.arlemiteShickaxe, VanillaItemsTools.arlemitePickaxe, VanillaItemsTools.arlemiteShovel, VanillaItemsTools.arlemiteAxe, VanillaItemsTools.arlemiteHoe);
	addOredictRecipe(VanillaItemsTools.rupeePickaxe, "III", " S ", " S ", 'I', VanillaItemsOther.rupeeIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.rupeeShovel, " I ", " S ", " S ", 'I', VanillaItemsOther.rupeeIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.rupeeAxe, "II ", "IS ", " S ", 'I', VanillaItemsOther.rupeeIngot, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.rupeeHoe, "II ", " S ", " S ", 'I', VanillaItemsOther.rupeeIngot, 'S', "stickWood");
	addShapelessRecipe(VanillaItemsTools.rupeeShickaxe, VanillaItemsTools.rupeePickaxe, VanillaItemsTools.rupeeShovel, VanillaItemsTools.rupeeAxe, VanillaItemsTools.rupeeHoe);
	addOredictRecipe(VanillaItemsTools.divinePickaxe, "III", " S ", " S ", 'I', VanillaItemsOther.divineStone, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.divineShovel, " I ", " S ", " S ", 'I', VanillaItemsOther.divineStone, 'S', "stickWood");
	addOredictRecipe(VanillaItemsTools.divineAxe, "II ", "IS ", " S ", 'I', VanillaItemsOther.divineStone, 'S', "stickWood");
	addShapelessRecipe(VanillaItemsTools.divineShickaxe, VanillaItemsTools.divinePickaxe, VanillaItemsTools.divineShovel, VanillaItemsTools.divineAxe);
	addRecipe(VanillaItemsArmor.realmiteHelmet, "III", "I I",  'I', VanillaItemsOther.realmiteIngot);
	addRecipe(VanillaItemsArmor.realmiteBody, "I I", "III", "III", 'I', VanillaItemsOther.realmiteIngot);
	addRecipe(VanillaItemsArmor.realmiteLegs, "III", "I I", "I I", 'I', VanillaItemsOther.realmiteIngot);
	addRecipe(VanillaItemsArmor.realmiteBoots,  "I I", "I I", 'I', VanillaItemsOther.realmiteIngot);
	addRecipe(VanillaItemsArmor.eliteRealmiteHelmet, "III", "I I", 'I', VanillaBlocks.realmiteBlock);
	addRecipe(VanillaItemsArmor.eliteRealmiteBody, "I I", "III", "III", 'I', VanillaBlocks.realmiteBlock);
	addRecipe(VanillaItemsArmor.eliteRealmiteLegs, "III", "I I", "I I", 'I', VanillaBlocks.realmiteBlock);
	addRecipe(VanillaItemsArmor.eliteRealmiteBoots,  "I I", "I I", 'I', VanillaBlocks.realmiteBlock);
	addRecipe(VanillaItemsArmor.bedrockHelmet, "III", "I I", 'I', Blocks.bedrock);
	addRecipe(VanillaItemsArmor.bedrockBody, "I I", "III", "III", 'I', Blocks.bedrock);
	addRecipe(VanillaItemsArmor.bedrockLegs, "III", "I I", "I I", 'I', Blocks.bedrock);
	addRecipe(VanillaItemsArmor.bedrockBoots,  "I I", "I I", 'I', Blocks.bedrock);
	addRecipe(VanillaItemsArmor.rupeeHelmet, "III", "I I", 'I', VanillaItemsOther.rupeeIngot);
	addRecipe(VanillaItemsArmor.rupeeBody, "I I", "III", "III", 'I', VanillaItemsOther.rupeeIngot);
	addRecipe(VanillaItemsArmor.rupeeLegs, "III", "I I", "I I", 'I', VanillaItemsOther.rupeeIngot);
	addRecipe(VanillaItemsArmor.rupeeBoots,  "I I", "I I", 'I', VanillaItemsOther.rupeeIngot);
	addRecipe(VanillaItemsArmor.arlemiteHelmet, "III", "X X", 'I', VanillaItemsOther.arlemiteIngot ,'X', Items.iron_ingot);
	addRecipe(VanillaItemsArmor.arlemiteBody, "I I", "XIX", "IXI", 'I', VanillaItemsOther.arlemiteIngot, 'X', Items.iron_ingot);
	addRecipe(VanillaItemsArmor.arlemiteLegs, "III", "X X", "I I", 'I', VanillaItemsOther.arlemiteIngot, 'X', Items.iron_ingot);
	addRecipe(VanillaItemsArmor.arlemiteBoots,  "X X", "I I", 'I', VanillaItemsOther.arlemiteIngot, 'X', Items.iron_ingot);
	addRecipe(VanillaItemsArmor.infernoHelmet, "III", "I I", 'I', VanillaItemsOther.moltenStone);
	addRecipe(VanillaItemsArmor.infernoBody, "I I", "III", "III", 'I', VanillaItemsOther.moltenStone);
	addRecipe(VanillaItemsArmor.infernoLegs ,"III", "I I", "I I", 'I', VanillaItemsOther.moltenStone);
	addRecipe(VanillaItemsArmor.infernoBoots,  "I I", "I I", 'I', VanillaItemsOther.moltenStone);
	addRecipe(VanillaItemsArmor.netheriteHelmet, "III", "S S", 'I', VanillaBlocks.netheriteBlock, 'S', VanillaItemsOther.shadowBar);
	addRecipe(VanillaItemsArmor.netheriteBody, "S S", "III", "III", 'I', VanillaBlocks.netheriteBlock, 'S', VanillaItemsOther.shadowBar);
	addRecipe(VanillaItemsArmor.netheriteLegs, "III", "S S", "I I", 'I', VanillaBlocks.netheriteBlock, 'S', VanillaItemsOther.shadowBar);
	addRecipe(VanillaItemsArmor.netheriteBoots,  "S S", "I I", 'I', VanillaBlocks.netheriteBlock, 'S', VanillaItemsOther.shadowBar);
	addRecipe(VanillaItemsArmor.enderHelmet, "III", "I I", 'I', VanillaItemsOther.enderStone);
	addRecipe(VanillaItemsArmor.enderBody, "I I", "III", "III", 'I', VanillaItemsOther.enderStone);
	addRecipe(VanillaItemsArmor.enderLegs, "III", "I I", "I I", 'I', VanillaItemsOther.enderStone);
	addRecipe(VanillaItemsArmor.enderBoots,  "I I", "I I", 'I', VanillaItemsOther.enderStone);
	addRecipe(VanillaItemsArmor.divineHelmet, "III", "I I", 'I', VanillaItemsOther.divineStone);
	addRecipe(VanillaItemsArmor.divineBody, "I I", "III", "III", 'I', VanillaItemsOther.divineStone);
	addRecipe(VanillaItemsArmor.divineLegs, "III", "I I", "I I", 'I', VanillaItemsOther.divineStone);
	addRecipe(VanillaItemsArmor.divineBoots,  "I I", "I I", 'I', VanillaItemsOther.divineStone);
	addRecipe(VanillaItemsArmor.angelicHelmet, "XXX", "I I", 'I', VanillaItemsOther.bluefireStone, 'X', IceikaItems.iceStone);
	addRecipe(VanillaItemsArmor.angelicBody, "I I", "XIX", "XXX", 'I', VanillaItemsOther.bluefireStone, 'X', IceikaItems.iceStone);
	addRecipe(VanillaItemsArmor.angelicLegs, "III", "X X", "X X", 'I', VanillaItemsOther.bluefireStone, 'X', IceikaItems.iceStone);
	addRecipe(VanillaItemsArmor.angelicBoots,  "I I", "X X", 'I', VanillaItemsOther.bluefireStone, 'X', IceikaItems.iceStone);
	addRecipe(VanillaItemsArmor.shadowHelmet, "III", "I I", 'I', VanillaItemsOther.shadowStone);
	addRecipe(VanillaItemsArmor.shadowBody, "I I", "III", "III", 'I', VanillaItemsOther.shadowStone);
	addRecipe(VanillaItemsArmor.shadowLegs, "III", "I I", "I I", 'I', VanillaItemsOther.shadowStone);
	addRecipe(VanillaItemsArmor.shadowBoots,  "I I", "I I", 'I', VanillaItemsOther.shadowStone);
	addRecipe(VanillaItemsArmor.aquastriveHelmet, "III", "I I", 'I', VanillaItemsOther.aquaticIngot);
	addRecipe(VanillaItemsArmor.aquastriveBody, "I I", "III", "III", 'I', VanillaItemsOther.aquaticIngot);
	addRecipe(VanillaItemsArmor.aquastriveLegs, "III", "I I", "I I", 'I', VanillaItemsOther.aquaticIngot);
	addRecipe(VanillaItemsArmor.aquastriveBoots,  "I I", "I I", 'I', VanillaItemsOther.aquaticIngot);
	addRecipe(VanillaItemsArmor.krakenHelmet, "III", "I I", 'I', VanillaItemsOther.krakenSkin);
	addRecipe(VanillaItemsArmor.krakenBody, "I I", "III", "III", 'I', VanillaItemsOther.krakenSkin);
	addRecipe(VanillaItemsArmor.krakenLegs, "III", "I I", "I I", 'I', VanillaItemsOther.krakenSkin);
	addRecipe(VanillaItemsArmor.krakenBoots,  "I I", "I I", 'I', VanillaItemsOther.krakenSkin);
	addRecipe(VanillaItemsArmor.jungleHelmet, "III", "I I", 'I', VanillaItemsOther.jungleStone);
	addRecipe(VanillaItemsArmor.jungleBody, "I I", "III", "III", 'I', VanillaItemsOther.jungleStone);
	addRecipe(VanillaItemsArmor.jungleLegs, "III", "I I", "I I", 'I', VanillaItemsOther.jungleStone);
	addRecipe(VanillaItemsArmor.jungleBoots,  "I I", "I I", 'I', VanillaItemsOther.jungleStone);
	addRecipe(VanillaItemsArmor.frozenHelmet, "III", "I I", 'I', IceikaItems.iceStone);
	addRecipe(VanillaItemsArmor.frozenBody, "I I", "III", "III", 'I', IceikaItems.iceStone);
	addRecipe(VanillaItemsArmor.frozenLegs, "III", "I I", "I I", 'I', IceikaItems.iceStone);
	addRecipe(VanillaItemsArmor.frozenBoots,  "I I", "I I", 'I', IceikaItems.iceStone);
	addRecipe(VanillaItemsArmor.corruptedHelmet, "III", "I I", 'I', VanillaItemsOther.corruptedStone);
	addRecipe(VanillaItemsArmor.corruptedBody, "I I", "III", "III", 'I', VanillaItemsOther.corruptedStone);
	addRecipe(VanillaItemsArmor.corruptedLegs, "III", "I I", "I I", 'I', VanillaItemsOther.corruptedStone);
	addRecipe(VanillaItemsArmor.corruptedBoots,  "I I", "I I", 'I', VanillaItemsOther.corruptedStone);
	addRecipe(VanillaItemsArmor.terranHelmet, "III", "I I", 'I', VanillaItemsOther.terranStone);
    addRecipe(VanillaItemsArmor.terranBody, "I I", "III", "III", 'I', VanillaItemsOther.terranStone);
    addRecipe(VanillaItemsArmor.terranLegs, "III", "I I", "I I", 'I', VanillaItemsOther.terranStone);
    addRecipe(VanillaItemsArmor.terranBoots,  "I I", "I I", 'I', VanillaItemsOther.terranStone);
	addShapelessRecipe(VanillaItemsArmor.redRupeeHelmet, VanillaItemsArmor.rupeeHelmet, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.redRupeeBody, VanillaItemsArmor.rupeeBody, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.redRupeeLegs, VanillaItemsArmor.rupeeLegs, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.redRupeeBoots, VanillaItemsArmor.rupeeBoots, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.greenRupeeHelmet, VanillaItemsArmor.rupeeHelmet, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.greenRupeeBody, VanillaItemsArmor.rupeeBody, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.greenRupeeLegs, VanillaItemsArmor.rupeeLegs, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.greenRupeeBoots, VanillaItemsArmor.rupeeBoots, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.blueRupeeHelmet, VanillaItemsArmor.rupeeHelmet, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.blueRupeeBody, VanillaItemsArmor.rupeeBody, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.blueRupeeLegs, VanillaItemsArmor.rupeeLegs, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.blueRupeeBoots, VanillaItemsArmor.rupeeBoots, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.yellowRupeeHelmet, VanillaItemsArmor.rupeeHelmet, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.yellowRupeeBody, VanillaItemsArmor.rupeeBody, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.yellowRupeeLegs, VanillaItemsArmor.rupeeLegs, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.yellowRupeeBoots, VanillaItemsArmor.rupeeBoots, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.grayRupeeHelmet, VanillaItemsArmor.rupeeHelmet, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.grayRupeeBody, VanillaItemsArmor.rupeeBody, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.grayRupeeLegs, VanillaItemsArmor.rupeeLegs, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.grayRupeeBoots, VanillaItemsArmor.rupeeBoots, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.redEnderHelmet, VanillaItemsArmor.enderHelmet, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.redEnderBody, VanillaItemsArmor.enderBody, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.redEnderLegs, VanillaItemsArmor.enderLegs, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.redEnderBoots, VanillaItemsArmor.enderBoots, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.greenEnderHelmet, VanillaItemsArmor.enderHelmet, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.greenEnderBody, VanillaItemsArmor.enderBody, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.greenEnderLegs, VanillaItemsArmor.enderLegs, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.greenEnderBoots, VanillaItemsArmor.enderBoots, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.blueEnderHelmet, VanillaItemsArmor.enderHelmet, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.blueEnderBody, VanillaItemsArmor.enderBody, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.blueEnderLegs, VanillaItemsArmor.enderLegs, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.blueEnderBoots, VanillaItemsArmor.enderBoots, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.yellowEnderHelmet, VanillaItemsArmor.enderHelmet, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.yellowEnderBody, VanillaItemsArmor.enderBody, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.yellowEnderLegs, VanillaItemsArmor.enderLegs, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.yellowEnderBoots, VanillaItemsArmor.enderBoots, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.grayEnderHelmet, VanillaItemsArmor.enderHelmet, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.grayEnderBody, VanillaItemsArmor.enderBody, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.grayEnderLegs, VanillaItemsArmor.enderLegs, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsArmor.grayEnderBoots, VanillaItemsArmor.enderBoots, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsOther.redDiamondChunk, Items.diamond, VanillaItemsOther.netheriteChunk);
	addShapelessRecipe(VanillaItemsOther.greenDiamondChunk, Items.diamond, VanillaItemsOther.arlemiteIngot);
	addShapelessRecipe(VanillaItemsOther.blueDiamondChunk, Items.diamond, VanillaItemsOther.rupeeIngot);
	addShapelessRecipe(VanillaItemsOther.yellowDiamondChunk, Items.diamond, VanillaItemsOther.realmiteIngot);
	addShapelessRecipe(VanillaItemsOther.grayDiamondChunk, Items.diamond, VanillaItemsOther.shadowBar);
	addShapelessRecipe(VanillaItemsWeapons.redDivineSword, VanillaItemsWeapons.divineSword, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.yellowDivineSword, VanillaItemsWeapons.divineSword, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.greenDivineSword, VanillaItemsWeapons.divineSword, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.blueDivineSword, VanillaItemsWeapons.divineSword, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.grayDivineSword, VanillaItemsWeapons.divineSword, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.redEnderSword, VanillaItemsWeapons.enderSword, VanillaItemsOther.redDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.yellowEnderSword, VanillaItemsWeapons.enderSword, VanillaItemsOther.yellowDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.greenEnderSword, VanillaItemsWeapons.enderSword, VanillaItemsOther.greenDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.blueEnderSword, VanillaItemsWeapons.enderSword, VanillaItemsOther.blueDiamondChunk);
	addShapelessRecipe(VanillaItemsWeapons.grayEnderSword, VanillaItemsWeapons.enderSword, VanillaItemsOther.grayDiamondChunk);
	addShapelessRecipe(IS.eyeShards, VanillaItemsOther.cyclopsEye);
	addShapelessRecipe(new ItemStack(VanillaItemsOther.corruptedBullet, 16), VanillaItemsOther.corruptedShards);
	addRecipe(VanillaBlocks.arlemiteBlock, "III", "III", "III", 'I', VanillaItemsOther.arlemiteIngot);
	addRecipe(VanillaBlocks.rupeeBlock, "III", "III", "III", 'I', VanillaItemsOther.rupeeIngot);
	addRecipe(VanillaBlocks.realmiteBlock, "III", "III", "III", 'I', VanillaItemsOther.realmiteIngot);
	addRecipe(VanillaBlocks.netheriteBlock, "III", "III", "III", 'I', VanillaItemsOther.netheriteIngot);
	addRecipe(VanillaBlocks.bloodgemBlock, "III", "III", "III", 'I', VanillaItemsOther.bloodgem);
	addRecipe(new ItemStack(ArcanaBlocks.arcanaPortalFrame, 12),  " c ", "iii", " c ", 'c', VanillaItemsOther.bluefireStone, 'i', Blocks.iron_block);
	addRecipe(TwilightItemsOther.twilightClock, "CCC", "CCC", "CCC", 'C', Items.clock);
	addRecipe(IceikaItems.snowGlobe, " G ", "GSG", "DBD", 'G', Blocks.glass, 'S', Blocks.snow, 'D', Items.diamond, 'B', VanillaItemsOther.shadowBar);
	addRecipe(VanillaItemsOther.mysteriousClock, " H ", "SCS", " S ", 'C', Items.clock, 'S', VanillaItemsOther.corruptedStone, 'H', VanillaItemsOther.hellstoneIngot);
	addRecipe(VanillaItemsOther.callWatcher, " H ", "SES", " S ", 'E', VanillaItemsOther.watchingEye, 'S', VanillaItemsOther.moltenStone, 'H', VanillaItemsOther.hellstoneIngot);
	addRecipe(VanillaItemsOther.hordeHorn, " H ", "SES", " S ", 'E', Items.ender_eye, 'S', VanillaItemsOther.enderStone, 'H', VanillaItemsOther.hellstoneIngot);
	addRecipe(VanillaItemsOther.infernalFlame, "BBB", "BSB", "BBB", 'B', VanillaItemsOther.purpleBlaze, 'S', VanillaItemsWeapons.infernoSword);
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 0),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 6));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 1),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 1));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 2),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 5));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 3),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 2));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 4),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 11));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 5),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 4));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 6),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 15));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 7),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 0));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 8),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 14));
	addRecipe(new ItemStack(VanillaBlocks.steel, 1, 9),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 13));
	addShapelessRecipe(new ItemStack(VanillaBlocks.milkStone, 4),  Blocks.stone, Blocks.stone, Blocks.stone, Items.milk_bucket);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 13),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, Items.redstone);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 5),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, new ItemStack(Items.dye, 1, 2));
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 10),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, new ItemStack(Items.dye, 1, 9));
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 11),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, new ItemStack(Items.dye, 1, 5));
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 7),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, new ItemStack(Items.dye, 1, 4));
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 3),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, Items.diamond);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 9),  VanillaItemsOther.netheriteIngot);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 12),  VanillaItemsOther.realmiteIngot, VanillaItemsOther.realmiteIngot, VanillaItemsOther.realmiteIngot, VanillaItemsOther.realmiteIngot, VanillaItemsOther.realmiteIngot);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 4),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, Items.gold_ingot);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 8),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, Items.lava_bucket);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 6),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, Items.iron_ingot);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 2),  Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick, new ItemStack(Items.dye, 1, 0));
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 14),  VanillaBlocks.milkStone, VanillaBlocks.milkStone, VanillaBlocks.milkStone, VanillaBlocks.milkStone);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divineBricks, 4, 0),  VanillaItemsOther.aquaBall, Blocks.stonebrick, Blocks.stonebrick, Blocks.stonebrick);
	addRecipe(new ItemStack(VanillaBlocks.divineBricks, 10, 1),  "xyx", "yxy", "xyx", 'x', VanillaItemsOther.arlemiteIngot, 'y', Blocks.stonebrick);
	addRecipe(new ItemStack(VanillaBlocks.minibricks, 4, 3), "XXX", "XXX", "XXX", 'X', Blocks.stonebrick);
	addRecipe(new ItemStack(VanillaBlocks.minibricks, 8, 0), "XXX", "XCX", "XXX", 'X', new ItemStack(VanillaBlocks.minibricks, 1, 3), 'C', VanillaItemsOther.rupeeIngot);
	addRecipe(new ItemStack(VanillaBlocks.minibricks, 8, 1), "XXX", "XCX", "XXX", 'X', new ItemStack(VanillaBlocks.minibricks, 1, 3), 'C', VanillaItemsOther.realmiteIngot);
	addRecipe(new ItemStack(VanillaBlocks.minibricks, 8, 2), "XXX", "XCX", "XXX", 'X', new ItemStack(VanillaBlocks.minibricks, 1, 3), 'C', VanillaItemsOther.arlemiteIngot);
	addRecipe(new ItemStack(VanillaBlocks.minibricks, 8, 4), "XXX", "XCX", "XXX", 'X', new ItemStack(VanillaBlocks.minibricks, 1, 3), 'C', VanillaItemsOther.bloodgem);
	addRecipe(new ItemStack(VanillaBlocks.minibricks, 8, 5), "XXX", "XCX", "XXX", 'X', new ItemStack(VanillaBlocks.minibricks, 1, 3), 'C', VanillaItemsOther.netheriteIngot);
	addRecipe(new ItemStack(VanillaBlocks.minibricks, 8, 6), "XXX", "XCX", "XXX", 'X', new ItemStack(VanillaBlocks.minibricks, 1, 3), 'C', Blocks.bedrock);
	addShapelessRecipe(new ItemStack(VanillaBlocks.darkStone, 10),  Blocks.obsidian, Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp2, 1, 10),  "xxx", "xyx", "xzx", 'x', Items.iron_ingot, 'y', VanillaItemsOther.rupeeIngot, 'z', Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp1, 1, 0),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', Items.water_bucket);
	addRecipe(new ItemStack(VanillaBlocks.lamp1, 1, 2),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', Items.blaze_rod);
	addRecipe(new ItemStack(VanillaBlocks.lamp1, 1, 6),  "xxx", "zyz", "xxx", 'x', Items.iron_ingot, 'y', Items.lava_bucket, 'z', Blocks.gold_block);
	addRecipe(new ItemStack(VanillaBlocks.lamp1, 1, 1),  "xxx", "xyx", "xzx", 'x', Items.iron_ingot, 'y', VanillaItemsOther.arlemiteIngot, 'z', Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp1, 1, 8),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', Items.ender_eye);
	addRecipe(new ItemStack(VanillaBlocks.lamp2, 1, 2),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', VanillaItemsOther.krakenSkin);
	addRecipe(new ItemStack(VanillaBlocks.lamp2, 1, 4),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', Items.lava_bucket);
	addRecipe(new ItemStack(VanillaBlocks.lamp2, 1, 5),  "xxx", "xyx", "xxx", 'x', Items.iron_ingot, 'y', Items.milk_bucket);
	addRecipe(new ItemStack(VanillaBlocks.lamp2, 1, 8),  "xxx", "xyx", "xzx", 'x', Items.iron_ingot, 'y', VanillaItemsOther.realmiteIngot, 'z', Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp1, 1, 4),  "xxx", "xyx", "xzx", 'x', Items.iron_ingot, 'y', Items.diamond, 'z', Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp1, 1, 10),  "xxx", "xyx", "xzx", 'x', Items.iron_ingot, 'y', Items.gold_ingot, 'z', Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp2, 1, 9),  "xxx", "xyx", "xzx", 'x', Items.iron_ingot, 'y', Items.redstone, 'z', Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp2, 1, 3),  "xxx", "xyx", "xzx", 'x', Items.iron_ingot, 'y', new ItemStack(Items.dye, 1, 4), 'z', Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp2, 1, 7),  "xxx", "xyx", "xzx", 'x', Items.iron_ingot, 'y', VanillaItemsOther.netheriteIngot, 'z', Blocks.glowstone);
	addRecipe(new ItemStack(VanillaBlocks.lamp1, 1, 7),  "xxx", "xyx", "xxx", 'y', TwilightItemsOther.edenFragments, 'x', Items.iron_ingot);
	addShapelessRecipe(new ItemStack(VanillaBlocks.lamp1, 2, 5),  Blocks.glowstone, VanillaItemsOther.divineStone);
	addShapelessRecipe(new ItemStack(VanillaBlocks.lamp2, 2, 1),  Blocks.glowstone, VanillaItemsOther.jungleStone);
	addShapelessRecipe(new ItemStack(VanillaBlocks.lamp2, 2, 0),  Blocks.glowstone, IceikaItems.iceStone);
	addShapelessRecipe(new ItemStack(VanillaBlocks.lamp1, 2, 9),  Blocks.glowstone, VanillaItemsOther.enderStone);
	addShapelessRecipe(new ItemStack(VanillaBlocks.lamp2, 2, 6),  Blocks.glowstone, VanillaItemsOther.moltenStone);
	addShapelessRecipe(new ItemStack(VanillaBlocks.lamp1, 2, 3),  Blocks.glowstone, VanillaItemsOther.bluefireStone);
	addShapelessRecipe(new ItemStack(VanillaBlocks.lamp2, 2, 11),  Blocks.glowstone, VanillaItemsOther.terranStone);
	addRecipe(new ItemStack(ArcanaBlocks.stainedGlass, 1), "y  ", " x ", "   ", 'x', Blocks.glass, 'y', ArcanaItems.marsine);
	addRecipe(new ItemStack(ArcanaBlocks.stainedGlass2, 1), " y ", " x ", "   ", 'x', Blocks.glass, 'y', ArcanaItems.marsine);
	addRecipe(new ItemStack(ArcanaBlocks.stainedGlass3, 1), "  y", " x ", "   ", 'x', Blocks.glass, 'y', ArcanaItems.marsine);
	addRecipe(new ItemStack(ArcanaBlocks.stainedGlass4, 1), "   ", "yx ", "   ", 'x', Blocks.glass, 'y', ArcanaItems.marsine);
	addRecipe(new ItemStack(ArcanaBlocks.stainedGlass5, 1), "   ", " xy", "   ", 'x', Blocks.glass, 'y', ArcanaItems.marsine);
	addRecipe(new ItemStack(ArcanaBlocks.stainedGlass6, 1), "   ", " x ", "y  ", 'x', Blocks.glass, 'y', ArcanaItems.marsine);
	addRecipe(new ItemStack(ArcanaBlocks.stainedGlass7, 1), "   ", " x ", " y ", 'x', Blocks.glass, 'y', ArcanaItems.marsine);
	addRecipe(new ItemStack(ArcanaBlocks.stainedGlass8, 1), "   ", " x ", "  y", 'x', Blocks.glass, 'y', ArcanaItems.marsine);
	addRecipe(VanillaBlocks.boneChest, "bbb", "b b", "bbb", 'b', Items.bone);
	addRecipe(IS.bedrock, "OOO", "OBO", " OO", 'O', Blocks.obsidian, 'B', VanillaBlocks.rupeeBlock);
	addShapelessRecipe(VanillaItemsOther.hellstoneIngot, VanillaItemsOther.shadowBar, VanillaItemsOther.netheriteChunk);
	addShapelessRecipe(IS.arlemiteIngot, VanillaBlocks.arlemiteBlock);
	addShapelessRecipe(IS.rupeeIngot, VanillaBlocks.rupeeBlock);
	addShapelessRecipe(IS.realIngot, VanillaBlocks.realmiteBlock);
	addShapelessRecipe(IS.netherIngot, VanillaBlocks.netheriteBlock);
	addShapelessRecipe(IS.bloodgem, VanillaBlocks.bloodgemBlock);
	addShapelessRecipe(VanillaItemsOther.shadowBar, VanillaItemsOther.rupeeIngot, VanillaItemsOther.arlemiteIngot);
	addShapelessRecipe(new ItemStack(VanillaItemsOther.shadowCoins, 6), VanillaItemsOther.shadowStone);
	addRecipe(VanillaItemsOther.pureAquaticPellets, "PPP", "PPP", "PPP", 'P', VanillaItemsOther.aquaticPellets);
	addRecipe(VanillaItemsOther.aquaBall,"wsw", "wkw", "wsw", 'w', Items.water_bucket, 's', Items.slime_ball, 'k', VanillaItemsOther.krakenSkin);
	addShapelessRecipe(VanillaItemsOther.aquaticBlazeRod, VanillaItemsOther.aquaBall, Items.blaze_rod);
	addRecipe(VanillaItemsOther.corruptedStone, "III", "III", "III", 'I', VanillaItemsOther.corruptedShards);
	addRecipe(VanillaItemsOther.jungleStone, "III", "III", "III", 'I', VanillaItemsOther.jungleShards);
	addRecipe(IceikaItems.iceStone, "III", "III", "III", 'I', IceikaItems.iceShards);
	addRecipe(VanillaItemsOther.moltenStone, "III", "III", "III", 'I', VanillaItemsOther.moltenShards);
	addRecipe(VanillaItemsOther.divineStone, "III", "III", "III", 'I', VanillaItemsOther.divineShards);
	addRecipe(VanillaItemsOther.enderStone, "III", "III", "III", 'I', VanillaItemsOther.enderShards);
	addRecipe(VanillaItemsOther.terranStone, "III", "III", "III", 'I', VanillaItemsOther.terranShards);
	addRecipe(VanillaItemsOther.shadowStone, "II", "II", 'I', VanillaItemsOther.shadowBar);
	addRecipe(VanillaItemsOther.legendaryEnderEye, "III", "III", "III", 'I', VanillaItemsOther.enderStone);
	addRecipe(VanillaItemsOther.krakenScale, "K K", "K K", "KKK", 'K', new ItemStack(Items.dye, 1, 0));
	addShapelessRecipe(VanillaItemsOther.krakenSkin, VanillaItemsOther.krakenScale, VanillaItemsOther.krakenScale);
	addShapelessRecipe(IS.bacon, Items.porkchop);
	addRecipe(IS.cheese, "MMM", "MMM", "MMM", 'M', Items.milk_bucket);
	addShapelessRecipe(ItemsFood.advMushroomStew, ItemsFood.whiteMushroom, Items.mushroom_stew);
	addShapelessRecipe(ItemsFood.chickenDinner, ItemsFood.advMushroomStew, Items.cooked_chicken, Items.bread);
	addShapelessRecipe(new ItemStack(VanillaBlocks.divinePlanks, 4), VanillaBlocks.divineWood);
	addRecipe(VanillaBlocks.altarOfCorruption, "sss", "ddd", "ddd", 's', VanillaItemsOther.corruptedStone, 'd', VanillaBlocks.darkStone);
	addRecipe(IceikaBlocks.coalstoneStairs, "c  ", "cc ", "ccc", 'c', IceikaBlocks.coalstone);
	addRecipe(VanillaBlocks.lightFenceRed, "   ", "III", "III", 'I', Items.redstone);
	addRecipe(VanillaBlocks.lightFenceGreen, "   ", "III", "III", 'I', new ItemStack(Items.dye, 1, 2));
	addRecipe(VanillaBlocks.lightFenceBlue, "   ", "III", "III", 'I', new ItemStack(Items.dye, 1, 4));
	addRecipe(VanillaItemsOther.teleportationCrystal, "EEE", "EDE", "EEE", 'E', Items.ender_pearl, 'D', Items.diamond);	
    addRecipe(new ItemStack(VanillaBlocks.darkBridge), "GGG", "G G", "GGG", 'G', Items.glowstone_dust); 
    addRecipe(VanillaBlocks.hellspiderPumpkin, "MMM", "MPM", "MMM", 'M', VanillaItemsOther.moltenShards, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.frostPumpkin, "MMM", "MPM", "MMM", 'M', IceikaItems.iceStone, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.jungleSpiderPumpkin, "MMM", "MPM", "MMM", 'M', VanillaItemsOther.jungleShards, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.blazePumpkin, "MMM", "MPM", "MMM", 'M', Items.blaze_rod, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.enderWatcherPumpkin, "MMM", "MPM", "MMM", 'M', VanillaItemsOther.enderShards, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.glaconPumpkin, "MMM", "MPM", "MMM", 'M', IceikaItems.iceShards, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.zombiePumpkin, "MMM", "MPM", "MMM", 'M', Items.rotten_flesh, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.creeperPumpkin, "MMM", "MPM", "MMM", 'M', Items.gunpowder, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.cyclopsPumpkin, "MMM", "MPM", "MMM", 'M', Items.gold_ingot, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.enderPumpkin, "MMM", "MPM", "MMM", 'M', Items.ender_pearl, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.ghastPumpkin, "MMM", "MPM", "MMM", 'M', Items.ghast_tear, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.skeletonPumpkin, "MMM", "MPM", "MMM", 'M', Items.bone, 'P', Blocks.pumpkin);
    addRecipe(VanillaBlocks.spiderPumpkin, "MMM", "MPM", "MMM", 'M', Items.string, 'P', Blocks.pumpkin);
    addShapelessRecipe(new ItemStack(VanillaBlocks.rainbowWool, 4), new ItemStack(Blocks.wool, 1, 1), new ItemStack(Blocks.wool, 1, 14), new ItemStack(Blocks.wool, 1, 4), new ItemStack(Blocks.wool, 1, 5), new ItemStack(Blocks.wool, 1, 9), new ItemStack(Blocks.wool, 1, 11), new ItemStack(Blocks.wool, 1, 10));
    addRecipe(new ItemStack(VanillaBlocks.checker, 3), "xyx", "yxy", "xyx", 'x', new ItemStack(Blocks.wool, 1, 0), 'y', new ItemStack(Blocks.wool, 1, 15));
    addRecipe(new ItemStack(VanillaBlocks.blueStone, 8), "GGG", "GLG", "GGG", 'G', Blocks.glowstone, 'L', new ItemStack(Items.dye, 1, 4));
    addOredictRecipe(new ItemStack(VanillaBlocks.crate, 4), "xxx", "y y", "xxx", 'x', "plankWood", 'y', "logWood");
    addRecipe(new ItemStack(VanillaBlocks.plankDesign, 4), "xyx", "yxy", "xyx", 'x', new ItemStack(Blocks.planks, 1, 0), 'y', new ItemStack(Blocks.planks, 1, 1) );
    addRecipe(new ItemStack(VanillaBlocks.skeletonTorch, 4), "x", "y", 'y', Items.bone, 'x', Items.coal);
    addOredictRecipe(new ItemStack(VanillaBlocks.aquaTorch, 4), "x", "y", 'y', "stickWood", 'x', VanillaItemsOther.aquaticBlazeRod);
    addOredictRecipe(new ItemStack(TwilightBlocks.edenTorch, 4), "x", "y", 'y', "stickWood", 'x', TwilightItemsOther.edenFragments);
    addRecipe(new ItemStack(VanillaBlocks.spikeBlock), "x x", " x ", "x x", 'x', Items.iron_ingot);
    addRecipe(new ItemStack(VanillaBlocks.hotSpikeBlock), "x x", " x ", "x x", 'x', VanillaItemsOther.netheriteIngot);
    addShapelessRecipe(new ItemStack(VanillaItemsOther.mushroomSeeds, 4), ItemsFood.whiteMushroom);
    addShapelessRecipe(new ItemStack(VanillaItemsOther.tomatoSeeds, 4), ItemsFood.tomato);
    addStairRecipe(VanillaBlocks.divinePlanks, VanillaBlocks.divineStairs);
    addSlabRecipe(VanillaBlocks.divinePlanks, VanillaBlocks.divineSlab);
    addShapelessRecipe(new ItemStack(ArcanaBlocks.eucalyptusPlank, 4), ArcanaBlocks.eucalyptusWood);
    addShapelessRecipe(new ItemStack(IceikaBlocks.frozenPlanks, 4), IceikaBlocks.frozenWood);
    addStairRecipe(IceikaBlocks.frozenPlanks, IceikaBlocks.frozenStairs);
    addSlabRecipe(IceikaBlocks.frozenPlanks, IceikaBlocks.frozenSlab);
    addRecipe(new ItemStack(VanillaBlocks.blueVane, 4), "CCC", "COC", "CCC", 'C', new ItemStack(Items.dye, 4), 'O', Blocks.obsidian);
    addRecipe(new ItemStack(VanillaBlocks.redVane, 4), "CCC", "COC", "CCC", 'C', new ItemStack(Items.dye, 1, 1), 'O', Blocks.obsidian);
    addRecipe(new ItemStack(VanillaBlocks.cyanVane, 4), "CCC", "COC", "CCC", 'C', new ItemStack(Items.dye, 1, 6), 'O', Blocks.obsidian);
    addRecipe(new ItemStack(VanillaBlocks.purpleVane, 4), "CCC", "COC", "CCC", 'C', new ItemStack(Items.dye, 1, 5), 'O', Blocks.obsidian);
    addRecipe(new ItemStack(VanillaBlocks.yellowVane, 4), "CCC", "COC", "CCC", 'C', new ItemStack(Items.dye, 1, 11), 'O', Blocks.obsidian);
			addShapelessRecipe(TwilightItemsOther.edenFragments, TwilightItemsOther.edenSoul);
	addShapelessRecipe(TwilightItemsOther.wildwoodFragments, TwilightItemsOther.wildwoodSoul);
	addShapelessRecipe(TwilightItemsOther.apalachiaFragments, TwilightItemsOther.apalachiaSoul);
	addShapelessRecipe(TwilightItemsOther.skythernFragments, TwilightItemsOther.skythernSoul);
	addShapelessRecipe(TwilightItemsOther.mortumFragments, TwilightItemsOther.mortumSoul);
	addRecipe(TwilightItemsOther.edenGem, "GGG", 'G', TwilightItemsOther.edenFragments);
	addRecipe(TwilightItemsOther.wildwoodGem, "GGG", 'G', TwilightItemsOther.wildwoodFragments);
	addRecipe(TwilightItemsOther.apalachiaGem, "GGG", 'G', TwilightItemsOther.apalachiaFragments);
	addRecipe(TwilightItemsOther.skythernGem, "GGG", 'G', TwilightItemsOther.skythernFragments);
	addRecipe(TwilightItemsOther.mortumGem, "GGG", 'G', TwilightItemsOther.mortumFragments);
	addRecipe(TwilightItemsOther.edenChunk, "GGG", "G G", "G G", 'G', TwilightItemsOther.edenGem);
	addRecipe(TwilightItemsOther.wildwoodChunk, "GGG", "G G", "G G", 'G', TwilightItemsOther.wildwoodGem);
	addRecipe(TwilightItemsOther.apalachiaChunk, "GGG", "G G", "G G", 'G', TwilightItemsOther.apalachiaGem);
	addRecipe(TwilightItemsOther.skythernChunk, "GGG", "G G", "G G", 'G', TwilightItemsOther.skythernGem);
	addRecipe(TwilightItemsOther.mortumChunk, "GGG", "G G", "G G", 'G', TwilightItemsOther.mortumGem);
	addShapelessRecipe(TwilightItemsOther.edenDust, TwilightBlocks.sunbloom);
	addShapelessRecipe(TwilightItemsOther.edenDust, TwilightBlocks.edenBrush);
	addShapelessRecipe(TwilightItemsOther.edenDust, TwilightBlocks.sunBlossom);
	addShapelessRecipe(TwilightItemsOther.wildwoodDust, TwilightBlocks.moonlightFern);
	addShapelessRecipe(TwilightItemsOther.wildwoodDust, TwilightBlocks.moonBud);
	addShapelessRecipe(TwilightItemsOther.wildwoodDust, TwilightBlocks.wildwoodTallgrass);
	addShapelessRecipe(TwilightItemsOther.apalachiaDust, TwilightBlocks.duskFlower);
	addShapelessRecipe(TwilightItemsOther.apalachiaDust, TwilightBlocks.apalachiaTallgrass);
	addShapelessRecipe(TwilightItemsOther.skythernDust, TwilightBlocks.skythernBrush);
	addShapelessRecipe(TwilightItemsOther.skythernDust, TwilightBlocks.dustBrambles);
	addShapelessRecipe(TwilightItemsOther.skythernDust, TwilightBlocks.dustLily);
	addShapelessRecipe(TwilightItemsOther.mortumDust, TwilightBlocks.eyePlant);
	addShapelessRecipe(TwilightItemsOther.mortumDust, TwilightBlocks.mortumBrush);
	addShapelessRecipe(TwilightItemsOther.mortumDust, TwilightBlocks.demonBrambles);
	addShapelessRecipe(new ItemStack(TwilightBlocks.edenPlanks, 4), TwilightBlocks.edenLogs);
	addShapelessRecipe(new ItemStack(TwilightBlocks.wildwoodPlanks, 4), TwilightBlocks.wildwoodLogs);
	addShapelessRecipe(new ItemStack(TwilightBlocks.apalachiaPlanks, 4), TwilightBlocks.apalachiaLogs);
	addShapelessRecipe(new ItemStack(TwilightBlocks.skythernPlanks, 4), TwilightBlocks.skythernLogs);
	addShapelessRecipe(new ItemStack(TwilightBlocks.mortumPlanks, 4), TwilightBlocks.mortumLogs);
	addStairRecipe(TwilightBlocks.edenPlanks, TwilightBlocks.edenStairs);
	addStairRecipe(TwilightBlocks.wildwoodPlanks, TwilightBlocks.wildwoodStairs);
	addStairRecipe(TwilightBlocks.apalachiaPlanks, TwilightBlocks.apalachiaStairs);
	addStairRecipe(TwilightBlocks.skythernPlanks, TwilightBlocks.skythernStairs);
	addStairRecipe(TwilightBlocks.mortumPlanks, TwilightBlocks.mortumStairs);
	addSlabRecipe(TwilightBlocks.edenPlanks, TwilightBlocks.edenSlab);
    addSlabRecipe(TwilightBlocks.wildwoodPlanks, TwilightBlocks.wildwoodSlab);
    addSlabRecipe(TwilightBlocks.apalachiaPlanks, TwilightBlocks.apalachiaSlab);
    addSlabRecipe(TwilightBlocks.skythernPlanks, TwilightBlocks.skythernSlab);
    addSlabRecipe(TwilightBlocks.mortumPlanks, TwilightBlocks.mortumSlab);
	addRecipe(TwilightItemsArmor.edenHelmet, "III", "I I", 'I', TwilightItemsOther.edenChunk);
	addRecipe(TwilightItemsArmor.edenChestplate, "I I", "III", "III", 'I', TwilightItemsOther.edenChunk);
	addRecipe(TwilightItemsArmor.edenLeggings, "III", "I I", "I I", 'I', TwilightItemsOther.edenChunk);
	addRecipe(TwilightItemsArmor.edenBoots, "   ", "I I", "I I", 'I', TwilightItemsOther.edenChunk);
	addRecipe(TwilightItemsArmor.wildwoodHelmet, "III", "I I", 'I', TwilightItemsOther.wildwoodChunk);
	addRecipe(TwilightItemsArmor.wildwoodChestplate, "I I", "III", "III", 'I', TwilightItemsOther.wildwoodChunk);
	addRecipe(TwilightItemsArmor.wildwoodLeggings, "III", "I I", "I I", 'I', TwilightItemsOther.wildwoodChunk);
	addRecipe(TwilightItemsArmor.wildwoodBoots, "   ", "I I", "I I", 'I', TwilightItemsOther.wildwoodChunk);
	addRecipe(TwilightItemsArmor.apalachiaHelmet, "III", "I I", 'I', TwilightItemsOther.apalachiaChunk);
	addRecipe(TwilightItemsArmor.apalachiaChestplate, "I I", "III", "III", 'I', TwilightItemsOther.apalachiaChunk);
	addRecipe(TwilightItemsArmor.apalachiaLeggings, "III", "I I", "I I", 'I', TwilightItemsOther.apalachiaChunk);
	addRecipe(TwilightItemsArmor.apalachiaBoots, "   ", "I I", "I I", 'I', TwilightItemsOther.apalachiaChunk);
	addRecipe(TwilightItemsArmor.skythernHelmet, "III", "I I", 'I', TwilightItemsOther.skythernChunk);	
	addRecipe(TwilightItemsArmor.skythernChestplate, "I I", "III", "III", 'I', TwilightItemsOther.skythernChunk);
	addRecipe(TwilightItemsArmor.skythernLeggings, "III", "I I", "I I", 'I', TwilightItemsOther.skythernChunk);
	addRecipe(TwilightItemsArmor.skythernBoots, "   ", "I I", "I I", 'I', TwilightItemsOther.skythernChunk);
	addRecipe(TwilightItemsArmor.mortumHelmet, "III", "I I", 'I', TwilightItemsOther.mortumChunk);
	addRecipe(TwilightItemsArmor.mortumChestplate, "I I", "III", "III", 'I', TwilightItemsOther.mortumChunk);
	addRecipe(TwilightItemsArmor.mortumLeggings, "III", "I I", "I I", 'I', TwilightItemsOther.mortumChunk);
	addRecipe(TwilightItemsArmor.mortumBoots, "   ", "I I", "I I", 'I', TwilightItemsOther.mortumChunk);
	addOredictRecipe(TwilightItemsWeapons.edenBlade, " I ", " I ", " S ", 'I', TwilightItemsOther.edenChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.edenBow, " IX", "I X", " IX", 'I', TwilightItemsOther.edenChunk, 'X', Items.string);
	addOredictRecipe(TwilightItemsWeapons.edenPhaser, " X ", "XXX", " S ", 'X', TwilightItemsOther.edenChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.edenBlitz, "X X", "X X", "XXX", 'X', TwilightItemsOther.edenChunk);
	addShapelessRecipe(new ItemStack(TwilightItemsWeapons.edenSlicer, 20), TwilightItemsOther.edenGem);
	addOredictRecipe(new ItemStack(TwilightItemsWeapons.edenArrow, 4), " I ", " S ", " Z ", 'I', TwilightItemsOther.edenFragments, 'S', "stickWood", 'Z', Items.feather);
	addOredictRecipe(TwilightItemsWeapons.wildwoodBlade, " I ", " I ", " S ", 'I', TwilightItemsOther.wildwoodChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.wildwoodBow, " IX", "I X", " IX", 'I', TwilightItemsOther.wildwoodChunk, 'X', Items.string);
	addOredictRecipe(TwilightItemsWeapons.wildwoodPhaser, " X ", "XXX", " S ", 'X', TwilightItemsOther.wildwoodChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.wildwoodBlitz, "X X", "X X", "XXX", 'X', TwilightItemsOther.wildwoodChunk);
	addShapelessRecipe(new ItemStack(TwilightItemsWeapons.wildwoodSlicer, 20), TwilightItemsOther.wildwoodGem);
	addOredictRecipe(new ItemStack(TwilightItemsWeapons.wildwoodArrow, 4), " I ", " S ", " Z ", 'I', TwilightItemsOther.wildwoodFragments, 'S', "stickWood", 'Z', Items.feather);
	addOredictRecipe(TwilightItemsWeapons.apalachiaBlade, " I ", " I ", " S ", 'I', TwilightItemsOther.apalachiaChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.apalachiaBow, " IX", "I X", " IX", 'I', TwilightItemsOther.apalachiaChunk, 'X', Items.string);
	addOredictRecipe(TwilightItemsWeapons.apalachiaPhaser, " X ", "XXX", " S ", 'X', TwilightItemsOther.apalachiaChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.apalachiaBlitz, "X X", "X X", "XXX", 'X', TwilightItemsOther.apalachiaChunk);
	addShapelessRecipe(new ItemStack(TwilightItemsWeapons.apalachiaSlicer, 20), TwilightItemsOther.apalachiaGem);
	addOredictRecipe(TwilightItemsWeapons.skythernBlade, " I ", " I ", " S ", 'I', TwilightItemsOther.skythernChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.skythernBow, " IX", "I X", " IX", 'I', TwilightItemsOther.skythernChunk, 'X', Items.string);
	addOredictRecipe(TwilightItemsWeapons.skythernPhaser, " X ", "XXX", " S ", 'X', TwilightItemsOther.skythernChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.skythernBlitz, "X X", "X X", "XXX", 'X', TwilightItemsOther.skythernChunk);
	addShapelessRecipe(new ItemStack(TwilightItemsWeapons.skythernSlicer, 20), TwilightItemsOther.skythernGem);
	addOredictRecipe(TwilightItemsWeapons.mortumBlade, " I ", " I ", " S ", 'I', TwilightItemsOther.mortumChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.mortumBow, " IX", "I X", " IX", 'I', TwilightItemsOther.mortumChunk, 'X', Items.string);
	addOredictRecipe(TwilightItemsWeapons.mortumPhaser, " X ", "XXX", " S ", 'X', TwilightItemsOther.mortumChunk, 'S', "stickWood");
	addRecipe(TwilightItemsWeapons.mortumBlitz, "X X", "X X", "XXX", 'X', TwilightItemsOther.mortumChunk);
	addShapelessRecipe(new ItemStack(TwilightItemsWeapons.mortumSlicer, 20), TwilightItemsOther.mortumGem);
	addOredictRecipe(new ItemStack(TwilightItemsWeapons.furyArrow, 4), " I ", " S ", " Z ", 'I', TwilightItemsOther.mortumFragments, 'S', "stickWood", 'Z', Items.feather);
	addOredictRecipe(TwilightItemsTools.edenPickaxe, "III", " S ", " S ", 'I', TwilightItemsOther.edenChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.edenShovel, " I ", " S ", " S ", 'I', TwilightItemsOther.edenChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.edenAxe, "II ", "IS ", " S ", 'I', TwilightItemsOther.edenChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.wildwoodPickaxe, "III", " S ", " S ", 'I', TwilightItemsOther.wildwoodChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.wildwoodShovel, " I ", " S " , " S ", 'I', TwilightItemsOther.wildwoodChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.wildwoodAxe, "II ", "IS ", " S ", 'I', TwilightItemsOther.wildwoodChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.apalachiaPickaxe, "III", " S ", " S ", 'I', TwilightItemsOther.apalachiaChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.apalachiaShovel, " I ", " S ", " S ", 'I', TwilightItemsOther.apalachiaChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.apalachiaAxe, "II ", "IS ", " S ", 'I', TwilightItemsOther.apalachiaChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.skythernPickaxe, "III", " S ", " S ", 'I', TwilightItemsOther.skythernChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.skythernShovel, " I ", " S ", " S ", 'I', TwilightItemsOther.skythernChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.skythernAxe, "II ", "IS ", " S ", 'I', TwilightItemsOther.skythernChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.mortumPickaxe, "III", " S ", " S ", 'I', TwilightItemsOther.mortumChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.mortumShovel, " I ", " S ", " S ", 'I', TwilightItemsOther.mortumChunk, 'S', "stickWood");
	addOredictRecipe(TwilightItemsTools.mortumAxe, "II ", "IS ", " S ", 'I', TwilightItemsOther.mortumChunk, 'S', "stickWood");
	addShapelessRecipe(TwilightItemsOther.baseSpawnCrystal, TwilightItemsOther.skythernSoul, TwilightItemsOther.skythernSoul, TwilightItemsOther.skythernSoul, TwilightItemsOther.skythernSoul, TwilightItemsOther.skythernSoul);
	addShapelessRecipe(TwilightItemsOther.reyvorCrystal, TwilightItemsOther.baseSpawnCrystal, TwilightItemsOther.mortumSoul, TwilightItemsOther.mortumSoul, TwilightItemsOther.edenSoul, TwilightItemsOther.wildwoodSoul);
	addShapelessRecipe(TwilightItemsOther.eternalArcherCrystal, TwilightItemsOther.baseSpawnCrystal, TwilightItemsOther.edenSoul, TwilightItemsOther.mortumSoul, TwilightItemsOther.edenSoul, TwilightItemsOther.wildwoodSoul);
	addShapelessRecipe(TwilightItemsOther.soulFiendCrystal, TwilightItemsOther.baseSpawnCrystal, TwilightItemsOther.apalachiaSoul, TwilightItemsOther.skythernSoul, TwilightItemsOther.wildwoodSoul, TwilightItemsOther.edenSoul);
	addShapelessRecipe(TwilightItemsOther.twilightDemonCrystal, TwilightItemsOther.baseSpawnCrystal, TwilightItemsOther.mortumSoul, TwilightItemsOther.mortumSoul, TwilightItemsOther.wildwoodSoul, TwilightItemsOther.skythernSoul);
	addShapelessRecipe(TwilightItemsOther.densosCrystal, TwilightItemsOther.baseSpawnCrystal, TwilightItemsOther.apalachiaSoul, TwilightItemsOther.mortumSoul, TwilightItemsOther.wildwoodSoul, TwilightItemsOther.skythernSoul);
	addShapelessRecipe(TwilightItemsOther.vamacheronCrystal, TwilightItemsOther.baseSpawnCrystal, TwilightItemsOther.mortumSoul, TwilightItemsOther.mortumSoul, TwilightItemsOther.mortumSoul, TwilightItemsOther.mortumSoul);
	addShapelessRecipe(TwilightItemsOther.karotCrystal, TwilightItemsOther.baseSpawnCrystal, TwilightItemsOther.apalachiaSoul, TwilightItemsOther.mortumSoul, TwilightItemsOther.mortumSoul, TwilightItemsOther.skythernSoul);
	addRecipe(TwilightBlocks.edenChest, "bbb", "b b", "bbb", 'b', TwilightItemsOther.edenFragments);
	addRecipe(VetheaItems.nightmareBed, "MMM", "WWW", 'M', TwilightBlocks.mortumBlock, 'W', TwilightBlocks.mortumLogs);
	addRecipe(new ItemStack(TwilightBlocks.apalachiaRails, 8), "F F", "FFF", "F F", 'F', TwilightItemsOther.apalachiaFragments);