#basic tweaks for beyond the skies (by migmag789 and axsparta)
#packmode normal expert
import crafttweaker.item.IIngredient;
import crafttweaker.item.IItemStack;
import crafttweaker.oredict.IOreDict;
import crafttweaker.oredict.IOreDictEntry;

#wooden gear
recipes.remove(<extratrees:misc:3>);
recipes.addShaped(<extratrees:misc:3>, 
	[[null, <ore:stickWood>, null], 
	[<ore:stickWood>, null, <ore:stickWood>], 
	[null, <ore:stickWood>, null]
	]);

#steel casing
recipes.remove(<mekanism:basicblock:8>);
recipes.addShaped(<mekanism:basicblock:8>, 
	[[<ore:ingotSteel>, <ore:gemDiamond>, <ore:ingotSteel>], 
	[<ore:blockGlass>, <ore:ingotOsmium>, <ore:blockGlass>], 
	[<ore:ingotSteel>, <ore:gemDiamond>, <ore:ingotSteel>]
	]);

#metallurgic infuser
recipes.remove(<mekanism:machineblock:8>);
recipes.addShaped(<mekanism:machineblock:8>, 
	[[<ore:ingotOsmium>, <forestry:chipsets>, <ore:ingotOsmium>], 
	[<actuallyadditions:item_crystal:5>, <actuallyadditions:block_misc:9>, <actuallyadditions:item_crystal:5>], 
	[<ore:gearCopper>, <thermalfoundation:material:513>, <ore:gearCopper>]
	]);

#sturdy casing
recipes.remove(<forestry:sturdy_machine>);
recipes.addShaped(<forestry:sturdy_machine>, 
	[[<ore:reinforcedStone>, <ore:ingotBronze>, <ore:reinforcedStone>], 
	[<ore:ingotBronze>, null, <ore:ingotBronze>], 
	[<ore:reinforcedStone>, <ore:ingotBronze>, <ore:reinforcedStone>]
	]);

#reinforced stone nerf
recipes.removeShapeless(<sonarcore:reinforcedstoneblock>);
recipes.removeShaped(<sonarcore:reinforcedstoneblock>);

#machine frame (tesla)
mods.jei.JEI.addDescription(<teslacorelib:machine_case>,"Used for MekGens's generators and Industrial Foregoing.");
recipes.removeShaped(<teslacorelib:machine_case>);
recipes.addShaped(<teslacorelib:machine_case>, 
	[[<actuallyadditions:item_crystal:4>, <actuallyadditions:item_crystal>, <actuallyadditions:item_crystal:4>], 
	[<ore:dustQuartz>, <ore:circuitBasic>, <ore:dustQuartz>], 
	[<ore:ingotAdvancedAlloy>, <techreborn:machine_casing>, <ore:ingotAdvancedAlloy>]
	]);

#wind generator
recipes.remove(<mekanismgenerators:generator:6>);
recipes.addShaped(<mekanismgenerators:generator:6>, 
	[[<ore:gearSteel>, <ore:circuitElite>, <ore:gearSteel>], 
	[<forestry:chipsets:1>, <actuallyadditions:item_misc:8>, <forestry:chipsets:1>], 
	[<teslacorelib:machine_case>, <techreborn:energycrystal>, <mekanism:basicblock:8>]
	]);

#ae2 vars
#nothing actually

#aa vars
var restonia = <actuallyadditions:item_crystal>;
var coil = <actuallyadditions:item_misc:7>;
var acoil = <actuallyadditions:item_misc:8>;
var eec = <actuallyadditions:item_crystal_empowered:4>;

#other vars
var crook = <exnihilocreatio:crook_wood>;
var endstone = <minecraft:end_stone>;
var lavastone = <chisel:lavastone:*>;
var estitgc = <mysticalagriculture:titanium_essence>;

#energizer
recipes.remove(<actuallyadditions:block_energizer>);
recipes.addShaped(<actuallyadditions:block_energizer>, 
	[[restonia, null, restonia], 
	[acoil, <thermalexpansion:machine:9>, acoil], 
	[restonia, null, restonia]
	]);

#solar panel
recipes.remove(<mekanismgenerators:generator:1>);
recipes.addShaped(<mekanismgenerators:generator:1>, 
	[[null, <actuallyadditions:block_furnace_solar>, null], 
	[<mekanism:energytablet>, <mekanism:basicblock:8>, <mekanism:energytablet>], 
	[<teslacorelib:machine_case>, acoil, <techreborn:solar_panel>]
	]);

