/*
Required
By Blackspider9678
*/
import crafttweaker.item.IItemStack;

//recipes removed
recipes.remove(<extrautils2:angelring:*>);
recipes.remove(<deepmoblearning:trial_key>);
recipes.remove(<deepmoblearning:trial_keystone>);
recipes.remove(<minecraft:skull:*>);

//JEI Hide
mods.jei.JEI.hide(<extrautils2:angelring:*>);
mods.jei.JEI.hide(<deepmoblearning:trial_key>);
mods.jei.JEI.hide(<deepmoblearning:trial_keystone>);

//recipes added for mobs
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:rotten_flesh>, 10000, <industrialforegoing:pink_slime> % 0.5);
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:spider_eye>, 10000, <industrialforegoing:pink_slime> % 1);
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:ghast_tear>, 10000, <industrialforegoing:pink_slime> % 1);
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:bone>, 10000, <industrialforegoing:pink_slime> % 1);
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:blaze_rod>, 10000, <industrialforegoing:pink_slime> % 1);
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:prismarine_shard>, 10000, <industrialforegoing:pink_slime> % 1);
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:prismarine_crystals>, 10000, <industrialforegoing:pink_slime> % 1);
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:ender_pearl>, 10000, <industrialforegoing:pink_slime> % 1);
mods.thermalexpansion.Transposer.addExtractRecipe(<liquid:if.pink_slime> * 20, <minecraft:gunpowder>, 10000, <industrialforegoing:pink_slime> % 1);

mods.actuallyadditions.Empowerer.addRecipe(<minecraft:skull>, <forge:bucketfilled>.withTag({FluidName: "if.pink_slime", Amount: 1000}), <minecraft:bone>, <minecraft:bone_block>, <minecraft:dye:15>, <minecraft:bone_block>, 10000, 1000, [1, 0.0, 0.0]);
mods.actuallyadditions.Empowerer.addRecipe(<enderio:block_enderman_skull>, <forge:bucketfilled>.withTag({FluidName: "if.pink_slime", Amount: 1000}), <minecraft:skull>, <actuallyadditions:block_misc:6>, <minecraft:ender_eye>, <appliedenergistics2:material:46>, 10000, 1000, [1, 0.0, 0.0]);
mods.actuallyadditions.Empowerer.addRecipe(<minecraft:skull:1>, <forge:bucketfilled>.withTag({FluidName: "if.pink_slime", Amount: 1000}), <minecraft:skull>, <minecraft:coal_block>, <actuallyadditions:block_misc:5>, <minecraft:bone>, 10000, 1000, [1, 0.0, 0.0]);
mods.actuallyadditions.Empowerer.addRecipe(<minecraft:skull:2>, <forge:bucketfilled>.withTag({FluidName: "if.pink_slime", Amount: 1000}), <minecraft:skull>, <minecraft:rotten_flesh>, <minecraft:rotten_flesh>, <minecraft:rotten_flesh>, 10000, 1000, [1, 0.0, 0.0]);
mods.actuallyadditions.Empowerer.addRecipe(<minecraft:skull:4>, <forge:bucketfilled>.withTag({FluidName: "if.pink_slime", Amount: 1000}), <minecraft:skull>, <minecraft:gunpowder>, <minecraft:gunpowder>, <minecraft:gunpowder>, 10000, 1000, [1, 0.0, 0.0]);

mods.actuallyadditions.Empowerer.addRecipe(<enderio:item_soul_vial:1>.withTag({entityId: "minecraft:wither_skeleton"}), <enderio:item_soul_vial>, <minecraft:skull:1>, <minecraft:coal_block>, <industrialforegoing:pink_slime>, <forge:bucketfilled>.withTag({FluidName: "experience", Amount: 1000}), 1000000, 1000);
mods.actuallyadditions.Empowerer.addRecipe(<enderio:item_soul_vial:1>.withTag({entityId: "minecraft:enderman"}), <enderio:item_soul_vial>, <enderio:block_enderman_skull>, <minecraft:ender_eye>, <industrialforegoing:pink_slime>, <forge:bucketfilled>.withTag({FluidName: "experience", Amount: 1000}), 1000000, 1000);

//Extended Crafting
recipes.remove(<extendedcrafting:ender_alternator>);

#recipes added
recipes.addShaped(<extendedcrafting:ender_alternator>*2, [[null, <enderio:item_material:43>, null], [null, <extendedcrafting:material:36>, null], [<extendedcrafting:material:36>, <extendedcrafting:material:36>, <extendedcrafting:material:36>]]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<extendedcrafting:material:24>, 2000, 200, <minecraft:iron_ingot>, [<minecraft:prismarine_crystals>, <actuallyadditions:item_crystal:2>, <minecraft:prismarine_crystals>, <actuallyadditions:item_crystal:2>]);

