modded7/overrides/scripts/Microverse.zs
Integer Limit 226cd449fe
Port Tooltips to Groovy + Fix Fluids in JEI (#796)
[EXPAND]
[[messages]]
messageTitle = "Port Tooltips to Groovy (#796)
messageBody = '''
[FEATURE]
[DETAILS]
detail = "Tooltips are now Localisable!"
[DETAILS]
'''

[[messages]]
messageTitle = "Fix Fluids in JEI (#796)"
messageBody = '''
[BUG]
[DETAILS]
details = [
  "Fixes Some Fluids being Items in JEI",
  "Adds Information about Temperature to all Fluids",
]
[DETAILS]
'''
[EXPAND]
2024-07-13 19:32:07 +10:00

365 lines
9.2 KiB
Plaintext

import crafttweaker.item.IIngredient;
import crafttweaker.item.IItemStack;
import crafttweaker.oredict.IOreDictEntry;
import mods.gregtech.recipe.RecipeMap;
import scripts.common.makeExtremeRecipe5 as makeExtremeRecipe5;
import scripts.common.makeExtremeRecipe7 as makeExtremeRecipe7;
import scripts.common.makeExtremeRecipe9 as makeExtremeRecipe9;
import scripts.common.makeShaped as makeShaped;
import scripts.common.makeShapeless3 as makeShapeless3;
///////////// Tier One Space Ship ////////////////// 200 ingots
makeShaped("of_tieroneship", <nomilabs:tieroneship>,
[" G ",
"LAL",
"TMT"],
{ G : <nomilabs:t1guidance>,
L : <nomilabs:t1laser>,
A : <metaitem:field.generator.lv>,
T : <simplyjetpacks:metaitemmods:7>,
M : <meta_tile_entity:combustion_generator.lv> }
);
// Tier 1 Guidance
makeShaped("of_t1guidance", <nomilabs:t1guidance>,
["GPG",
"PCP",
"CCC"],
{ C : <ore:circuitMv>,
G : <metaitem:sensor.lv>,
P : <ore:plateDoubleSteel> }
);
// Tier 1 Laser
makeShaped("of_t1laser", <nomilabs:t1laser>,
[" R ",
"QGQ",
"QGQ"],
{ G : <minecraft:glass>,
Q : <minecraft:quartz>,
R : <minecraft:redstone_block>}
);
///////////// Tier Two Space Ship //////////////////
makeExtremeRecipe5(<nomilabs:tiertwoship>,
[" G ",
" PAP ",
"LBFBL",
"PPCPP",
" TTT "],
{ A : <metaitem:crate.stainless_steel>,
B : <metaitem:field.generator.lv>,
C : <meta_tile_entity:combustion_generator.mv>,
F : <thermalexpansion:frame:146>,
G : <nomilabs:t1guidance>,
L : <nomilabs:t1laser>,
P : <metaitem:plateDoubleTitanium>,
T : <simplyjetpacks:metaitemmods:8> }
);
///////////// Tier Three Space Ship //////////////////
makeExtremeRecipe7(<nomilabs:tierthreeship>,
[" G G ",
" PPP ",
" ABA ",
" LPBPL ",
"PPFBFPP",
"PPPCPPP",
" TTT "],
{ A : <metaitem:field.generator.mv>,
B : <metaitem:crate.titanium>,
C : <meta_tile_entity:combustion_generator.hv>,
F : <thermalexpansion:frame:146>,
G : <nomilabs:t1guidance>,
L : <nomilabs:t2laser>,
P : <ore:plateDoubleTungstenCarbide>,
T : <simplyjetpacks:metaitemmods:28> }
);
// Tier 2 Laser
makeExtremeRecipe5(<nomilabs:t2laser>,
[" R R ",
"GAGAG",
"GAGAG",
"GBGBG",
"QCECQ"],
{ A : <nomilabs:solidifiedargon>,
B : <minecraft:quartz_block>,
C : <ore:circuitHv>,
E : <enderio:block_cap_bank:1>,
G : <minecraft:glass>,
Q : <minecraft:quartz>,
R : <minecraft:redstone_block> }
);
// Rocket Engine
recipes.remove(<advancedrocketry:advrocketmotor>);
makeShaped("of_ar_advrocketmotor", <advancedrocketry:advrocketmotor>,
[" P ",
"PPP",
"TTT"],
{ P : <ore:plateDoubleTungstenCarbide>,
T : <simplyjetpacks:metaitemmods:8> }
);
///////////// Tier Four Space Ship //////////////////
makeExtremeRecipe7(<nomilabs:tierfourship>,
[" G ",
" LWL ",
" SAWAS ",
" SBWBS ",
" SFWFS ",
" TDWDT ",
" T T "],
{ A : <metaitem:crate.tungstensteel>,
B : <metaitem:field.generator.hv>,
D : <thermalexpansion:dynamo:3>,
F : <thermalexpansion:frame:147>,
G : <nomilabs:t1guidance>,
L : <nomilabs:t2laser>,
S : <ore:plateDoubleSignalum>,
T : <simplyjetpacks:metaitemmods:9>,
W : <ore:plateDoubleTungstenCarbide> }
);
// Tier 2 Guidance
makeShaped("of_t2guidance", <nomilabs:t2guidance>,
["AWA",
"WCW",
"CCC"],
{ A : <metaitem:sensor.ev>,
C : <ore:circuitEv>,
W : <ore:plateDoubleTungstenCarbide> }
);
///////////// Tier Five Space Ship //////////////////
makeExtremeRecipe7(<nomilabs:tierfiveship>,
[" G G ",
" I I ",
" SILIS ",
"SSABASS",
" IFCFI ",
"IIIPIII",
" TTT "],
{ A : <metaitem:field.generator.ev>,
B : <meta_tile_entity:super_chest.mv>,
C : <nuclearcraft:fission_controller_new_fixed>,
F : <thermalexpansion:frame:147>,
G : <nomilabs:t2guidance>,
I : <ore:plateDoubleIridium>,
L : <nomilabs:t3laser>,
P : <nuclearcraft:fission_port>,
S : <ore:plateDoubleSignalum>,
T : <simplyjetpacks:metaitemmods:10> }
);
///////////// Tier Six Space Ship //////////////////
makeExtremeRecipe7(<nomilabs:tiersixship>,
[" LG GL ",
"LEE EEL",
"EEEEEEE",
" EAFAE ",
"EBFCFBE",
" EPPPE ",
" ETTTE "],
{ A : <meta_tile_entity:super_chest.mv>,
B : <metaitem:field.generator.iv>,
C : <nuclearcraft:fission_controller_new_fixed>,
E : <ore:plateDoubleEnderium>,
F : <thermalexpansion:frame:148>,
G : <nomilabs:t2guidance>,
L : <nomilabs:t3laser>,
P : <nuclearcraft:fission_port>,
T : <simplyjetpacks:metaitemmods:29> }
);
///////////// Tier Seven Space Ship //////////////////
makeExtremeRecipe9(<nomilabs:tiersevenship>,
[" L D L ",
" DDDGDDD ",
"LDDDDDDDL",
"DDDDPDDDD",
"DDDAEADDD",
"DDDDPDDDD",
"DDDDDDDDD",
"D DDDDD D",
"D WW WW D"],
{ A : <metaitem:field.generator.luv>,
D : <ore:plateDoubleDraconium>,
E : <draconicevolution:ender_energy_manipulator>,
G : <nomilabs:t2guidance>,
L : <nomilabs:t3laser>,
P : <draconicevolution:particle_generator:2>,
W : <nomilabs:warpengine> }
);
// TODO Research?
assembly_line.recipeBuilder()
.inputs([<metaitem:nomilabs:frameMicroversium>, <ore:plateEnderium> * 6, <draconicevolution:item_dislocation_inhibitor>, <draconicevolution:magnet:1>, <ore:plateCrystalMatrix> * 2, <metaitem:field.generator.iv> * 2, <simplyjetpacks:metaitemmods:30> * 2, <simplyjetpacks:metaitemmods:11>])
.fluidInputs(<liquid:soldering_alloy> * 1152)
.outputs(<nomilabs:warpengine>)
.property("research", <draconicevolution:item_dislocation_inhibitor>)
.duration(1800).EUt(30720).buildAndRegister();
recipes.remove(<draconicevolution:magnet:1>);
recipes.addShaped(<draconicevolution:magnet:1>, [
[<ore:ingotDraconium>, null, <ore:ingotDraconium>],
[<ore:dustRedstone>, <draconicevolution:magnet>, <ore:dustRedstone>],
[<ore:ingotEuropium>, <draconicevolution:dislocator_advanced>, <ore:ingotEuropium>]
]);
///////////// Tier Eight Space Ship //////////////////
makeExtremeRecipe9(<nomilabs:tiereightship>,
[" G C C G ",
" WCCLCCW ",
" WCIIICW ",
"LCIIIIICL",
"WCAABAACW",
"WCWWIWWCW",
"WDCCICCDW",
"WMWWIWWMW",
" E E "],
{ A : <meta_tile_entity:super_chest.hv>,
B : <metaitem:field.generator.zpm>,
C : <ore:plateDoubleCrystalMatrix>,
D : <advancedrocketry:warpcore>,
E : <nomilabs:warpengine>,
G : <nomilabs:t2guidance>,
I : <ore:plateDoubleIridium>,
L : <nomilabs:t3laser>,
M : <advancedrocketry:warpmonitor>,
W : <ore:plateDoubleTungstenCarbide> }
);
///////////// Tier Nine Space Ship //////////////////
makeExtremeRecipe9(<nomilabs:tiernineship>,
[" Q ",
" QQQ ",
" QUQ ",
" QQAQQ ",
" QQQQQQQ ",
"QQBQRQBQQ",
" QQQCQQQ ",
" QQQQQQQ ",
"QQ W W QQ"],
{ A : <metaitem:field.generator.uv>,
B : <meta_tile_entity:super_chest.ev>,
C : <draconicevolution:reactor_core>,
Q : <nomilabs:quantumfluxedeterniumplating>,
R : <draconicevolution:reactor_component>,
U : <nomilabs:universalnavigator>,
W : <nomilabs:warpengine> }
);
// Recipe moved to Groovy
///////////// Tier Ten Space Ship //////////////////
makeExtremeRecipe9(<nomilabs:tiertenship>,
[" N N ",
" NUN NUN ",
" NNN NNN ",
" NNN NNN ",
" NCNNNCN ",
"PNRN NRNP",
"NNNNANNNN",
" N NNN N ",
"N W W N"],
{ A : <meta_tile_entity:super_chest.iv>,
C : <draconicevolution:reactor_core>,
N : <ore:plateDoubleNeutronium>,
P : <solarflux:solar_panel_neutronium>,
R : <draconicevolution:reactor_component>,
U : <nomilabs:universalnavigator>,
W : <nomilabs:warpengine> }
);
recipes.removeByRecipeName("avaritia:items/resource/neutron_nugget");
// Quantum Flux
makeShaped("of_quantumflux_b", <nomilabs:quantumflux>,
[" M ",
"MDM",
" M "],
{ M : <nomilabs:moondust>,
D : <minecraft:diamond> }
);
// AA Experience Solidifier
recipes.remove(<actuallyadditions:block_xp_solidifier>);
makeShaped("of_aa_block_xp_solidifier", <actuallyadditions:block_xp_solidifier>,
["AAA",
"ABA",
"AAA"],
{ A : <metaitem:nomilabs:plateVibrantAlloy>,
B : <meta_tile_entity:fluid_solidifier.hv> }
);
// Solidified Experience
solidifier.recipeBuilder()
.fluidInputs([<liquid:xpjuice> * 160])
.notConsumable(<metaitem:shape.mold.ball>)
.outputs(<actuallyadditions:item_solidified_experience>)
.duration(500).EUt(16).buildAndRegister();
fluid_extractor.recipeBuilder()
.inputs(<actuallyadditions:item_solidified_experience>)
.fluidOutputs(<liquid:xpjuice> * 160)
.duration(80).EUt(32).buildAndRegister();
// Dense Hydrogen
makeShaped("of_densehydrogen", <nomilabs:densehydrogen>,
["HHH",
"HHH",
"HHH"],
{ H : <nomilabs:solidifiedhydrogen> }
);
compressor.recipeBuilder()
.inputs(<nomilabs:solidifiedhydrogen> * 9)
.outputs(<nomilabs:densehydrogen>)
.duration(300).EUt(2).buildAndRegister();
// Dense -> Solidified decomposition
recipes.addShapeless(<nomilabs:solidifiedhydrogen> * 9, [<nomilabs:densehydrogen>]);
// Ultra Dense Hydrogen
makeShaped("of_ultradensehydrogen", <nomilabs:ultradensehydrogen>,
["DDD",
"DDD",
"DDD"],
{ D : <nomilabs:densehydrogen> }
);
compressor.recipeBuilder()
.inputs(<nomilabs:densehydrogen> * 9)
.outputs(<nomilabs:ultradensehydrogen>)
.duration(300).EUt(2).buildAndRegister();
// Ultra Dense -> Dense decomposition
recipes.addShapeless(<nomilabs:densehydrogen> * 9, [<nomilabs:ultradensehydrogen>]);