Compare commits

..

10 Commits

254
main.zs
View File

@ -1,16 +1,19 @@
import crafttweaker.item.IItemStack; import crafttweaker.item.IItemStack;
import crafttweaker.liquid.ILiquidStack; import crafttweaker.liquid.ILiquidStack;
import crafttweaker.item.IIngredient; import crafttweaker.item.IIngredient;
import crafttweaker.recipes.ICraftingInventory;
//Changing Names //Changing Names
<nuclearcraft:part:13>.displayName = "Кремниевое волокно"; <nuclearcraft:part:13>.displayName = "Кремниевое волокно";
<academy:energy_unit:*>.displayName = "Энергоячейка"; <academy:energy_unit:*>.displayName = "Энергоячейка";
//Adding Descriptions //Adding Descriptions
mods.jei.JEI.addDescription(<nuclearcraft:alloy:14>,"Его пиздец как сложно сделать гыг"); mods.jei.JEI.addDescription(<nuclearcraft:alloy:14>,"Тяжёлый в производстве композит для высокоэффективных лопастей паровой турбины"); //Просто проверяю использование description
<minecraft:lava_bucket>.addTooltip(format.red("[H]Arxaniys bath water")); <minecraft:lava_bucket>.addTooltip(format.red("[H]Arxaniys bath water"));
val removedvanillagear = [ //Removed vanilla-stile gear val removedvanillagear = [ //Removed un-TiC tools & armor
<minecraft:golden_hoe>, <minecraft:golden_hoe>,
<minecraft:golden_sword>, <minecraft:golden_sword>,
<minecraft:golden_axe>, <minecraft:golden_axe>,
@ -89,29 +92,52 @@ val removedvanillagear = [ //Removed vanilla-stile ge
<immersiveengineering:steel_armor_head> <immersiveengineering:steel_armor_head>
] as IItemStack[]; ] as IItemStack[];
val removesmelting = [ //Ingot smelting recipes val removeFurnaceSmelting = [ //Ingot smelting recipes to remove
<immersiveengineering:material:19>,
<immersiveengineering:metal:1>,
<immersiveengineering:metal:6>,
<immersiveengineering:metal:4>,
<immersiveengineering:metal:8>,
<immersiveengineering:metal:5>,
<immersiveengineering:metal:7>,
<tconstruct:ingots:1>,
<tconstruct:ingots>,
<minecraft:gold_ingot>,
<immersiveengineering:metal:3>,
<immersiveengineering:metal:2>,
<minecraft:iron_ingot>, <minecraft:iron_ingot>,
<minecraft:gold_ingot>,
<immersiveengineering:material:19>,
<immersiveengineering:metal>, <immersiveengineering:metal>,
<nuclearcraft:ingot:9>, <immersiveengineering:metal:1>,
<nuclearcraft:ingot:5>, <immersiveengineering:metal:2>,
<nuclearcraft:ingot:8>, <immersiveengineering:metal:3>,
<nuclearcraft:ingot:6>, <immersiveengineering:metal:4>,
<nuclearcraft:ingot:3>, <immersiveengineering:metal:5>,
<nuclearcraft:ingot:10>, <immersiveengineering:metal:6>,
<immersiveengineering:metal:7>,
<immersiveengineering:metal:8>,
<tconstruct:ingots>,
<tconstruct:ingots:1>,
<nuclearcraft:ingot_oxide>, <nuclearcraft:ingot_oxide>,
<nuclearcraft:ingot_oxide:1> <nuclearcraft:ingot_oxide:1>,
<nuclearcraft:ingot:1>,
<nuclearcraft:ingot:3>,
<nuclearcraft:ingot:5>,
<nuclearcraft:ingot:6>,
<nuclearcraft:ingot:7>,
<nuclearcraft:ingot:8>,
<nuclearcraft:ingot:9>,
<nuclearcraft:ingot:10>,
<nuclearcraft:ingot:11>
] as IItemStack[];
val ores = [ //Ores to add un-furnacable tooltip
<minecraft:iron_ore>,
<minecraft:gold_ore>,
<immersiveengineering:ore>,
<immersiveengineering:ore:1>,
<immersiveengineering:ore:2>,
<immersiveengineering:ore:3>,
<immersiveengineering:ore:4>,
<immersiveengineering:ore:5>,
<tconstruct:ore>,
<tconstruct:ore:1>,
<nuclearcraft:ore:1>,
<nuclearcraft:ore:2>,
<nuclearcraft:ore:3>,
<nuclearcraft:ore:4>,
<nuclearcraft:ore:5>,
<nuclearcraft:ore:6>,
<nuclearcraft:ore:7>,
] as IItemStack[]; ] as IItemStack[];
val crusherstuff = [ //Crusher recipe items val crusherstuff = [ //Crusher recipe items
@ -132,19 +158,9 @@ val crusherstuff = [ //Crusher recipe items
<minecraft:stone:6>, <minecraft:stone:6>,
] as IItemStack[]; ] as IItemStack[];
val removeditems = [ //removed val removedItems = [ //removed
<tconstruct:slime_boots>, <tconstruct:slime_boots:*>,
<tconstruct:slime_boots:1>, <tconstruct:slimesling:*>,
<tconstruct:slime_boots:2>,
<tconstruct:slime_boots:3>,
<tconstruct:slime_boots:4>,
<tconstruct:slime_boots:5>,
<tconstruct:slimesling>,
<tconstruct:slimesling:1>,
<tconstruct:slimesling:2>,
<tconstruct:slimesling:3>,
<tconstruct:slimesling:4>,
<tconstruct:slimesling:5>,
<tconstruct:throwball>, <tconstruct:throwball>,
<tconstruct:throwball:1>, <tconstruct:throwball:1>,
<immersiveengineering:wooden_device1>, <immersiveengineering:wooden_device1>,
@ -169,7 +185,6 @@ val removeditems = [ //removed
<academy:constraint_plate>, <academy:constraint_plate>,
<academy:imag_silicon_ingot>, <academy:imag_silicon_ingot>,
<academy:imag_fusor>, <academy:imag_fusor>,
<academy:needle>,
<academy:imag_phase>, <academy:imag_phase>,
<academy:matrix>, <academy:matrix>,
<academy:ability_interferer>, <academy:ability_interferer>,
@ -178,19 +193,6 @@ val removeditems = [ //removed
<academy:mat_core:1>, <academy:mat_core:1>,
<nuclearcraft:manufactory_idle>, <nuclearcraft:manufactory_idle>,
<nuclearcraft:alloy_furnace_idle>, <nuclearcraft:alloy_furnace_idle>,
<nuclearcraft:rock_crusher_idle>,
<nuclearcraft:helium_collector>,
<nuclearcraft:helium_collector_compact>,
<nuclearcraft:helium_collector_dense>,
<nuclearcraft:nitrogen_collector>,
<nuclearcraft:nitrogen_collector_compact>,
<nuclearcraft:nitrogen_collector_dense>,
<nuclearcraft:cobblestone_generator>,
<nuclearcraft:cobblestone_generator_compact>,
<nuclearcraft:cobblestone_generator_dense>,
<nuclearcraft:water_source>,
<nuclearcraft:water_source_compact>,
<nuclearcraft:water_source_dense>,
<davincisvessels:anchorpoint> <davincisvessels:anchorpoint>
] as IItemStack[]; ] as IItemStack[];
@ -211,14 +213,16 @@ val allncalloys = [ //NuclearCraf
<nuclearcraft:alloy:15> <nuclearcraft:alloy:15>
] as IItemStack[]; ] as IItemStack[];
val uslessncalloys = [ //Usless NuclearCraft alloys val unusedMaterials = [ //Usless NuclearCraft alloys
<nuclearcraft:alloy:7>, <nuclearcraft:alloy:7>,
<nuclearcraft:alloy:8>, <nuclearcraft:alloy:8>,
<nuclearcraft:alloy:9>, <nuclearcraft:alloy:9>,
<nuclearcraft:alloy:13> <nuclearcraft:alloy:13>
] as IItemStack[]; ] as IItemStack[];
val changedrecipes = [ //Other changed recipes val changeRecipes = [ //Other changed recipes
<portality:frame>,
<portality:controller>,
<cyberware:engineering_table>, <cyberware:engineering_table>,
<cyberware:scanner>, <cyberware:scanner>,
<cyberware:charger>, <cyberware:charger>,
@ -263,29 +267,48 @@ val changedrecipes = [ //Other change
<davincisvessels:balloon:15>, <davincisvessels:balloon:15>,
<davincisvessels:engine>, <davincisvessels:engine>,
<davincisvessels:marker>, <davincisvessels:marker>,
<nuclearcraft:helium_collector>,
<nuclearcraft:helium_collector_compact>,
<nuclearcraft:nitrogen_collector>,
<nuclearcraft:nitrogen_collector_compact>,
<nuclearcraft:helium_collector_dense>,
<nuclearcraft:nitrogen_collector_dense>,
<nuclearcraft:cobblestone_generator>,
<nuclearcraft:cobblestone_generator_compact>,
<nuclearcraft:cobblestone_generator_dense>,
<nuclearcraft:water_source>,
<nuclearcraft:water_source_compact>,
<nuclearcraft:water_source_dense>,
<nuclearcraft:part:11>,
<similsaxtranstructors:similsaxtranstructorbasic>, <similsaxtranstructors:similsaxtranstructorbasic>,
<similsaxtranstructors:similsaxtranstructoradvanced> <similsaxtranstructors:similsaxtranstructoradvanced>
] as IItemStack[]; ] as IItemStack[];
//Removing recipes //Removing recipes
for item in removeditems { //Remove some items for item in removedItems { //Remove items
item.addTooltip("removed"); item.addTooltip(format.red("Удалено"));
recipes.remove(item); recipes.remove(item);
mods.jei.JEI.hide(item); mods.jei.JEI.hide(item);
} }
for item in changedrecipes { //Remove unchanged recipes for item in changeRecipes { //Remove unchanged recipes
recipes.remove(item); recipes.remove(item);
} }
for item in uslessncalloys { //Remove usless NuclearCraft alloys for item in unusedMaterials { //Remove useless NuclearCraft alloys
item.addTooltip("Useless ingot"); item.addTooltip(format.red("Неиспользуемый материал"));
recipes.remove(item); recipes.remove(item);
mods.jei.JEI.hide(item); mods.jei.JEI.hide(item);
} }
for item in removesmelting { //Tag non-smelting ingots for item in removeFurnaceSmelting { //Remove & tooltip furnace smelting recipes
item.addTooltip("Ну давай давай переплавь в печке"); furnace.remove(item);
item.addTooltip(format.darkGray("[H] Нажмите Shift для подсказки")); //"Press Shift" tooltips
item.addShiftTooltip(format.aqua("Требует продвинутой технологии для плавки"));
}
for item in ores { //Remove & tooltip furnace smelting recipes
item.addTooltip(format.darkGray("[H] Нажмите Shift для подсказки")); //"Press Shift" tooltips
item.addShiftTooltip(format.aqua("Требует продвинутой технологии для плавки"));
} }
for item in removedvanillagear { //Removed vanilla gear for item in removedvanillagear { //Removed vanilla gear
item.addTooltip("Removed for balancing purpose"); item.addTooltip(format.red("Не используются в рамках сборки"));
recipes.remove(item); recipes.remove(item);
mods.jei.JEI.hide(item); mods.jei.JEI.hide(item);
} }
@ -303,34 +326,27 @@ for item in removedvanillagear { //Removed vanill
//NuclearCraft //NuclearCraft
//Manufactory //Manufactory
mods.nuclearcraft.manufactory.removeAllRecipes(); mods.nuclearcraft.manufactory.removeAllRecipes();
//RockCrasher
mods.nuclearcraft.rock_crusher.removeAllRecipes();
//Furnace
furnace.remove(<immersiveengineering:metal:1>);
furnace.remove(<immersiveengineering:metal:6>);
furnace.remove(<immersiveengineering:metal:4>);
furnace.remove(<immersiveengineering:metal:8>);
furnace.remove(<immersiveengineering:metal:5>);
furnace.remove(<immersiveengineering:metal:7>);
furnace.remove(<tconstruct:ingots>);
furnace.remove(<nuclearcraft:ingot_oxide>);
furnace.remove(<nuclearcraft:ingot:10>);
furnace.remove(<nuclearcraft:ingot:3>);
furnace.remove(<minecraft:gold_ingot>);
furnace.remove(<immersiveengineering:metal:3>);
furnace.remove(<immersiveengineering:metal:2>);
furnace.remove(<minecraft:iron_ingot>);
furnace.remove(<nuclearcraft:ingot_oxide:1>);
furnace.remove(<nuclearcraft:ingot_oxide:1>);
furnace.remove(<tconstruct:ingots:1>);
furnace.remove(<nuclearcraft:ingot:6>);
furnace.remove(<nuclearcraft:ingot:8>);
furnace.remove(<nuclearcraft:ingot:5>);
furnace.remove(<immersiveengineering:material:19>);
furnace.remove(<immersiveengineering:metal>);
furnace.remove(<nuclearcraft:ingot:9>);
//Adding crafting recipes //Adding crafting recipes
//Portality
recipes.addShaped(<portality:controller>, [[<portality:frame>, <minecraft:diamond>, <portality:frame>],[<minecraft:diamond>, <opencomputers:screen1>, <minecraft:diamond>], [<portality:frame>, <opencomputers:material:11>, <portality:frame>]]);
recipes.addShaped(<portality:frame>, [[<immersiveengineering:sheetmetal:1>, <immersiveengineering:metal:38>, <immersiveengineering:sheetmetal:1>],[<nuclearcraft:part:4>, <minecraft:ender_pearl>, <nuclearcraft:part:4>], [<immersiveengineering:sheetmetal:1>, <minecraft:quartz>, <immersiveengineering:sheetmetal:1>]]);
//Millenaire
recipes.addShaped(<millenaire:summoningwand>, [[null, <immersiveengineering:metal:40>, <srparasites:living_core>],[null, <wizardry:wisdom_stick>, <immersiveengineering:metal:40>], [<wizardry:wisdom_stick>, null, null]]);
//Immersive Engineering
recipes.addShaped("revolverbarrelDisassembly",<immersiveengineering:material:2>*2,[[null, null, null],[<immersiveengineering:tool:1>, <immersiveengineering:material:14>, <immersiveengineering:tool>], [null, null, null]]);
//NuclearCraft
recipes.addShaped(<nuclearcraft:cobblestone_generator_dense>, [[<nuclearcraft:cobblestone_generator_compact>, <nuclearcraft:cobblestone_generator_compact>, <nuclearcraft:cobblestone_generator_compact>],[<nuclearcraft:cobblestone_generator_compact>, <nuclearcraft:part:12>, <nuclearcraft:cobblestone_generator_compact>], [<nuclearcraft:cobblestone_generator_compact>, <nuclearcraft:cobblestone_generator_compact>, <nuclearcraft:cobblestone_generator_compact>]]);
recipes.addShaped(<nuclearcraft:cobblestone_generator_compact>, [[<nuclearcraft:cobblestone_generator>, <nuclearcraft:cobblestone_generator>, <nuclearcraft:cobblestone_generator>],[<nuclearcraft:cobblestone_generator>, <immersiveengineering:metal_decoration0:4>, <nuclearcraft:cobblestone_generator>], [<nuclearcraft:cobblestone_generator>, <nuclearcraft:cobblestone_generator>, <nuclearcraft:cobblestone_generator>]]);
recipes.addShaped(<nuclearcraft:nitrogen_collector_dense>, [[<nuclearcraft:nitrogen_collector>, <nuclearcraft:nitrogen_collector>, <nuclearcraft:nitrogen_collector>],[<nuclearcraft:nitrogen_collector>, <nuclearcraft:part:12>, <nuclearcraft:nitrogen_collector>], [<nuclearcraft:nitrogen_collector>, <nuclearcraft:nitrogen_collector>, <nuclearcraft:nitrogen_collector>]]);
recipes.addShaped(<nuclearcraft:nitrogen_collector>, [[<nuclearcraft:nitrogen_collector_compact>, <nuclearcraft:nitrogen_collector_compact>, <nuclearcraft:nitrogen_collector_compact>],[<nuclearcraft:nitrogen_collector_compact>, <immersiveengineering:metal_decoration0:4>, <nuclearcraft:nitrogen_collector_compact>], [<nuclearcraft:nitrogen_collector_compact>, <nuclearcraft:nitrogen_collector_compact>, <nuclearcraft:nitrogen_collector_compact>]]);
recipes.addShaped(<nuclearcraft:helium_collector_dense>, [[<nuclearcraft:helium_collector_compact>, <nuclearcraft:helium_collector_compact>, <nuclearcraft:helium_collector_compact>],[<nuclearcraft:helium_collector_compact>, <nuclearcraft:part:12>, <nuclearcraft:helium_collector_compact>], [<nuclearcraft:helium_collector_compact>, <nuclearcraft:helium_collector_compact>, <nuclearcraft:helium_collector_compact>]]);
recipes.addShaped(<nuclearcraft:helium_collector_compact>, [[<nuclearcraft:helium_collector>, <nuclearcraft:helium_collector>, <nuclearcraft:helium_collector>],[<nuclearcraft:helium_collector>, <immersiveengineering:metal_decoration0:4>, <nuclearcraft:helium_collector>], [<nuclearcraft:helium_collector>, <nuclearcraft:helium_collector>, <nuclearcraft:helium_collector>]]);
recipes.addShaped(<nuclearcraft:nitrogen_collector>, [[<nuclearcraft:ingot:9>, <nuclearcraft:rtg_uranium>, <nuclearcraft:ingot:9>],[<immersiveengineering:sheetmetal:9>, <immersiveengineering:metal_device0:5>, <minecraft:iron_bars>], [<nuclearcraft:part:1>, <minecraft:packed_ice>, <nuclearcraft:part:1>]]);
recipes.addShaped(<nuclearcraft:helium_collector>, [[<nuclearcraft:ingot:10>, <nuclearcraft:rtg_americium>, <nuclearcraft:ingot:10>],[<immersiveengineering:metal_device0:5>, <nuclearcraft:supercooler_idle>, <immersiveengineering:metal_device0:5>], [<nuclearcraft:part:1>, <nuclearcraft:centrifuge_idle>, <nuclearcraft:part:1>]]);
recipes.addShaped(<nuclearcraft:water_source_dense>, [[<nuclearcraft:water_source_compact>, <nuclearcraft:water_source_compact>, <nuclearcraft:water_source_compact>],[<nuclearcraft:water_source_compact>, <immersiveengineering:metal_device0:4>, <nuclearcraft:water_source_compact>], [<nuclearcraft:water_source_compact>, <nuclearcraft:water_source_compact>, <nuclearcraft:water_source_compact>]]);
recipes.addShaped(<nuclearcraft:water_source_compact>, [[<nuclearcraft:water_source>, <nuclearcraft:water_source>, <nuclearcraft:water_source>],[<nuclearcraft:water_source>, <immersiveengineering:metal_device1:6>, <nuclearcraft:water_source>], [<nuclearcraft:water_source>, <nuclearcraft:water_source>, <nuclearcraft:water_source>]]);
recipes.addShaped(<nuclearcraft:part:11>, [[<nuclearcraft:part>, <nuclearcraft:rtg_uranium>, <nuclearcraft:part>],[<minecraft:iron_ingot>, <immersiveengineering:metal_device0:5>, <minecraft:iron_ingot>], [<nuclearcraft:part>, <nuclearcraft:ingot:1>, <nuclearcraft:part>]]);
//Cyberware //Cyberware
recipes.addShaped(<cyberware:scanner>, [[<nuclearcraft:part:9>, <cyberware:cybereyes>.withTag({cyberwareQuality: "cyberware.quality.scavenged"}).onlyWithTag({cyberwareQuality: "cyberware.quality.scavenged"}), <nuclearcraft:part:9>],[<minecraft:glass>, <immersiveengineering:tool:2>, <minecraft:glass>], [<immersiveengineering:metal:38>, <immersiveengineering:metal:38>, <immersiveengineering:metal:38>]]); recipes.addShaped(<cyberware:scanner>, [[<nuclearcraft:part:9>, <cyberware:cybereyes>.withTag({cyberwareQuality: "cyberware.quality.scavenged"}).onlyWithTag({cyberwareQuality: "cyberware.quality.scavenged"}), <nuclearcraft:part:9>],[<minecraft:glass>, <immersiveengineering:tool:2>, <minecraft:glass>], [<immersiveengineering:metal:38>, <immersiveengineering:metal:38>, <immersiveengineering:metal:38>]]);
recipes.addShaped(<cyberware:charger>, [[<immersiveengineering:metal:38>, <immersiveengineering:connector:4>, <immersiveengineering:metal:38>],[<immersiveengineering:metal_decoration0:1>, <immersiveengineering:metal_device0:2>, <immersiveengineering:metal_decoration0:1>], [<immersiveengineering:metal:38>, <minecraft:glowstone>, <immersiveengineering:metal:38>]]); recipes.addShaped(<cyberware:charger>, [[<immersiveengineering:metal:38>, <immersiveengineering:connector:4>, <immersiveengineering:metal:38>],[<immersiveengineering:metal_decoration0:1>, <immersiveengineering:metal_device0:2>, <immersiveengineering:metal_decoration0:1>], [<immersiveengineering:metal:38>, <minecraft:glowstone>, <immersiveengineering:metal:38>]]);
@ -393,6 +409,13 @@ for item in removedvanillagear { //Removed vanill
recipes.addShapeless(<davincisvessels:balloon:15>, [<davincisvessels:balloon:*>,<ore:dyeBlack>]); recipes.addShapeless(<davincisvessels:balloon:15>, [<davincisvessels:balloon:*>,<ore:dyeBlack>]);
recipes.addShaped(<davincisvessels:engine>, [[<immersiveengineering:metal:31>, <immersiveengineering:material:10>, <immersiveengineering:metal:31>],[<immersiveengineering:material:11>, <simplegenerators:combustion_upgradable>, <immersiveengineering:material:11>], [<immersiveengineering:metal:31>, <immersiveengineering:material:10>, <immersiveengineering:metal:31>]]); recipes.addShaped(<davincisvessels:engine>, [[<immersiveengineering:metal:31>, <immersiveengineering:material:10>, <immersiveengineering:metal:31>],[<immersiveengineering:material:11>, <simplegenerators:combustion_upgradable>, <immersiveengineering:material:11>], [<immersiveengineering:metal:31>, <immersiveengineering:material:10>, <immersiveengineering:metal:31>]]);
recipes.addShaped(<davincisvessels:marker>, [[<ore:plankWood>, <immersiveengineering:material>, <ore:plankWood>],[<immersiveengineering:material>, <minecraft:iron_block>, <immersiveengineering:material>], [<ore:plankWood>, <immersiveengineering:material>, <ore:plankWood>]]); recipes.addShaped(<davincisvessels:marker>, [[<ore:plankWood>, <immersiveengineering:material>, <ore:plankWood>],[<immersiveengineering:material>, <minecraft:iron_block>, <immersiveengineering:material>], [<ore:plankWood>, <immersiveengineering:material>, <ore:plankWood>]]);
//NuclearCraft
//Melter
mods.nuclearcraft.melter.addRecipe(<minecraft:cobblestone>, <liquid:lava>*1000, 3000);
//Infuser
mods.nuclearcraft.infuser.addRecipe(<nuclearcraft:cooler>,<liquid:ender>*10000,<nuclearcraft:cooler:9>);
//Extractor
mods.nuclearcraft.extractor.addRecipe(<nuclearcraft:cooler:9>,<nuclearcraft:cooler>,<liquid:ender>*10000);
//ModularWarfare //ModularWarfare
//Firearms //Firearms
recipes.addShaped(<modularwarfare:prototype.mosin_nagant>, [[null, <immersiveengineering:metal:38>, <tconstruct:large_plate>.withTag({Material: "treatedwood"}).onlyWithTag({Material: "treatedwood"})],[<immersiveengineering:material:14>, <immersiveengineering:material:14>, <immersiveengineering:material:9>], [<immersiveengineering:metal:38>, <immersiveengineering:material:16>, <immersiveengineering:material:13>]]); recipes.addShaped(<modularwarfare:prototype.mosin_nagant>, [[null, <immersiveengineering:metal:38>, <tconstruct:large_plate>.withTag({Material: "treatedwood"}).onlyWithTag({Material: "treatedwood"})],[<immersiveengineering:material:14>, <immersiveengineering:material:14>, <immersiveengineering:material:9>], [<immersiveengineering:metal:38>, <immersiveengineering:material:16>, <immersiveengineering:material:13>]]);
@ -403,16 +426,17 @@ for item in removedvanillagear { //Removed vanill
recipes.addShaped(<immersiveengineering:blueprint>.withTag({blueprint: "MW Mags"}), [[<immersiveengineering:metal:38>, <immersiveengineering:material:9>, <immersiveengineering:metal:38>],[<minecraft:dye:4>, <minecraft:dye:4>, <minecraft:dye:4>], [<minecraft:paper>, <minecraft:paper>, <minecraft:paper>]]); recipes.addShaped(<immersiveengineering:blueprint>.withTag({blueprint: "MW Mags"}), [[<immersiveengineering:metal:38>, <immersiveengineering:material:9>, <immersiveengineering:metal:38>],[<minecraft:dye:4>, <minecraft:dye:4>, <minecraft:dye:4>], [<minecraft:paper>, <minecraft:paper>, <minecraft:paper>]]);
recipes.addShaped(<immersiveengineering:blueprint>.withTag({blueprint: "MW Clips"}), [[<immersiveengineering:metal:38>, <immersiveengineering:metal:39>, <immersiveengineering:metal:38>],[<minecraft:dye:4>, <minecraft:dye:4>, <minecraft:dye:4>], [<minecraft:paper>, <minecraft:paper>, <minecraft:paper>]]); recipes.addShaped(<immersiveengineering:blueprint>.withTag({blueprint: "MW Clips"}), [[<immersiveengineering:metal:38>, <immersiveengineering:metal:39>, <immersiveengineering:metal:38>],[<minecraft:dye:4>, <minecraft:dye:4>, <minecraft:dye:4>], [<minecraft:paper>, <minecraft:paper>, <minecraft:paper>]]);
recipes.addShaped(<immersiveengineering:blueprint>.withTag({blueprint: "MW Ammo"}), [[<immersiveengineering:bullet>, <immersiveengineering:metal:28>, <minecraft:gunpowder>],[<minecraft:dye:4>, <minecraft:dye:4>, <minecraft:dye:4>], [<minecraft:paper>, <minecraft:paper>, <minecraft:paper>]]); recipes.addShaped(<immersiveengineering:blueprint>.withTag({blueprint: "MW Ammo"}), [[<immersiveengineering:bullet>, <immersiveengineering:metal:28>, <minecraft:gunpowder>],[<minecraft:dye:4>, <minecraft:dye:4>, <minecraft:dye:4>], [<minecraft:paper>, <minecraft:paper>, <minecraft:paper>]]);
recipes.addShaped(<immersiveengineering:blueprint>.withTag({blueprint: "MW Grenades"}), [[<immersiveengineering:metal:39>, <minecraft:tnt>, <minecraft:redstone>],[<minecraft:dye:4>, <minecraft:dye:4>, <minecraft:dye:4>], [<minecraft:paper>, <minecraft:paper>, <minecraft:paper>]]);
//Transtructors //Transtructors
recipes.addShaped(<similsaxtranstructors:similsaxtranstructorbasic>, [[<minecraft:prismarine_crystals>, null, <minecraft:prismarine_crystals>],[<minecraft:iron_ingot>, <minecraft:ender_pearl>, <minecraft:iron_ingot>], [null, <tconstruct:tool_rod>.withTag({Material: "copper"}).onlyWithTag({Material: "copper"}), null]]); recipes.addShaped(<similsaxtranstructors:similsaxtranstructorbasic>, [[<minecraft:prismarine_crystals>, null, <minecraft:prismarine_crystals>],[<minecraft:iron_ingot>, <minecraft:ender_pearl>, <minecraft:iron_ingot>], [null, <tconstruct:tool_rod>.withTag({Material: "copper"}).onlyWithTag({Material: "copper"}), null]]);
recipes.addShaped(<similsaxtranstructors:similsaxtranstructoradvanced>, [[<minecraft:end_crystal>, null, <minecraft:end_crystal>],[<minecraft:diamond>, <minecraft:ender_pearl>, <minecraft:diamond>], [null, <tconstruct:tool_rod>.withTag({Material: "cobalt"}).onlyWithTag({Material: "cobalt"}), null]]); recipes.addShaped(<similsaxtranstructors:similsaxtranstructoradvanced>, [[<minecraft:end_crystal>, null, <minecraft:end_crystal>],[<minecraft:diamond>, <minecraft:ender_pearl>, <minecraft:diamond>], [null, <tconstruct:tool_rod>.withTag({Material: "cobalt"}).onlyWithTag({Material: "cobalt"}), null]]);
//Arc Furnace RC alloys //Arc Furnace NC alloys
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:2>, <nuclearcraft:gem_dust>, null, 200, 512, [<nuclearcraft:ingot:8>*2]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:2>, <nuclearcraft:gem_dust>, null, 200, 512, [<nuclearcraft:ingot:8>*2]);
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:12>, <nuclearcraft:ingot:1>, null, 200, 480, [<nuclearcraft:ingot:10>*7]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:12>*8, <nuclearcraft:ingot:1>, null, 200, 480, [<nuclearcraft:ingot:10>*7]);
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:4>, <nuclearcraft:ingot:6>, null, 200, 480, [<nuclearcraft:ingot_oxide:3>]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:4>, <nuclearcraft:ingot:6>, null, 200, 480, [<nuclearcraft:ingot_oxide:3>]);
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:6>, <nuclearcraft:ingot:5>, null, 200, 480, [<immersiveengineering:metal:8>]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:6>, <nuclearcraft:ingot:5>, null, 200, 480, [<immersiveengineering:metal:8>]);
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:3>, <nuclearcraft:ingot:7>, null, 200, 480, [<nuclearcraft:ingot:5>*2]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:3>, <nuclearcraft:ingot:7>, null, 200, 480, [<nuclearcraft:ingot:5>*2]);
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:15>, <nuclearcraft:compound:9>, null, 200, 480, [<minecraft:iron_ingot>*15]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:15>*16, <nuclearcraft:compound:9>, null, 200, 480, [<minecraft:iron_ingot>*15]); //исправлено количество
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:1>, <nuclearcraft:alloy:6>, null, 200, 480, [<nuclearcraft:ingot:6>]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:1>, <nuclearcraft:alloy:6>, null, 200, 480, [<nuclearcraft:ingot:6>]);
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:10>, <nuclearcraft:alloy:1>, null, 200, 480, [<nuclearcraft:alloy:2>]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:10>, <nuclearcraft:alloy:1>, null, 200, 480, [<nuclearcraft:alloy:2>]);
mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:11>, <nuclearcraft:gem:5>, null, 200, 480, [<nuclearcraft:alloy:10>]); mods.immersiveengineering.ArcFurnace.addRecipe(<nuclearcraft:alloy:11>, <nuclearcraft:gem:5>, null, 200, 480, [<nuclearcraft:alloy:10>]);
@ -424,12 +448,6 @@ for item in removedvanillagear { //Removed vanill
mods.immersiveengineering.AlloySmelter.addRecipe(<nuclearcraft:ingot:8>*16, <nuclearcraft:gem_dust:7>*16, <nuclearcraft:dust:6>, 2000); mods.immersiveengineering.AlloySmelter.addRecipe(<nuclearcraft:ingot:8>*16, <nuclearcraft:gem_dust:7>*16, <nuclearcraft:dust:6>, 2000);
mods.immersiveengineering.AlloySmelter.addRecipe(<nuclearcraft:part:6>, <tconstruct:edible:3>*2, <minecraft:reeds>*2, 1000); mods.immersiveengineering.AlloySmelter.addRecipe(<nuclearcraft:part:6>, <tconstruct:edible:3>*2, <minecraft:reeds>*2, 1000);
//IECrusher //IECrusher
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:gem_dust:8>, <minecraft:stone:1>, 8000, <nuclearcraft:gem_dust:1>*2, 0.5); //Гранит
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:dust:8>, <minecraft:stone:2>, 8000, <immersiveengineering:material:25>*2, 0.7); //Полированный гранит
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:dust:10>, <minecraft:stone:3>, 8000, <nuclearcraft:gem_dust:9>*2, 0.7); //Диорит
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:dust:10>, <minecraft:stone:4>, 8000, <nuclearcraft:gem_dust:5>*2, 0.7); //Полированный диорит
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:gem_dust:10>, <minecraft:stone:5>, 8000, <nuclearcraft:compound:10>*2, 0.7); //Андезит
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:gem_dust:10>, <minecraft:stone:6>, 8000, <nuclearcraft:dust:9>*2, 0.7); //Полированный андезит
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:flour>, <minecraft:wheat>, 1000); //Мука mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:flour>, <minecraft:wheat>, 1000); //Мука
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:gem_dust:11>, <minecraft:end_stone>, 8000); //Эндерняковая пыль mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:gem_dust:11>, <minecraft:end_stone>, 8000); //Эндерняковая пыль
mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:ground_cocoa_nibs>, <nuclearcraft:roasted_cocoa_beans>, 2000); //Кокаинум mods.immersiveengineering.Crusher.addRecipe(<nuclearcraft:ground_cocoa_nibs>, <nuclearcraft:roasted_cocoa_beans>, 2000); //Кокаинум
@ -455,8 +473,12 @@ for item in removedvanillagear { //Removed vanill
mods.immersiveengineering.Blueprint.addRecipe("MW Clips", <modularwarfare:prototype.sksammo>, [<immersiveengineering:metal:38>*3]); //SKS x10 mods.immersiveengineering.Blueprint.addRecipe("MW Clips", <modularwarfare:prototype.sksammo>, [<immersiveengineering:metal:38>*3]); //SKS x10
mods.immersiveengineering.Blueprint.addRecipe("MW Clips", <modularwarfare:prototype.mosin_nagantammo>, [<immersiveengineering:metal:38>*2]); //Mosin Nagant x5 mods.immersiveengineering.Blueprint.addRecipe("MW Clips", <modularwarfare:prototype.mosin_nagantammo>, [<immersiveengineering:metal:38>*2]); //Mosin Nagant x5
//MW Mags //Магазины из MW //MW Mags //Магазины из MW
mods.immersiveengineering.Blueprint.addRecipe("MW Mags", <modularwarfare:prototype.mg42ammo>, [<immersiveengineering:metal:38>*5,<immersiveengineering:metal:9>]); mods.immersiveengineering.Blueprint.addRecipe("MW Mags", <modularwarfare:prototype.mg42ammo>, [<immersiveengineering:metal:38>*5,<immersiveengineering:material:22>]);
mods.immersiveengineering.Blueprint.addRecipe("MW Mags", <modularwarfare:prototype.mp40ammo>, [<immersiveengineering:metal:38>*7,<immersiveengineering:metal:9>]); mods.immersiveengineering.Blueprint.addRecipe("MW Mags", <modularwarfare:prototype.mp40ammo>, [<immersiveengineering:metal:38>*7,<immersiveengineering:material:22>]);
//MW Grenades
mods.immersiveengineering.Blueprint.addRecipe("MW Grenades", <modularwarfare:prototype.frag_grenade>, [<minecraft:gunpowder>*2,<minecraft:iron_nugget>*9,<immersiveengineering:metal:39>,<minecraft:redstone>]);
mods.immersiveengineering.Blueprint.addRecipe("MW Grenades", <modularwarfare:prototype.stun_grenade>, [<minecraft:gunpowder>,<minecraft:glowstone_dust>*2,<immersiveengineering:metal:31>,<minecraft:redstone>]);
mods.immersiveengineering.Blueprint.addRecipe("MW Grenades", <modularwarfare:prototype.smoke_grenade>, [<immersiveengineering:metal:31>,<minecraft:wool>,<immersiveengineering:material:24>,<minecraft:redstone>]);
//TiC casting //TiC casting
mods.tconstruct.Casting.addTableRecipe(<nuclearcraft:gem:6>, <minecraft:sand>, <liquid:glass>, 100, true, 20); mods.tconstruct.Casting.addTableRecipe(<nuclearcraft:gem:6>, <minecraft:sand>, <liquid:glass>, 100, true, 20);
mods.tconstruct.Casting.addTableRecipe(<academy:coin>, <tconstruct:cast_custom:2>, <liquid:iron>, 72, false, 10); mods.tconstruct.Casting.addTableRecipe(<academy:coin>, <tconstruct:cast_custom:2>, <liquid:iron>, 72, false, 10);
@ -466,3 +488,43 @@ for item in removedvanillagear { //Removed vanill
mods.tconstruct.Melting.addRecipe(<liquid:steel> * 288,<immersiveengineering:sword_steel>, 500); mods.tconstruct.Melting.addRecipe(<liquid:steel> * 288,<immersiveengineering:sword_steel>, 500);
mods.tconstruct.Melting.addRecipe(<liquid:steel> * 432,<immersiveengineering:axe_steel>, 500); mods.tconstruct.Melting.addRecipe(<liquid:steel> * 432,<immersiveengineering:axe_steel>, 500);
mods.tconstruct.Melting.addRecipe(<liquid:steel> * 432,<immersiveengineering:pickaxe_steel>, 500); mods.tconstruct.Melting.addRecipe(<liquid:steel> * 432,<immersiveengineering:pickaxe_steel>, 500);
//Cursed crafting shenanigans
//NC cooler disassembling
recipes.addShaped("coolerDisassemblyGold",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:4>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<minecraft:gold_ingot>*8);});
recipes.addShaped("coolerDisassemblyLapis",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:6>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<minecraft:lapis_block>*2);});
recipes.addShaped("coolerDisassemblyDiamond",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:7>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<minecraft:diamond>*8);});
recipes.addShaped("coolerDisassemblyIron",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:11>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<minecraft:iron_ingot>*8);});
recipes.addShaped("coolerDisassemblyEmerald",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:12>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<minecraft:emerald>*6);});
recipes.addShaped("coolerDisassemblyCopper",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:13>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<immersiveengineering:metal>*8);});
recipes.addShaped("coolerDisassemblyTin",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:14>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<nuclearcraft:ingot:1>*8);});
recipes.addShaped("coolerDisassemblyMagnesium",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:15>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<nuclearcraft:ingot:7>*8);});
recipes.addShaped("coolerDisassemblyRedstone",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:2>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<minecraft:redstone>*2);player.dropItem(<minecraft:redstone_block>*2);});
recipes.addShaped("coolerDisassemblyQuartz",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:3>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<nuclearcraft:gem_dust:2>*6);player.dropItem(<minecraft:quartz_block>*2);});
recipes.addShaped("coolerDisassemblyGlowstone",<nuclearcraft:cooler>,[[null, null, null],[<immersiveengineering:tool:1>, <nuclearcraft:cooler:5>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<minecraft:glowstone_dust>*6);player.dropItem(<minecraft:glowstone>*2);});
//IE revolver drum disassembly
recipes.addShaped("revolverDrumDisassembly",<immersiveengineering:material:8>,[[null, null, null],[<immersiveengineering:tool:1>, <immersiveengineering:material:15>, <immersiveengineering:tool>], [null, null, null]],
function(out,ins,cInfo){return out;},
function(out,cInfo,player){player.dropItem(<immersiveengineering:metal:8>*4);});