val NoviceThaumaturge = <TravellersGear:simpleGear:6>.withTag({title: "Novice Thaumaturge"});
val ApprenticeThaumaturge = <TravellersGear:simpleGear:6>.withTag({title: "Apprentice Thaumaturge"});
val AdeptThaumaturge = <TravellersGear:simpleGear:6>.withTag({title: "Adept Thaumaturge"});
val ExpertThaumaturge = <TravellersGear:simpleGear:6>.withTag({title: "Expert Thaumaturge"});
val MasterThaumaturge = <TravellersGear:simpleGear:6>.withTag({title: "Master Thaumaturge"});
val NoviceChromaturge = <TravellersGear:simpleGear:6>.withTag({title: "Novice Chromaturge"});
val ApprenticeChromaturge = <TravellersGear:simpleGear:6>.withTag({title: "Apprentice Chromaturge"});
val AdeptChromaturge = <TravellersGear:simpleGear:6>.withTag({title: "Adept Chromaturge"});
val ExpertChromaturge = <TravellersGear:simpleGear:6>.withTag({title: "Expert Chromaturge"});
val MasterChromaturge = <TravellersGear:simpleGear:6>.withTag({title: "Master Chromaturge"});
val NoviceBloodMage = <TravellersGear:simpleGear:6>.withTag({title: "Novice Blood Mage"});
val ApprenticeBloodMage = <TravellersGear:simpleGear:6>.withTag({title: "Apprentice Blood Mage"});
val AdeptBloodMage = <TravellersGear:simpleGear:6>.withTag({title: "Adept Blood Mage"});
val ExpertBloodMage = <TravellersGear:simpleGear:6>.withTag({title: "Expert Blood Mage"});
val MasterBloodMage = <TravellersGear:simpleGear:6>.withTag({title: "Master Blood Mage"});
val NoviceBotanist = <TravellersGear:simpleGear:6>.withTag({title: "Novice Botanist"});
val ApprenticeBotanist = <TravellersGear:simpleGear:6>.withTag({title: "Apprentice Botanist"});
val AdeptBotanist = <TravellersGear:simpleGear:6>.withTag({title: "Adept Botanist"});
val ExpertBotanist = <TravellersGear:simpleGear:6>.withTag({title: "Expert Botanist"});
val MasterBotanist = <TravellersGear:simpleGear:6>.withTag({title: "Master Botanist"});
val NoviceAuramancer = <TravellersGear:simpleGear:6>.withTag({title: "Novice Auramancer"});
val ApprenticeAuramancer = <TravellersGear:simpleGear:6>.withTag({title: "Apprentice Auramancer"});
val AdeptAuramancer = <TravellersGear:simpleGear:6>.withTag({title: "Adept Auramancer"});
val ExpertAuramancer = <TravellersGear:simpleGear:6>.withTag({title: "Expert Auramancer"});
val MasterAuramancer = <TravellersGear:simpleGear:6>.withTag({title: "Master Auramancer"});

val Archmage = <TravellersGear:simpleGear:6>.withTag({title: "Archmage"});
val Deity = <TravellersGear:simpleGear:6>.withTag({title: "Lord of the Universe"});

val CCitem1 = <ChromatiCraft:chromaticraft_item_cluster:10>.reuse();
val CCitem2 = <ChromatiCraft:chromaticraft_item_placer:11>.reuse();
val CCitem3 = <ChromatiCraft:chromaticraft_item_dimgen:1>.reuse();
val CCitem4 = <ChromatiCraft:chromaticraft_item_placer:42>.reuse();
val Paper = <minecraft:paper>;

//Thaumaturgy
recipes.addShapeless(NoviceThaumaturge,[Paper, <Thaumcraft:WandCasting>.reuse()]);
recipes.addShapeless(ApprenticeThaumaturge,[Paper, <Thaumcraft:WandRod>.reuse()]);
recipes.addShapeless(AdeptThaumaturge,[Paper, <Thaumcraft:blockStoneDevice:2>.reuse()]);
recipes.addShapeless(ExpertThaumaturge,[Paper, <Thaumcraft:ItemResource:16>.reuse()]);
recipes.addShapeless(MasterThaumaturge,[Paper,<Thaumcraft:ItemEldritchObject:3>.reuse()]);

//Chromaturgy
recipes.addShapeless(NoviceChromaturge,[Paper,<ChromatiCraft:chromaticraft_item_tool>.reuse()]);
recipes.addShapeless(ApprenticeChromaturge,[Paper,CCitem1]);
recipes.addShapeless(AdeptChromaturge,[Paper,CCitem2]);
recipes.addShapeless(ExpertChromaturge,[Paper,CCitem3]);
recipes.addShapeless(MasterChromaturge,[Paper,CCitem4]);

//Blood Magic
recipes.addShapeless(NoviceBloodMage,[Paper,<AWWayofTime:weakBloodOrb>.reuse()]);
recipes.addShapeless(ApprenticeBloodMage,[Paper,<AWWayofTime:magicianBloodOrb>.reuse()]);
recipes.addShapeless(AdeptBloodMage,[Paper,<AWWayofTime:masterBloodOrb>.reuse()]);
recipes.addShapeless(ExpertBloodMage,[Paper,<AWWayofTime:archmageBloodOrb>.reuse()]);
recipes.addShapeless(MasterBloodMage,[Paper,<AWWayofTime:transcendentBloodOrb>.reuse()]);

//Botania
recipes.addShapeless(NoviceBotanist,[Paper,<Botania:altar>.reuse()]);
recipes.addShapeless(ApprenticeBotanist,[Paper,<Botania:manaResource>.reuse()]);
recipes.addShapeless(AdeptBotanist,[Paper,<Botania:rune>.reuse()]);
recipes.addShapeless(ExpertBotanist,[Paper,<Botania:manaResource:9>.reuse()]);
recipes.addShapeless(MasterBotanist,[Paper,<Botania:manaResource:5>.reuse()]);

//Auramancy
recipes.addShapeless(NoviceAuramancer,[Paper,<aura:AuraCrystal>.reuse()]);
recipes.addShapeless(ApprenticeAuramancer,[Paper,<aura:ingotWhite>.reuse()]);
recipes.addShapeless(AdeptAuramancer,[Paper,<aura:gemWhite>.reuse()]);
recipes.addShapeless(ExpertAuramancer,[Paper,<aura:prismWhite>.reuse()]);
recipes.addShapeless(MasterAuramancer,[Paper,<aura:ingotAngelSteel>.reuse()]);

recipes.addShapeless(Archmage,[Paper,<ThaumicTinkerer:kamiResource>.reuse()]);
recipes.addShapeless(Deity,[Paper,<Avaritia:Resource:5>.reuse()]);