#sap
recipes.addShapeless(<techreborn:part:32> * 3, [<ore:treeSapling>, <ore:slimeball>]);

#osmium compressor
recipes.removeShaped(<mekanism:machineblock:1>);
recipes.addShaped(<mekanism:machineblock:1>, 
	[[<thermalfoundation:material:514>, <thermalfoundation:material:512>, <thermalexpansion:tank>], 
	[<techreborn:plates:2>, <mekanism:basicblock:8>, <techreborn:plates:2>], 
	[<ore:gearGold>, restonia, <ore:gearGold>]
	]);

#inscriber (ae2)
recipes.remove(<appliedenergistics2:inscriber>);
recipes.addShaped(<appliedenergistics2:inscriber>, 
	[[<ore:ingotRefinedIron>, <ore:craftingPiston>, <ore:plateSteel>], 
	[<ore:crystalFluix>, null, <ore:plateSteel>], 
	[<ore:ingotRefinedIron>, <ore:craftingPiston>, <ore:plateSteel>]
	]);

#rftools machine frame
recipes.remove(<rftools:machine_frame>);
recipes.addShaped(<rftools:machine_frame>, 
	[[<ore:plateGold>, <ore:gearTin>, <ore:plateGold>], 
	[<ore:blockGlass>, <ore:blockRedstone>, <ore:blockGlass>], 
	[<ore:plateGold>, <ore:gearCopper>, <ore:plateGold>]
	]);

#prosperity shard
recipes.addShapeless(<mysticalagriculture:crafting:5> * 4, 
	[<skyresources:techitemcomponent:2>]
	);

#compressed crook
recipes.remove(<excompressum:compressed_crook>);
recipes.addShaped(<excompressum:compressed_crook>, 
	[[crook, crook, null], 
	[null, crook, null], 
	[null, crook, null]
	]);

#end stone recipe
recipes.addShapeless(<minecraft:end_stone>, 
	[<chisel:lavastone:*>, <minecraft:glowstone_dust>]
	);

#end stone casing
recipes.remove(<skyresources:casing:10>);
recipes.addShaped(<skyresources:casing:10>, 
	[[endstone, lavastone, endstone], 
	[lavastone, endstone, lavastone], 
	[endstone, lavastone, endstone]
	]);

#netherrack
recipes.addShapeless(<minecraft:netherrack>, 
	[<chisel:lavastone:*>, <minecraft:redstone>]
	);

#boiler casing
recipes.remove(<mekanism:basicblock2:7>);
recipes.addShaped(<mekanism:basicblock2:7>, 
	[[null, <ore:ingotIron>, null], 
	[<ore:ingotIron>, <ore:ingotSteel>, <ore:ingotIron>], 
	[null, <ore:ingotIron>, null]
	]);

#flawless calculator (or philosopher stone 2)
recipes.remove(<calculator:flawlesscalculator>);
recipes.addShaped(<calculator:flawlesscalculator>, 
	[[<ore:circuitUltimate>, <calculator:calculatorscreen>, <ore:circuitUltimate>], 
	[<ore:gemDiamond>, <calculator:flawlessassembly>, <ore:gemDiamond>], 
	[<ore:circuitUltimate>, <calculator:material:8>, <ore:circuitUltimate>]
	]);

#emerald jetpack
recipes.remove(<ironjetpacks:emerald_jetpack>);
recipes.addShaped(<ironjetpacks:emerald_jetpack>, 
	[[eec, <ironjetpacks:emerald_capacitor>, eec], 
	[eec, <ore:jetpackTier4>, eec], 
	[<ironjetpacks:emerald_thruster>, null, <ironjetpacks:emerald_thruster>]
	]);

#atomic disassembler
recipes.remove(<mekanism:atomicdisassembler>);

#reactor controller
recipes.remove(<mekanismgenerators:reactor>);
recipes.addShaped(<mekanismgenerators:reactor>, 
	[[<ore:glassReinforced>, <ore:glassReinforced>, <ore:glassReinforced>],
	[<mekanismgenerators:reactor:1>, <techreborn:fusion_control_computer>, <mekanismgenerators:reactor:1>], 
	 [<mekanismgenerators:reactor:1>, <mekanismgenerators:reactor:1>, <mekanismgenerators:reactor:1>]
	 ]);