#jei hide
val extcraft = [<extendedcrafting:compressor>, <extendedcrafting:table_basic>, <extendedcrafting:table_advanced>, <extendedcrafting:table_elite>, <extendedcrafting:table_ultimate>, <extendedcrafting:compressor>,
<extendedcrafting:trimmed:*>, <extendedcrafting:material:33>, <extendedcrafting:material:32>, <extendedcrafting:storage:4>, <extendedcrafting:material:37>, <extendedcrafting:storage:5>, <extendedcrafting:material:41>, <extendedcrafting:material:49>, <extendedcrafting:material:48>, <extendedcrafting:storage:6>, <extendedcrafting:storage:7>,
<extendedcrafting:singularity:*> ] as IItemStack[];

for i in extcraft{
mods.jei.JEI.hide(i);
recipes.remove(i);
}

//deep mob learning
#recipes add
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_blaze>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_blaze>, [<industrialforegoing:pink_slime>, <minecraft:blaze_powder>, <minecraft:blaze_rod>, <minecraft:blaze_powder>, <minecraft:blaze_rod>, <minecraft:blaze_powder>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_ghast>.withTag({simulationCount: 0, tier: 1, killCount: 1, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_ghast>, [<industrialforegoing:pink_slime>, <minecraft:ghast_tear>, <minecraft:gunpowder>, <minecraft:ghast_tear>, <minecraft:gunpowder>, <minecraft:ghast_tear>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_spider>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_spider>, [<industrialforegoing:pink_slime>, <minecraft:string>, <minecraft:spider_eye>, <minecraft:string>, <minecraft:spider_eye>, <minecraft:string>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_creeper>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_creeper>, [<minecraft:skull:4>, <industrialforegoing:pink_slime>, <minecraft:gunpowder>, <minecraft:gunpowder>, <minecraft:gunpowder>, <minecraft:gunpowder>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_skeleton>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_skeleton>, [<minecraft:skull>, <industrialforegoing:pink_slime>, <minecraft:arrow>, <minecraft:bone>, <minecraft:arrow>, <minecraft:bone>]);

mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_zombie>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_zombie>, [<minecraft:skull:2>, <industrialforegoing:pink_slime>, <minecraft:rotten_flesh>, <minecraft:rotten_flesh>, <minecraft:rotten_flesh>, <minecraft:rotten_flesh>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_slime>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_slime>, [<industrialforegoing:pink_slime>, <minecraft:slime_ball>, <minecraft:slime_ball>, <minecraft:slime_ball>, <minecraft:slime_ball>, <minecraft:slime_ball>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_wither_skeleton>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_wither_skeleton>, [<minecraft:skull:1>, <industrialforegoing:pink_slime>, <minecraft:coal>, <minecraft:bone>, <minecraft:coal>, <minecraft:bone>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_witch>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_witch>, [<industrialforegoing:pink_slime>, <minecraft:glass_bottle>, <minecraft:glowstone_dust>, <minecraft:glass_bottle>, <minecraft:glowstone_dust>, <minecraft:glass_bottle>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_enderman>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_enderman>, [<enderio:block_enderman_skull>, <industrialforegoing:pink_slime>, <minecraft:ender_pearl>, <minecraft:ender_pearl>, <minecraft:ender_pearl>, <minecraft:ender_pearl>]);

mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_shulker>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_shulker>, [<industrialforegoing:pink_slime>, <minecraft:shulker_shell>, <minecraft:shulker_shell>, <minecraft:shulker_shell>, <minecraft:shulker_shell>, <minecraft:shulker_shell>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_guardian>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_guardian>, [<industrialforegoing:pink_slime>, <minecraft:fish>, <minecraft:prismarine_shard>, <minecraft:prismarine_crystals>, <minecraft:prismarine_shard>, <minecraft:prismarine_crystals>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_thermal_elemental>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_thermal_elemental>, [<industrialforegoing:pink_slime>, <thermalfoundation:material:2048>, <thermalfoundation:material:2048>, <thermalfoundation:material:2048>, <thermalfoundation:material:2048>, <thermalfoundation:material:2049>]);
mods.extendedcrafting.CombinationCrafting.addRecipe(<deepmoblearning:data_model_tinker_slime>.withTag({simulationCount: 0, tier: 1, killCount: 0, totalKillCount: 6}), 5000000, 1000, <deepmoblearning:data_model_tinker_slime>, [<industrialforegoing:pink_slime>, <tconstruct:edible:1>, <tconstruct:edible:2>, <tconstruct:edible:1>, <tconstruct:edible:2>, <tconstruct:edible:1>]);
/*
//facade
#jei remove
mods.jei.JEI.hide(<buildcraftsilicon:plug_facade>);
mods.jei.JEI.hide(<appliedenergistics2:facade>);
*/
//Remove mob spawners
mods.jei.JEI.hide(<industrialforegoing:mob_duplicator>);
recipes.remove(<industrialforegoing:mob_duplicator>);

mods.jei.JEI.hide(<enderio:block_powered_spawner>);
recipes.remove(<enderio:block_powered_spawner>);

//Lure Repair
recipes.remove(<extendedcrafting:material:40>);
val weaklure = [<pixelmon:lure_normal_weak>, <pixelmon:lure_fire_weak>, <pixelmon:lure_water_weak>, <pixelmon:lure_electric_weak>, <pixelmon:lure_grass_weak>, <pixelmon:lure_ice_weak>, <pixelmon:lure_fighting_weak>, <pixelmon:lure_poison_weak>, <pixelmon:lure_ground_weak>, <pixelmon:lure_ghost_weak>, <pixelmon:lure_dragon_weak>, <pixelmon:lure_dark_weak>, <pixelmon:lure_steel_weak>, <pixelmon:lure_fairy_weak>, <pixelmon:lure_shiny_weak>, <pixelmon:lure_ha_weak>] as IItemStack[];
val stronglure = [<pixelmon:lure_normal_strong>, <pixelmon:lure_fire_strong>, <pixelmon:lure_water_strong>, <pixelmon:lure_electric_strong>, <pixelmon:lure_grass_strong>, <pixelmon:lure_ice_strong>, <pixelmon:lure_fighting_strong>, <pixelmon:lure_poison_strong>, <pixelmon:lure_ground_strong>, <pixelmon:lure_ghost_strong>, <pixelmon:lure_dragon_strong>, <pixelmon:lure_dark_strong>, <pixelmon:lure_steel_strong>, <pixelmon:lure_fairy_strong>, <pixelmon:lure_shiny_strong>, <pixelmon:lure_ha_strong>] as IItemStack[];

val weaklurewild = [<pixelmon:lure_normal_weak:*>, <pixelmon:lure_fire_weak:*>, <pixelmon:lure_water_weak:*>, <pixelmon:lure_electric_weak:*>, <pixelmon:lure_grass_weak:*>, <pixelmon:lure_ice_weak:*>, <pixelmon:lure_fighting_weak:*>, <pixelmon:lure_poison_weak:*>, <pixelmon:lure_ground_weak:*>, <pixelmon:lure_ghost_weak:*>, <pixelmon:lure_dragon_weak:*>, <pixelmon:lure_dark_weak:*>, <pixelmon:lure_steel_weak:*>, <pixelmon:lure_fairy_weak:*>, <pixelmon:lure_shiny_weak:*>, <pixelmon:lure_ha_weak:*>] as IItemStack[];
val stronglurewild = [<pixelmon:lure_normal_strong:*>, <pixelmon:lure_fire_strong:*>, <pixelmon:lure_water_strong:*>, <pixelmon:lure_electric_strong:*>, <pixelmon:lure_grass_strong:*>, <pixelmon:lure_ice_strong:*>, <pixelmon:lure_fighting_strong:*>, <pixelmon:lure_poison_strong:*>, <pixelmon:lure_ground_strong:*>, <pixelmon:lure_ghost_strong:*>, <pixelmon:lure_dragon_strong:*>, <pixelmon:lure_dark_strong:*>, <pixelmon:lure_steel_strong:*>, <pixelmon:lure_fairy_strong:*>, <pixelmon:lure_shiny_strong:*>, <pixelmon:lure_ha_strong:*>] as IItemStack[];

for i, u in weaklure{
	mods.extendedcrafting.EnderCrafting.addShapeless(u, [<extendedcrafting:material:40>, weaklurewild[i]], 10);
}

for i, u in stronglure{
	mods.extendedcrafting.EnderCrafting.addShapeless(u, [<extendedcrafting:material:40>, stronglurewild[i]], 30);
}
 mods.extendedcrafting.EnderCrafting.remove(<extendedcrafting:material:40>);
mods.extendedcrafting.EnderCrafting.addShaped(<extendedcrafting:material:40>, [[null, <thermalfoundation:material:167>, null], [<thermalfoundation:material:167>, <minecraft:nether_star>, <thermalfoundation:material:167>], [null, <thermalfoundation:material:167>, null]], 60);  
