Переделано переделывание

This commit is contained in:
Lunya-sh 2025-01-24 16:02:33 +01:00
parent 5076737597
commit a6fc564cca

97
main.zs
View File

@ -10,7 +10,7 @@ mods.jei.JEI.addDescription(<nuclearcraft:alloy:14>,"Тяжёлый в прои
<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,7 +89,7 @@ val removedvanillagear = [ //Removed vanilla-stile gear
<immersiveengineering:steel_armor_head> <immersiveengineering:steel_armor_head>
] as IItemStack[]; ] as IItemStack[];
val removesmelting = [ //Ingot smelting recipes //TODO: разобраться какова хуйя у меня дважды плавка удалена val removeFurnaceSmelting = [ //Ingot smelting recipes to remove
<minecraft:iron_ingot>, <minecraft:iron_ingot>,
<minecraft:gold_ingot>, <minecraft:gold_ingot>,
<immersiveengineering:material:19>, <immersiveengineering:material:19>,
@ -106,16 +106,39 @@ val removesmelting = [ //Ingot smelting recipes //T
<tconstruct:ingots:1>, <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:3>,
<nuclearcraft:ingot:5>, <nuclearcraft:ingot:5>,
<nuclearcraft:ingot:6>, <nuclearcraft:ingot:6>,
<nuclearcraft:ingot:7>,
<nuclearcraft:ingot:8>, <nuclearcraft:ingot:8>,
<nuclearcraft:ingot:9>, <nuclearcraft:ingot:9>,
<nuclearcraft:ingot:10> <nuclearcraft:ingot:10>,
<nuclearcraft:ingot:11>
] as IItemStack[]; ] as IItemStack[];
val crusherstuff = [ //Crusher recipe items //TODO: понять, нахуя рецепты дробителя удалены дважды (секция сплавов. сука кто это писал?) val ores = [ //Ores to add un-furnacable tooltip
<nuclearcraft:compound:10>, //UPD: этот массив никак не используется. почему. <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[];
val crusherstuff = [ //Crusher recipe items
<nuclearcraft:compound:10>,
<nuclearcraft:dust:9>, <nuclearcraft:dust:9>,
<nuclearcraft:gem_dust:10>, <nuclearcraft:gem_dust:10>,
<nuclearcraft:gem_dust:5>, <nuclearcraft:gem_dust:5>,
@ -159,7 +182,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>,
@ -168,16 +190,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>, //тоже нужная штука, хотя и костыль от разраба NC
//<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>,
<nuclearcraft:water_source_compact>, <nuclearcraft:water_source_compact>,
<nuclearcraft:water_source_dense>, <nuclearcraft:water_source_dense>,
@ -253,15 +265,15 @@ val changeRecipes = [ //Other changed recipes
<davincisvessels:balloon:15>, <davincisvessels:balloon:15>,
<davincisvessels:engine>, <davincisvessels:engine>,
<davincisvessels:marker>, <davincisvessels:marker>,
<nuclearcraft:helium_collector>, //альтернативный способ получения гелия через термоядерные реакции доступен лишь в лейтгейме, перенесён в секцию изменённых рецептов //<nuclearcraft:helium_collector>, //альтернативный способ получения гелия через термоядерные реакции доступен лишь в лейтгейме, перенесён в секцию изменённых рецептов
<nuclearcraft:helium_collector_compact>, //<nuclearcraft:helium_collector_compact>,
<nuclearcraft:nitrogen_collector>, //единственный способ получения азота, перенесён в секцию изменённых рецептов //<nuclearcraft:nitrogen_collector>, //единственный способ получения азота, перенесён в секцию изменённых рецептов
<nuclearcraft:nitrogen_collector_compact>, //<nuclearcraft:nitrogen_collector_compact>,
<nuclearcraft:helium_collector_dense>, //<nuclearcraft:helium_collector_dense>,
<nuclearcraft:nitrogen_collector_dense>, //<nuclearcraft:nitrogen_collector_dense>,
<nuclearcraft:cobblestone_generator>, //на поверку полезная штука, перенесён в секцию изменённых рецептов //<nuclearcraft:cobblestone_generator>, //на поверку полезная штука, перенесён в секцию изменённых рецептов
<nuclearcraft:cobblestone_generator_compact>, //<nuclearcraft:cobblestone_generator_compact>,
<nuclearcraft:cobblestone_generator_dense>, //<nuclearcraft:cobblestone_generator_dense>,
<similsaxtranstructors:similsaxtranstructorbasic>, <similsaxtranstructors:similsaxtranstructorbasic>,
<similsaxtranstructors:similsaxtranstructoradvanced> <similsaxtranstructors:similsaxtranstructoradvanced>
] as IItemStack[]; ] as IItemStack[];
@ -280,8 +292,13 @@ for item in unusedMaterials { //Remove useless
recipes.remove(item); recipes.remove(item);
mods.jei.JEI.hide(item); mods.jei.JEI.hide(item);
} }
for item in removesmelting { //Remove & tooltip furnace smelting recipes for item in removesmelting { //Remove & tooltip furnace smelting recipes
furnace.remove(item); furnace.remove(item);
item.addTooltip(format.darkGray()("Нажмите Shift для подсказки")); //"Press Shift" tooltips
item.addShiftTooltip(format.aqua("Требует продвинутой технологии для плавки"));
}
for item in ores { //Remove & tooltip furnace smelting recipes
item.addTooltip(format.darkGray()("Нажмите Shift для подсказки")); //"Press Shift" tooltips
item.addShiftTooltip(format.aqua("Требует продвинутой технологии для плавки")); item.addShiftTooltip(format.aqua("Требует продвинутой технологии для плавки"));
} }
for item in removedvanillagear { //Removed vanilla gear for item in removedvanillagear { //Removed vanilla gear
@ -305,30 +322,6 @@ for item in removedvanillagear { //Removed vanill
mods.nuclearcraft.manufactory.removeAllRecipes(); mods.nuclearcraft.manufactory.removeAllRecipes();
//RockCrasher //RockCrasher
//mods.nuclearcraft.rock_crusher.removeAllRecipes(); //удаление рецептов не имеет смысла //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
//Cyberware //Cyberware
@ -406,13 +399,13 @@ for item in removedvanillagear { //Removed vanill
//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>, <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>]);