universal crystallizer

This commit is contained in:
tracer4b 2022-04-18 21:54:44 +08:00
parent cd6c1efa8a
commit e7fe5b8aca
6 changed files with 137 additions and 15 deletions

View File

@ -346,13 +346,6 @@ assembler.recipeBuilder()
// Diamond Electrolysis
// Carbon Dust * 64
<recipemap:electrolyzer>.findRecipe(30, [<metaitem:dustDiamond>], null).remove();
electrolyzer.recipeBuilder()
.inputs(<metaitem:dustDiamond>)
.outputs(<metaitem:dustCarbon> * 16)
.duration(768)
.EUt(30)
.buildAndRegister();
// Kill Glowstone Decomp
// Small Pile of Redstone Dust * 2

View File

@ -693,7 +693,7 @@ centrifuge.recipeBuilder()
.inputs(<metaitem:dustStoneResidue> * 24, <metaitem:dustSodiumHydroxide> * 3)
.fluidInputs(<liquid:water> * 8000)
.outputs(<metaitem:dustPotassiumFeldspar> * 12, <metaitem:dustSodalite> * 8, <metaitem:dustBiotite> * 6, <metaitem:dustMagnetite> * 4, <metaitem:dustMetalMixture> * 3, <metaitem:dustUncommonResidue>)
.duration(400).EUt(96).buildAndRegister();
.duration(1000).EUt(96).buildAndRegister();
large_chemical_reactor.recipeBuilder()
.inputs(<metaitem:dustUncommonResidue>)
@ -707,7 +707,7 @@ centrifuge.recipeBuilder()
.fluidInputs(<liquid:distilled_water> * 10000)
.outputs(<metaitem:dustGarnetSand> * 12, <metaitem:dustBasalticMineralSand> * 12, <metaitem:dustBauxite> * 8, <metaitem:dustPhosphorusPentoxide> * 4, <metaitem:dustIlmenite> * 4, <metaitem:dustRefinedResidue>)
.fluidOutputs(<liquid:hydrofluoric_acid> * 2000, <liquid:lead_zinc_solution> * 250, <liquid:sulfuric_nickel_solution> * 250)
.duration(600).EUt(720).buildAndRegister();
.duration(1500).EUt(720).buildAndRegister();
// 1/4800 scale
centrifuge.recipeBuilder()
@ -715,7 +715,7 @@ centrifuge.recipeBuilder()
.notConsumable(<draconicevolution:wyvern_core>)
.notConsumable(<liquid:fluoroantimonic_acid> * 1000)
.outputs(<metaitem:dustPitchblende> * 10, <metaitem:dustBorax> * 6, <metaitem:dustRareEarth> * 5, <metaitem:dustSnowchestite> * 4, <metaitem:dustDiamond> * 3, <metaitem:dustCleanInertResidue>)
.duration(800).EUt(400).buildAndRegister();
.duration(2000).EUt(400).buildAndRegister();
// 1/4800 scale
mixer.recipeBuilder()
@ -730,7 +730,7 @@ large_chemical_reactor.recipeBuilder()
.notConsumable(<draconicevolution:awakened_core>)
.outputs(<metaitem:dustEuropium> * 2, <metaitem:dustKaemanite>, <metaitem:dustSmallOsmiridium8020>)
.fluidOutputs(<liquid:xenic_acid> * 1000, <liquid:dusty_helium> * 2000)
.duration(120).EUt(1920).buildAndRegister();
.duration(1000).EUt(1920).buildAndRegister();
// Taranium
centrifuge.recipeBuilder()
@ -747,7 +747,7 @@ fusion_reactor.recipeBuilder()
centrifuge.recipeBuilder()
.fluidInputs(<liquid:plasma.taranium_enriched_helium> * 3000)
.notConsumable(<contenttweaker:magnetron>, <thermalfoundation:material:1025>)
.outputs(<metaitem:dustTaranium>, <metaitem:dustTinyCleanInertResidue>)
.outputs(<metaitem:dustTaranium>, <metaitem:dustSmallCleanInertResidue>)
.duration(100).EUt(30720).buildAndRegister();
centrifuge.recipeBuilder()