#reactor frame
recipes.remove(<mekanismgenerators:reactor:1>);
recipes.addShaped(<mekanismgenerators:reactor:1> * 8, 
	[[<ore:craftingSuperconductor>, <techreborn:part:14>, <ore:craftingSuperconductor>], 
	[<ore:machineBlockAdvanced>, <techreborn:part:27>, <ore:machineBlockAdvanced>], 
	[<ore:craftingSuperconductor>, <techreborn:part:14>, <ore:craftingSuperconductor>]
	]);

#removing something really OP
recipes.remove(<quantumstorage:quantum_battery>);

#extraplanets armor tweaks
recipes.remove(<extraplanets:tier1_pressure_layer>);
recipes.addShaped(<extraplanets:tier1_pressure_layer>, 
	[[<extraplanets:cloth>, <extraplanets:cloth>, <extraplanets:cloth>], 
	[<galacticraftcore:air_vent>, null, <galacticraftcore:air_vent>], 
	[<extraplanets:cloth>, <extraplanets:cloth>, <extraplanets:cloth>]
	]);

recipes.remove(<extraplanets:tier2_pressure_layer>);
recipes.addShaped(<extraplanets:tier2_pressure_layer>, 
	[[<extraplanets:cloth>, <extraplanets:cloth>, <extraplanets:cloth>], 
	[<galacticraftcore:air_vent>, <extraplanets:tier1_pressure_layer>, <galacticraftcore:air_vent>], 
	[<extraplanets:cloth>, <extraplanets:cloth>, <extraplanets:cloth>]
	]);

recipes.remove(<extraplanets:tier3_pressure_layer>);
recipes.addShaped(<extraplanets:tier3_pressure_layer>, 
	[[<extraplanets:cloth>, <extraplanets:cloth>, <extraplanets:cloth>], 
	[<galacticraftcore:air_vent>, <extraplanets:tier2_pressure_layer>, <galacticraftcore:air_vent>], 
	[<extraplanets:cloth>, <extraplanets:cloth>, <extraplanets:cloth>]
	]);

recipes.remove(<extraplanets:tier4_pressure_layer>);
recipes.addShaped(<extraplanets:tier4_pressure_layer>, 
	[[<extraplanets:cloth>, <extraplanets:cloth>, <extraplanets:cloth>], 
	[<galacticraftcore:air_vent>, <extraplanets:tier3_pressure_layer>, <galacticraftcore:air_vent>], 
	[<extraplanets:cloth>, <extraplanets:cloth>, <extraplanets:cloth>]
	]);

#being able to get gc titanium
recipes.addShaped(<galacticraftplanets:item_basic_asteroids> * 9, 
	[[estitgc, estitgc, estitgc], 
	[null, estitgc, null], 
	[estitgc, estitgc, estitgc]
	]);

recipes.addShaped(<galacticraftplanets:item_basic_asteroids> * 4, 
	[[<ore:ingotTitanium>, <ore:ingotTitanium>], 
	[<ore:ingotTitanium>, <ore:ingotTitanium>]
	]);

recipes.addShaped(<extraplanets:tier8_items:5> * 4, 
	[[<ore:ingotZinc>, <ore:ingotZinc>], 
	[<ore:ingotZinc>, <ore:ingotZinc>]
	]);

recipes.addShaped(<extraplanets:tier9_items:5> * 4, 
	[[<ore:ingotTungsten>, <ore:ingotTungsten>], 
	[<ore:ingotTungsten>, <ore:ingotTungsten>]
	]);

#smeltable magnesium
/*
mods.mekanism.smelter.addRecipe(
	<minecraft:tallgrass:1>, 
	<minecraft:deadbush>
	);
*/
mods.mekanism.smelter.addRecipe(
	<techreborn:dust:30>, 
	<extraplanets:tier6_items:5>
	);

/*
mods.thermalexpansion.RedstoneFurnace.addRecipe(
	<minecraft:gold_ingot>, 
	<minecraft:iron_ingot>, 
	1000
	);
*/

mods.thermalexpansion.RedstoneFurnace.addRecipe(
	<extraplanets:tier6_items:5>, 
	<techreborn:dust:30>, 
	1000
	);