View File

@ -399,7 +399,7 @@ assembly_line.recipeBuilder()
assembly_line.recipeBuilder()
.inputs(<metaitem:hull.uhv>, <draconicevolution:draconic_staff_of_power>, <contenttweaker:t3laser> * 12, <metaitem:frameBerkelium> * 12, <metaitem:sensor.uv> * 12, <metaitem:conveyor.module.uv> * 24, <metaitem:fluid.regulator.uv> * 24, <metaitem:cableGtSingleEuropium> * 12, <metaitem:gearAwakenedDraconium> * 12)
.fluidInputs(<liquid:concrete> * 2304, <liquid:naquadria> * 576)
.fluidInputs(<liquid:concrete> * 2304, <liquid:taranium> * 576)
.outputs(<metaitem:large_miner.luv>)
.duration(800).EUt(1966080).buildAndRegister();
@ -469,7 +469,7 @@ makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>,
" XEH ",
" Q G P ",
"B R D"],
{ A : <ore:ingotTaranium>,
{ A : <ore:ingotCrystalMatrix>,
B : <ore:ingotRuridit>,
C : <ore:ingotElectricalSteel>,
D : <ore:ingotEnergeticAlloy>,
@ -509,6 +509,46 @@ brewery.recipeBuilder()
.fluidOutputs(<liquid:enriched_bacterial_sludge> * 1000)
.duration(128).EUt(4).buildAndRegister();
// Taranium in UV Fieldgen
// UV Field Generator * 1
<recipemap:assembly_line>.findRecipe(100000, [<metaitem:frameTritanium>, <metaitem:plateTritanium> * 6, <metaitem:gravistar>, <metaitem:emitter.uv> * 2, <metaitem:circuit.crystal_mainframe> * 2, <metaitem:wireFineEnrichedNaquadahTriniumEuropiumDuranide> * 64, <metaitem:wireFineEnrichedNaquadahTriniumEuropiumDuranide> * 64, <metaitem:cableGtSingleYttriumBariumCuprate> * 4], [<liquid:soldering_alloy> * 1728, <liquid:naquadria> * 576]).remove();
assembly_line.recipeBuilder()
.inputs(<metaitem:frameTritanium>, <metaitem:plateTritanium> * 6, <metaitem:gravistar>, <metaitem:emitter.uv> * 2, <ore:circuitUv> * 2, <metaitem:wireFineEnrichedNaquadahTriniumEuropiumDuranide> * 64, <metaitem:wireFineEnrichedNaquadahTriniumEuropiumDuranide> * 64, <metaitem:cableGtSingleYttriumBariumCuprate> * 4)
.fluidInputs(<liquid:soldering_alloy> * 1728, <liquid:naquadria> * 576, <liquid:taranium> * 288)
.outputs(<metaitem:field.generator.uv>)
.duration(600).EUt(100000).buildAndRegister();
// Parallel Hatches
recipes.removeByRecipeName("gcym:parallel_hatch_iv");
recipes.removeByRecipeName("gcym:parallel_hatch_luv");
recipes.removeByRecipeName("gcym:parallel_hatch_zpm");
recipes.removeByRecipeName("gcym:parallel_hatch_uv");
recipes.addShaped(<metaitem:gcym:parallel_hatch.iv>, [
[<metaitem:sensor.iv>, <metaitem:field.generator.iv>, <metaitem:emitter.iv>],
[<ore:circuitIv>, <metaitem:hull.iv>, <ore:circuitIv>],
[<metaitem:cableGtDoublePlatinum>, <metaitem:field.generator.iv>, <metaitem:cableGtDoublePlatinum>]
]);
recipes.addShaped(<metaitem:gcym:parallel_hatch.luv>, [
[<metaitem:sensor.luv>, <metaitem:field.generator.luv>, <metaitem:emitter.luv>],
[<ore:circuitluv>, <metaitem:hull.luv>, <ore:circuitluv>],
[<metaitem:cableGtDoubleNiobiumTitanium>, <metaitem:field.generator.luv>, <metaitem:cableGtDoubleNiobiumTitanium>]
]);
recipes.addShaped(<metaitem:gcym:parallel_hatch.zpm>, [
[<metaitem:sensor.zpm>, <metaitem:field.generator.zpm>, <metaitem:emitter.zpm>],
[<ore:circuitzpm>, <metaitem:hull.zpm>, <ore:circuitzpm>],
[<metaitem:cableGtDoubleVanadiumGallium>, <metaitem:field.generator.zpm>, <metaitem:cableGtDoubleVanadiumGallium>]
]);
recipes.addShaped(<metaitem:gcym:parallel_hatch.uv>, [
[<metaitem:sensor.uv>, <metaitem:field.generator.uv>, <metaitem:emitter.uv>],
[<ore:circuituv>, <metaitem:hull.uv>, <ore:circuituv>],
[<metaitem:cableGtDoubleYttriumBariumCuprate>, <metaitem:field.generator.uv>, <metaitem:cableGtDoubleYttriumBariumCuprate>]
]);
// Remove shortcut recipes
recipes.remove(<minecraft:stick> * 16);
recipes.removeByRecipeName("appliedenergistics2:misc/vanilla_comparator");

View File

@ -183,6 +183,7 @@ var microversium = MaterialBuilder(32027, "microversium")
var draconic_superconductor = MaterialBuilder(32028, "draconic_superconductor")
.ingot()
.color(0xf5f0f4).iconSet("shiny")
.flags("no_unification")
.cableProperties(2147483647, 4, 0, true)
.build();
@ -738,8 +739,9 @@ var dioxygen_difluoride = MaterialBuilder(32108, "dioxygen_difluoride")
var taranium = MaterialBuilder(32109, "taranium")
.element("Taranium")
.ingot()
.ingot().fluid()
.color(0xff00ff).iconSet("bright")
.flags("generate_plate", "generate_dense")
.blastTemp(10800)
.build();
<material:taranium>.setFormula("Tn");

View File

@ -355,6 +355,36 @@ actualization_chamber.hasMufflerMechanics = false;
actualization_chamber.hasMaintenanceMechanics = false;
actualization_chamber.frontOverlay = <cube_renderer:ENDER_FLUID_LINK>;
// Universal Crystallizer
val universal_crystallizer = Builder.start("universal_crystallizer")
.withPattern(function(controller as IControllerTile) as IBlockPattern {
return FactoryBlockPattern.start()
.aisle("CCC","GGG","CCC")
.aisle("CCC","GOG","CCC")
.aisle("CSC","GGG","CCC")
.where('S', controller.self())
.where('O', <metastate:gregtech:fusion_casing:1>)
.where('G', <metastate:gregtech:transparent_casing:1>)
.where('C', CTPredicate.states(<metastate:gregtech:fusion_casing:4>)
| controller.autoAbilities(true, true, true, true, true, false, false)
)
.build();
} as IPatternBuilderFunction)
.withRecipeMap(
FactoryRecipeMap.start("universal_crystallizer")
.minInputs(1)
.maxInputs(9)
.minOutputs(1)
.maxOutputs(1)
.maxFluidInputs(1)
.build())
.withBaseTexture(<metastate:gcym:large_multiblock_casing:10>)
.buildAndRegister();
universal_crystallizer.hasMufflerMechanics = false;
universal_crystallizer.hasMaintenanceMechanics = true;
universal_crystallizer.frontOverlay = <cube_renderer:CREATIVE_CONTAINER_OVERLAY>;
// multiblock controller recipes
recipes.addShaped("microverse_projector_basic", <metaitem:mbt:microverse_projector_basic>, [
[<ore:circuitHv>, <contenttweaker:microverse_casing>, <ore:circuitHv>],
@ -409,6 +439,12 @@ makeExtremeRecipe5(<metaitem:multiblocktweaker:actualization_chamber>,
S : <metaitem:sensor.uv>,
F : <gregtech:fusion_casing:1> });
assembly_line.recipeBuilder()
.inputs(<metaitem:gcym:large_autoclave> * 24, <packagedexcrafting:combination_crafter> * 24, <metaitem:emitter.uv> * 24, <metaitem:field.generator.uv> * 24, <ore:circuitUhv> * 64, <gregtech:wire_coil:7> * 64, <draconicevolution:reactor_component> * 24, <draconicevolution:crafting_injector:3> * 8, <metaitem:plateInfinity> * 3, <metaitem:plateInfinity> * 3, <metaitem:plateInfinity> * 3, <metaitem:plateInfinity> * 3)
.fluidInputs(<liquid:cryotheum> * 36864, <liquid:moltenempowereddiamatine> * 18432, <liquid:naquadria> * 9216, <liquid:taranium> * 4608)
.outputs(<metaitem:multiblocktweaker:universal_crystallizer>)
.duration(900).EUt(7864320).buildAndRegister();
// multiblock recipemap recipes
// basic projector
// t1 ores
@ -1447,3 +1483,46 @@ naquadah_reactor_2.recipeMap
.inputs(<metaitem:boltNaquadria>)
.outputs(<metaitem:boltLead>)
.buildAndRegister();
// Universal Crystallizer Recipes
universal_crystallizer.recipeMap.recipeBuilder()
.inputs(<ore:dustCarbon> * 64, <ore:dustCarbon> * 64, <ore:dustCarbon> * 64, <ore:dustCarbon> * 64, <ore:dustCarbon> * 64, <ore:dustCarbon> * 64, <ore:dustCarbon> * 64, <ore:dustCarbon> * 64)
.outputs(<minecraft:diamond> * 32)
.fluidInputs(<liquid:naquadah_enriched> * 3)
.duration(3).EUt(31457280).buildAndRegister();
universal_crystallizer.recipeMap.recipeBuilder()
.inputs(<ore:dustIron> * 9)
.outputs(<actuallyadditions:block_crystal_empowered:5>)
.fluidInputs(<liquid:naquadah_enriched> * 3)
.duration(3).EUt(31457280).buildAndRegister();
universal_crystallizer.recipeMap.recipeBuilder()
.inputs(<ore:dustRedstone> * 9)
.outputs(<actuallyadditions:block_crystal_empowered>)
.fluidInputs(<liquid:naquadah_enriched> * 3)
.duration(3).EUt(31457280).buildAndRegister();
universal_crystallizer.recipeMap.recipeBuilder()
.inputs(<ore:dustLapis> * 9)
.outputs(<actuallyadditions:block_crystal_empowered:1>)
.fluidInputs(<liquid:naquadah_enriched> * 3)
.duration(3).EUt(31457280).buildAndRegister();
universal_crystallizer.recipeMap.recipeBuilder()
.inputs(<ore:dustCoal> * 9)
.outputs(<actuallyadditions:block_crystal_empowered:3>)
.fluidInputs(<liquid:naquadah_enriched> * 3)
.duration(3).EUt(31457280).buildAndRegister();
universal_crystallizer.recipeMap.recipeBuilder()
.inputs(<ore:dustDiamond> * 9)
.outputs(<actuallyadditions:block_crystal_empowered:2>)
.fluidInputs(<liquid:naquadah_enriched> * 3)
.duration(3).EUt(31457280).buildAndRegister();
universal_crystallizer.recipeMap.recipeBuilder()
.inputs(<ore:dustEmerald> * 9)
.outputs(<actuallyadditions:block_crystal_empowered:4>)
.fluidInputs(<liquid:naquadah_enriched> * 3)
.duration(3).EUt(31457280).buildAndRegister();

View File

@ -598,6 +598,14 @@ makeExtremeRecipe7(<contenttweaker:exoticmaterialscatalyst>,
X : <ore:ingotSignalum>,
Y : <ore:ingotEnderium> });
// Diamond decomp
electrolyzer.recipeBuilder()
.inputs(<metaitem:dustDiamond>)
.outputs(<metaitem:dustCarbon> * 16)
.duration(768)
.EUt(30)
.buildAndRegister();
// Removals
// GT
mods.jei.JEI.removeAndHide(<meta_tile_entity:steam_extractor_bronze>);