523 lines
24 KiB
Plaintext
523 lines
24 KiB
Plaintext
import mods.modularmachinery.RecipeBuilder;
|
|
import mods.astralsorcery.Utils;
|
|
|
|
mods.astralsorcery.Altar.addTraitAltarRecipe("MeatballCraft:shaped/internal/altar/stromlightaltarupgrade",
|
|
<contenttweaker:stormlight_collector>,
|
|
5000, 500,
|
|
[
|
|
<contenttweaker:recursium_ingot>, <contenttweaker:white_hole>, <contenttweaker:recursium_ingot>,
|
|
<contenttweaker:white_hole>, <contenttweaker:darkstar_collector>, <contenttweaker:white_hole>,
|
|
<contenttweaker:recursium_ingot>, <contenttweaker:white_hole>, <contenttweaker:recursium_ingot>,
|
|
<contenttweaker:fifth_order_mythic_fractal>, <contenttweaker:fifth_order_mythic_fractal>, <contenttweaker:fifth_order_mythic_fractal>, <contenttweaker:fifth_order_mythic_fractal>,
|
|
<contenttweaker:stormlight_sphere>, <contenttweaker:stormlight_sphere>,
|
|
<contenttweaker:stormlight_sphere>, <contenttweaker:stormlight_sphere>,
|
|
<contenttweaker:stormlight_sphere>, <contenttweaker:stormlight_sphere>,
|
|
<contenttweaker:stormlight_sphere>, <contenttweaker:stormlight_sphere>,
|
|
<contenttweaker:perfected_gallifreyan_plate>, <contenttweaker:perfected_gallifreyan_plate>, <contenttweaker:perfected_gallifreyan_plate>, <contenttweaker:perfected_gallifreyan_plate>,
|
|
<contenttweaker:light_of_shadesmar>,
|
|
<contenttweaker:light_of_shadesmar>,
|
|
<contenttweaker:light_of_shadesmar>,
|
|
<contenttweaker:light_of_shadesmar>
|
|
],
|
|
"astralsorcery.constellation.aevitas");
|
|
|
|
val allcrystals = Utils.getCrystalORIngredient(false, false); //as crafttweaker.item.IIngredient
|
|
|
|
val ast1 = RecipeBuilder.newBuilder("ast1","auto_astral_altar",1200);
|
|
ast1.addEnergyPerTickInput(1000);
|
|
ast1.addItemInput(<astralsorcery:itemcraftingcomponent:4>*4);
|
|
ast1.addItemInput(<astralsorcery:itemcraftingcomponent:2>*4);
|
|
ast1.addItemInput(<astralsorcery:itemcraftingcomponent:3>*2);
|
|
ast1.addItemInput(<astralsorcery:itemcoloredlens>);
|
|
ast1.addItemOutput(<astralsorcery:iteminfusedglass>);
|
|
ast1.build();
|
|
|
|
val ast2 = RecipeBuilder.newBuilder("ast2","auto_astral_altar",1200);
|
|
ast2.addEnergyPerTickInput(1000);
|
|
ast2.addItemInput(<minecraft:blaze_powder>*8);
|
|
ast2.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast2.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast2.addItemOutput(<astralsorcery:itemcoloredlens:0>);
|
|
ast2.build();
|
|
|
|
val ast3 = RecipeBuilder.newBuilder("ast3","auto_astral_altar",1200);
|
|
ast3.addEnergyPerTickInput(1000);
|
|
ast3.addItemInput(<minecraft:gold_ingot>*2);
|
|
ast3.addItemInput(<minecraft:iron_pickaxe>);
|
|
ast3.addItemInput(<minecraft:diamond>);
|
|
ast3.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast3.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast3.addItemOutput(<astralsorcery:itemcoloredlens:1>);
|
|
ast3.build();
|
|
|
|
val ast4 = RecipeBuilder.newBuilder("ast4","auto_astral_altar",1200);
|
|
ast4.addEnergyPerTickInput(1000);
|
|
ast4.addItemInput(<minecraft:reeds>*2);
|
|
ast4.addItemInput(<minecraft:carrot>*2);
|
|
ast4.addItemInput(<minecraft:wheat_seeds>*2);
|
|
ast4.addItemInput(<astralsorcery:itemcraftingcomponent:0>*5);
|
|
ast4.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast4.addItemOutput(<astralsorcery:itemcoloredlens:2>);
|
|
ast4.build();
|
|
|
|
val ast5 = RecipeBuilder.newBuilder("ast5","auto_astral_altar",1200);
|
|
ast5.addEnergyPerTickInput(1000);
|
|
ast5.addItemInput(<minecraft:iron_ingot>*4);
|
|
ast5.addItemInput(<minecraft:diamond>);
|
|
ast5.addItemInput(<minecraft:flint>*2);
|
|
ast5.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast5.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast5.addItemOutput(<astralsorcery:itemcoloredlens:3>);
|
|
ast5.build();
|
|
|
|
val ast6 = RecipeBuilder.newBuilder("ast6","auto_astral_altar",1200);
|
|
ast6.addEnergyPerTickInput(1000);
|
|
ast6.addItemInput(<minecraft:diamond>);
|
|
ast6.addItemInput(<minecraft:ghast_tear>);
|
|
ast6.addItemInput(<astralsorcery:itemcraftingcomponent:2>*2);
|
|
ast6.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast6.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast6.addItemOutput(<astralsorcery:itemcoloredlens:4>);
|
|
ast6.build();
|
|
|
|
val ast7 = RecipeBuilder.newBuilder("ast7","auto_astral_altar",1200);
|
|
ast7.addEnergyPerTickInput(1000);
|
|
ast7.addItemInput(<minecraft:glowstone_dust>*4);
|
|
ast7.addItemInput(<minecraft:piston>*2);
|
|
ast7.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast7.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast7.addItemOutput(<astralsorcery:itemcoloredlens:5>);
|
|
ast7.build();
|
|
|
|
val ast8 = RecipeBuilder.newBuilder("ast8","auto_astral_altar",1200);
|
|
ast8.addEnergyPerTickInput(1000);
|
|
ast8.addItemInput(<astralsorcery:itemcraftingcomponent:4>*2);
|
|
ast8.addItemInput(<astralsorcery:itemcraftingcomponent:2>*4);
|
|
ast8.addItemInput(<astralsorcery:itemusabledust:0>*2);
|
|
ast8.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast8.addItemOutput(<astralsorcery:itemcoloredlens:6>);
|
|
ast8.build();
|
|
|
|
val ast9 = RecipeBuilder.newBuilder("ast9","auto_astral_altar",1200);
|
|
ast9.addEnergyPerTickInput(1000);
|
|
ast9.addItemInput(<astralsorcery:itemrockcrystalsimple>);
|
|
ast9.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast9.addItemInput(<astralsorcery:blockmarble:6>*3);
|
|
ast9.addItemInput(<astralsorcery:blockmarble:4>*2);
|
|
ast9.addItemOutput(<astralsorcery:blockwell>);
|
|
ast9.build();
|
|
|
|
val ast9b = RecipeBuilder.newBuilder("ast9b","auto_astral_altar",1200);
|
|
ast9b.addEnergyPerTickInput(1000);
|
|
ast9b.addItemInput(<astralsorcery:itemcelestialcrystal>);
|
|
ast9b.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast9b.addItemInput(<astralsorcery:blockmarble:6>*3);
|
|
ast9b.addItemInput(<astralsorcery:blockmarble:4>*2);
|
|
ast9b.addItemOutput(<astralsorcery:blockwell>);
|
|
ast9b.build();
|
|
|
|
val ast10 = RecipeBuilder.newBuilder("ast10","auto_astral_altar",1200);
|
|
ast10.addEnergyPerTickInput(1000);
|
|
ast10.addItemInput(<astralsorcery:itemcraftingcomponent:4>*2);
|
|
ast10.addItemInput(<astralsorcery:itemcraftingcomponent:0>*5);
|
|
ast10.addItemInput(<astralsorcery:blockblackmarble:0>);
|
|
ast10.addItemInput(<astralsorcery:itemcraftingcomponent:1>*2);
|
|
ast10.addItemInput(<minecraft:gold_ingot>*4);
|
|
ast10.addItemOutput(<astralsorcery:blockchalice>);
|
|
ast10.build();
|
|
|
|
val ast11 = RecipeBuilder.newBuilder("ast11","auto_astral_altar",1200);
|
|
ast11.addEnergyPerTickInput(1000);
|
|
ast11.addItemInput(<astralsorcery:itemcraftingcomponent:4>*4);
|
|
ast11.addItemInput(<astralsorcery:itemcraftingcomponent:2>*3);
|
|
ast11.addItemInput(<astralsorcery:blockmarble:6>*2);
|
|
ast11.addItemInput(<astralsorcery:blockinfusedwood:5>*6);
|
|
ast11.addItemInput(<astralsorcery:blockblackmarble:0>*3);
|
|
ast11.addItemInput(<minecraft:gold_ingot>*4);
|
|
ast11.addItemOutput(<astralsorcery:blockbore>);
|
|
ast11.build();
|
|
|
|
val ast12 = RecipeBuilder.newBuilder("ast12","auto_astral_altar",1200);
|
|
ast12.addEnergyPerTickInput(1000);
|
|
ast12.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast12.addItemInput(<astralsorcery:itemcraftingcomponent:1>*2);
|
|
ast12.addItemInput(<astralsorcery:blockmarble:6>*4);
|
|
ast12.addItemInput(<astralsorcery:blockattunementrelay>);
|
|
ast12.addItemInput(<astralsorcery:itemrockcrystalsimple>);
|
|
ast12.addItemOutput(<astralsorcery:blockattunementaltar>);
|
|
ast12.build();
|
|
|
|
val ast12b = RecipeBuilder.newBuilder("ast12b","auto_astral_altar",1200);
|
|
ast12b.addEnergyPerTickInput(1000);
|
|
ast12b.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast12b.addItemInput(<astralsorcery:itemcraftingcomponent:1>*2);
|
|
ast12b.addItemInput(<astralsorcery:blockmarble:6>*4);
|
|
ast12b.addItemInput(<astralsorcery:blockattunementrelay>);
|
|
ast12b.addItemInput(<astralsorcery:itemcelestialcrystal>);
|
|
ast12b.addItemOutput(<astralsorcery:blockattunementaltar>);
|
|
ast12b.build();
|
|
|
|
val ast13 = RecipeBuilder.newBuilder("ast13","auto_astral_altar",1200);
|
|
ast13.addEnergyPerTickInput(1000);
|
|
ast13.addItemInput(<minecraft:planks>*2);
|
|
ast13.addItemInput(<astralsorcery:blockmarble>);
|
|
ast13.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast13.addItemInput(<minecraft:gold_nugget>*2);
|
|
ast13.addItemOutput(<astralsorcery:blockattunementrelay>);
|
|
ast13.build();
|
|
|
|
val ast14 = RecipeBuilder.newBuilder("ast14","auto_astral_altar",1200);
|
|
ast14.addEnergyPerTickInput(1000);
|
|
ast14.addItemInput(<astralsorcery:blockmarble:6>*2);
|
|
ast14.addItemInput(<astralsorcery:blockmarble:5>*2);
|
|
ast14.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast14.addItemInput(<astralsorcery:itemusabledust:0>*2);
|
|
ast14.addItemOutput(<astralsorcery:blockworldilluminator>);
|
|
ast14.build();
|
|
|
|
val ast15 = RecipeBuilder.newBuilder("ast15","auto_astral_altar",1200);
|
|
ast15.addEnergyPerTickInput(1000);
|
|
ast15.addItemInput(<astralsorcery:blockmarble:6>);
|
|
ast15.addItemInput(<astralsorcery:blockmarble:5>*2);
|
|
ast15.addItemInput(<astralsorcery:blockmarble:4>*2);
|
|
ast15.addItemInput(<astralsorcery:blockmarble:2>*6);
|
|
ast15.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast15.addItemInput(<astralsorcery:itemcraftingcomponent:1>);
|
|
ast15.addItemInput(<minecraft:gold_ingot>*2);
|
|
ast15.addItemInput(<forge:bucketfilled>.withTag({FluidName: "astralsorcery.liquidstarlight", Amount: 1000}));
|
|
ast15.addItemOutput(<astralsorcery:blockstarlightinfuser>);
|
|
ast15.build();
|
|
|
|
val ast16 = RecipeBuilder.newBuilder("ast16","auto_astral_altar",1200);
|
|
ast16.addEnergyPerTickInput(1000);
|
|
ast16.addItemInput(<astralsorcery:itemcraftingcomponent:3>*2);
|
|
ast16.addItemInput(<astralsorcery:itemcraftingcomponent:2>);
|
|
ast16.addItemInput(<astralsorcery:itemcraftingcomponent:4>);
|
|
ast16.addItemInput(<minecraft:gold_ingot>);
|
|
ast16.addItemInput(<minecraft:gold_nugget>*4);
|
|
ast16.addItemInput(<minecraft:glass_pane>*4);
|
|
ast16.addItemOutput(<astralsorcery:blockrituallink>*2);
|
|
ast16.build();
|
|
|
|
val ast17 = RecipeBuilder.newBuilder("ast17","auto_astral_altar",1200);
|
|
ast17.addEnergyPerTickInput(1000);
|
|
ast17.addItemInput(<astralsorcery:itemcraftingcomponent:2>*4);
|
|
ast17.addItemInput(<astralsorcery:itemcraftingcomponent:1>);
|
|
ast17.addItemInput(<astralsorcery:itemcraftingcomponent:3>*2);
|
|
ast17.addItemInput(<astralsorcery:itemusabledust:0>*2);
|
|
ast17.addItemInput(<astralsorcery:itemrockcrystalsimple>);
|
|
ast17.addItemInput(<astralsorcery:blockmarble:6>*2);
|
|
ast17.addItemOutput(<astralsorcery:blockcelestialgateway>);
|
|
ast17.build();
|
|
|
|
val ast17b = RecipeBuilder.newBuilder("ast17b","auto_astral_altar",1200);
|
|
ast17b.addEnergyPerTickInput(1000);
|
|
ast17b.addItemInput(<astralsorcery:itemcraftingcomponent:2>*4);
|
|
ast17b.addItemInput(<astralsorcery:itemcraftingcomponent:1>);
|
|
ast17b.addItemInput(<astralsorcery:itemcraftingcomponent:3>*2);
|
|
ast17b.addItemInput(<astralsorcery:itemusabledust:0>*2);
|
|
ast17b.addItemInput(<astralsorcery:itemcelestialcrystal>);
|
|
ast17b.addItemInput(<astralsorcery:blockmarble:6>*2);
|
|
ast17b.addItemOutput(<astralsorcery:blockcelestialgateway>);
|
|
ast17b.build();
|
|
|
|
val ast18 = RecipeBuilder.newBuilder("ast18","auto_astral_altar",1200);
|
|
ast18.addEnergyPerTickInput(1000);
|
|
ast18.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast18.addItemInput(<astralsorcery:itemcraftingcomponent:3>*3);
|
|
ast18.addItemInput(<astralsorcery:itemrockcrystalsimple>);
|
|
ast18.addItemInput(<astralsorcery:blockmarble:6>*2);
|
|
ast18.addItemInput(<astralsorcery:blockinfusedwood:4>*2);
|
|
ast18.addItemOutput(<astralsorcery:blocklens>.withTag({astralsorcery: {crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}}));
|
|
ast18.build();
|
|
|
|
val ast18b = RecipeBuilder.newBuilder("ast18b","auto_astral_altar",1200);
|
|
ast18b.addEnergyPerTickInput(1000);
|
|
ast18b.addItemInput(<astralsorcery:itemcraftingcomponent:0>*2);
|
|
ast18b.addItemInput(<astralsorcery:itemcraftingcomponent:3>*3);
|
|
ast18b.addItemInput(<astralsorcery:itemcelestialcrystal>);
|
|
ast18b.addItemInput(<astralsorcery:blockmarble:6>*2);
|
|
ast18b.addItemInput(<astralsorcery:blockinfusedwood:4>*2);
|
|
ast18b.addItemOutput(<astralsorcery:blocklens>.withTag({astralsorcery: {crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}}));
|
|
ast18b.build();
|
|
|
|
val ast19 = RecipeBuilder.newBuilder("ast19","auto_astral_altar",1200);
|
|
ast19.addEnergyPerTickInput(1000);
|
|
ast19.addItemInput(<astralsorcery:itemcraftingcomponent:2>*2);
|
|
ast19.addItemInput(<astralsorcery:itemcraftingcomponent:3>*2);
|
|
ast19.addItemInput(<astralsorcery:itemcraftingcomponent:4>*2);
|
|
ast19.addItemInput(<astralsorcery:itemrockcrystalsimple>);
|
|
ast19.addItemInput(<astralsorcery:blockmarble:6>*4);
|
|
ast19.addItemInput(<astralsorcery:blockinfusedwood:4>*2);
|
|
ast19.addItemInput(<minecraft:gold_ingot>*2);
|
|
ast19.addItemInput(<minecraft:glass_pane>*4);
|
|
ast19.addItemOutput(<astralsorcery:blockprism>.withTag({astralsorcery: {crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}}));
|
|
ast19.build();
|
|
|
|
val ast19b = RecipeBuilder.newBuilder("ast19b","auto_astral_altar",1200);
|
|
ast19b.addEnergyPerTickInput(1000);
|
|
ast19b.addItemInput(<astralsorcery:itemcraftingcomponent:2>*2);
|
|
ast19b.addItemInput(<astralsorcery:itemcraftingcomponent:3>*2);
|
|
ast19b.addItemInput(<astralsorcery:itemcraftingcomponent:4>*2);
|
|
ast19b.addItemInput(<astralsorcery:itemcelestialcrystal>);
|
|
ast19b.addItemInput(<astralsorcery:blockmarble:6>*4);
|
|
ast19b.addItemInput(<astralsorcery:blockinfusedwood:4>*2);
|
|
ast19b.addItemInput(<minecraft:gold_ingot>*2);
|
|
ast19b.addItemInput(<minecraft:glass_pane>*4);
|
|
ast19b.addItemOutput(<astralsorcery:blockprism>.withTag({astralsorcery: {crystalProperties: {collectiveCapability: 100, size: 900, fract: 0, purity: 100, sizeOverride: -1}}}));
|
|
ast19b.build();
|
|
|
|
val ast20 = RecipeBuilder.newBuilder("ast20","auto_astral_altar",1200);
|
|
ast20.addEnergyPerTickInput(1000);
|
|
ast20.addItemInput(<astralsorcery:itemrockcrystalsimple>);
|
|
ast20.addItemInput(<astralsorcery:blockmarble:2>*4);
|
|
ast20.addItemInput(<astralsorcery:blockmarble:6>*3);
|
|
ast20.addItemInput(<astralsorcery:blockmarble:4>*2);
|
|
ast20.addItemInput(<astralsorcery:blockinfusedwood:4>*2);
|
|
ast20.addItemInput(<minecraft:gold_ingot>*2);
|
|
ast20.addItemOutput(<astralsorcery:blockritualpedestal>);
|
|
ast20.build();
|
|
|
|
val ast20b = RecipeBuilder.newBuilder("ast20b","auto_astral_altar",1200);
|
|
ast20b.addEnergyPerTickInput(1000);
|
|
ast20b.addItemInput(<astralsorcery:itemcelestialcrystal>);
|
|
ast20b.addItemInput(<astralsorcery:blockmarble:2>*4);
|
|
ast20b.addItemInput(<astralsorcery:blockmarble:6>*3);
|
|
ast20b.addItemInput(<astralsorcery:blockmarble:4>*2);
|
|
ast20b.addItemInput(<astralsorcery:blockinfusedwood:4>*2);
|
|
ast20b.addItemInput(<minecraft:gold_ingot>*2);
|
|
ast20b.addItemOutput(<astralsorcery:blockritualpedestal>);
|
|
ast20b.build();
|
|
|
|
val ast21 = RecipeBuilder.newBuilder("ast21","auto_astral_altar",1200);
|
|
ast21.addEnergyPerTickInput(1000);
|
|
ast21.addItemInput(<astralsorcery:itemcraftingcomponent:0>);
|
|
ast21.addItemInput(<minecraft:glass_pane>*4);
|
|
ast21.addItemOutput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast21.build();
|
|
|
|
val ast22 = RecipeBuilder.newBuilder("ast22","auto_astral_altar",1200);
|
|
ast22.addEnergyPerTickInput(1000);
|
|
ast22.addItemInput(<aether_legacy:icestone>*4);
|
|
ast22.addItemInput(<aether_legacy:enchanted_gravitite>*8);
|
|
ast22.addItemInput(<astralsorcery:itemperkgem:2>*4);
|
|
ast22.addItemInput(<astralsorcery:itemcraftingcomponent:3>);
|
|
ast22.addItemOutput(<contenttweaker:gravitite_lens>);
|
|
ast22.build();
|
|
|
|
val ast23 = RecipeBuilder.newBuilder("ast23","auto_astral_altar",1200);
|
|
ast23.addEnergyPerTickInput(1000);
|
|
ast23.addItemInput(<materialpart:fluctuatite:ingot>*4);
|
|
ast23.addItemInput(<astralsorcery:itemcelestialcrystal:0>);
|
|
ast23.addItemInput(<astralsorcery:itemusabledust:1>*4);
|
|
ast23.addItemOutput(<astralsorcery:itemperkgem:0>);
|
|
ast23.build();
|
|
|
|
val ast23a = RecipeBuilder.newBuilder("ast23a","auto_astral_altar",1200);
|
|
ast23a.addEnergyPerTickInput(1000);
|
|
ast23a.addItemInput(<materialpart:fluctuatite:ingot>*6);
|
|
ast23a.addItemInput(<contenttweaker:stormlight_infused_crystal>);
|
|
ast23a.addItemInput(<astralsorcery:itemusabledust:1>*8);
|
|
ast23a.addItemOutput(<astralsorcery:itemperkgem:0>*2);
|
|
ast23a.build();
|
|
|
|
val ast23b = RecipeBuilder.newBuilder("ast23b","auto_astral_altar",1200);
|
|
ast23b.addEnergyPerTickInput(1000);
|
|
ast23b.addItemInput(<materialpart:fluctuatite:ingot>*10);
|
|
ast23b.addItemInput(<contenttweaker:darkstar_infused_crystal>*2);
|
|
ast23b.addItemInput(<astralsorcery:itemusabledust:1>*16);
|
|
ast23b.addItemOutput(<astralsorcery:itemperkgem:0>*4);
|
|
ast23b.build();
|
|
|
|
val ast23c = RecipeBuilder.newBuilder("ast23c","auto_astral_altar",1200);
|
|
ast23c.addEnergyPerTickInput(1000);
|
|
ast23c.addItemInput(<materialpart:fluctuatite:ingot>*18);
|
|
ast23c.addItemInput(<contenttweaker:cyclical_starlight_crystal>*2);
|
|
ast23c.addItemInput(<astralsorcery:itemusabledust:1>*64);
|
|
ast23c.addItemOutput(<astralsorcery:itemperkgem:0>*8);
|
|
ast23c.build();
|
|
|
|
val ast24 = RecipeBuilder.newBuilder("ast24","auto_astral_altar",1200);
|
|
ast24.addEnergyPerTickInput(1000);
|
|
ast24.addItemInput(<materialpart:fluctuatite:ingot>*4);
|
|
ast24.addItemInput(<astralsorcery:itemcelestialcrystal:0>);
|
|
ast24.addItemInput(<astralsorcery:itemusabledust:0>*4);
|
|
ast24.addItemOutput(<astralsorcery:itemperkgem:1>);
|
|
ast24.build();
|
|
|
|
val ast24a = RecipeBuilder.newBuilder("ast24a","auto_astral_altar",1200);
|
|
ast24a.addEnergyPerTickInput(1000);
|
|
ast24a.addItemInput(<materialpart:fluctuatite:ingot>*6);
|
|
ast24a.addItemInput(<contenttweaker:stormlight_infused_crystal>);
|
|
ast24a.addItemInput(<astralsorcery:itemusabledust:0>*8);
|
|
ast24a.addItemOutput(<astralsorcery:itemperkgem:1>*2);
|
|
ast24a.build();
|
|
|
|
val ast24b = RecipeBuilder.newBuilder("ast24b","auto_astral_altar",1200);
|
|
ast24b.addEnergyPerTickInput(1000);
|
|
ast24b.addItemInput(<materialpart:fluctuatite:ingot>*10);
|
|
ast24b.addItemInput(<contenttweaker:darkstar_infused_crystal>*2);
|
|
ast24b.addItemInput(<astralsorcery:itemusabledust:0>*16);
|
|
ast24b.addItemOutput(<astralsorcery:itemperkgem:1>*4);
|
|
ast24b.build();
|
|
|
|
val ast24c = RecipeBuilder.newBuilder("ast24c","auto_astral_altar",1200);
|
|
ast24c.addEnergyPerTickInput(1000);
|
|
ast24c.addItemInput(<materialpart:fluctuatite:ingot>*18);
|
|
ast24c.addItemInput(<contenttweaker:cyclical_starlight_crystal>*2);
|
|
ast24c.addItemInput(<astralsorcery:itemusabledust:0>*64);
|
|
ast24c.addItemOutput(<astralsorcery:itemperkgem:1>*8);
|
|
ast24c.build();
|
|
|
|
val ast25 = RecipeBuilder.newBuilder("ast25","auto_astral_altar",1200);
|
|
ast25.addEnergyPerTickInput(1000);
|
|
ast25.addItemInput(<materialpart:fluctuatite:ingot>*4);
|
|
ast25.addItemInput(<astralsorcery:itemcelestialcrystal:0>);
|
|
ast25.addItemInput(<astralsorcery:itemcraftingcomponent:2>*4);
|
|
ast25.addItemOutput(<astralsorcery:itemperkgem:2>);
|
|
ast25.build();
|
|
|
|
val ast25a = RecipeBuilder.newBuilder("ast25a","auto_astral_altar",1200);
|
|
ast25a.addEnergyPerTickInput(1000);
|
|
ast25a.addItemInput(<materialpart:fluctuatite:ingot>*6);
|
|
ast25a.addItemInput(<contenttweaker:stormlight_infused_crystal>);
|
|
ast25a.addItemInput(<astralsorcery:itemcraftingcomponent:2>*8);
|
|
ast25a.addItemOutput(<astralsorcery:itemperkgem:2>*2);
|
|
ast25a.build();
|
|
|
|
val ast25b = RecipeBuilder.newBuilder("ast25b","auto_astral_altar",1200);
|
|
ast25b.addEnergyPerTickInput(1000);
|
|
ast25b.addItemInput(<materialpart:fluctuatite:ingot>*10);
|
|
ast25b.addItemInput(<contenttweaker:darkstar_infused_crystal>*2);
|
|
ast25b.addItemInput(<astralsorcery:itemcraftingcomponent:2>*16);
|
|
ast25b.addItemOutput(<astralsorcery:itemperkgem:2>*4);
|
|
ast25b.build();
|
|
|
|
val ast25c = RecipeBuilder.newBuilder("ast25c","auto_astral_altar",1200);
|
|
ast25c.addEnergyPerTickInput(1000);
|
|
ast25c.addItemInput(<materialpart:fluctuatite:ingot>*18);
|
|
ast25c.addItemInput(<contenttweaker:cyclical_starlight_crystal>*2);
|
|
ast25c.addItemInput(<astralsorcery:itemcraftingcomponent:2>*64);
|
|
ast25c.addItemOutput(<astralsorcery:itemperkgem:2>*8);
|
|
ast25c.build();
|
|
|
|
val ast26 = RecipeBuilder.newBuilder("ast26","auto_astral_altar",1200);
|
|
ast26.addEnergyPerTickInput(1000);
|
|
ast26.addItemInput(<minecraft:glowstone_dust>*2);
|
|
ast26.addItemInput(<minecraft:redstone>*2);
|
|
ast26.addItemInput(<astralsorcery:itemcraftingcomponent:0>);
|
|
ast26.addItemOutput(<astralsorcery:itemusabledust:0>*16);
|
|
ast26.build();
|
|
|
|
val ast27 = RecipeBuilder.newBuilder("ast27","auto_astral_altar",1200);
|
|
ast27.addEnergyPerTickInput(1000);
|
|
ast27.addItemInput(<astralsorcery:blockmarble:6>*4);
|
|
ast27.addItemInput(<astralsorcery:itemcraftingcomponent:0>*4);
|
|
ast27.addItemInput(<astralsorcery:itemcraftingcomponent:2>*2);
|
|
ast27.addItemInput(<astralsorcery:itemusabledust:0>*2);
|
|
ast27.addItemOutput(<astralsorcery:itemshiftingstar>.withTag({astralsorcery: {}}));
|
|
ast27.build();
|
|
|
|
val ast28 = RecipeBuilder.newBuilder("ast28","auto_astral_altar",1200);
|
|
ast28.addEnergyPerTickInput(1000);
|
|
ast28.addItemInput(<minecraft:coal:0>*2);
|
|
ast28.addItemInput(<minecraft:dye:4>);
|
|
ast28.addItemInput(<ore:dyeBlack>);
|
|
ast28.addItemInput(<astralsorcery:itemusabledust:0>);
|
|
ast28.addItemOutput(<astralsorcery:itemusabledust:1>*4);
|
|
ast28.build();
|
|
|
|
val ast29 = RecipeBuilder.newBuilder("ast29","auto_astral_altar",1200);
|
|
ast29.addEnergyPerTickInput(1000);
|
|
ast29.addItemInput(<astralsorcery:blockinfusedwood:1>*4);
|
|
ast29.addItemInput(<astralsorcery:itemcraftingcomponent:0>);
|
|
ast29.addItemOutput(<astralsorcery:blockinfusedwood:5>*4);
|
|
ast29.build();
|
|
|
|
val ast30 = RecipeBuilder.newBuilder("ast30","auto_astral_altar",1200);
|
|
ast30.addEnergyPerTickInput(1000);
|
|
ast30.addItemInput(<astralsorcery:blockblackmarble:0>*4);
|
|
ast30.addItemInput(<astralsorcery:blockmarble:6>*8);
|
|
ast30.addItemInput(<astralsorcery:itemcraftingcomponent:3>*4);
|
|
ast30.addItemInput(<astralsorcery:itemcraftingcomponent:4>*9);
|
|
ast30.addItemOutput(<astralsorcery:blockaltar:3>);
|
|
ast30.build();
|
|
|
|
val ast31 = RecipeBuilder.newBuilder("ast31","auto_astral_altar",1200);
|
|
ast31.addEnergyPerTickInput(1000);
|
|
ast31.addItemInput(<minecraft:gold_ingot>*4);
|
|
ast31.addItemInput(<astralsorcery:blockmarble:6>*11);
|
|
ast31.addItemInput(<astralsorcery:itemrockcrystalsimple:0>);
|
|
ast31.addItemInput(<astralsorcery:itemcraftingcomponent:4>*3);
|
|
ast31.addItemInput(<astralsorcery:itemcraftingcomponent:2>*2);
|
|
ast31.addItemInput(<minecraft:diamond>*3);
|
|
ast31.addItemOutput(<astralsorcery:blockborehead:0>);
|
|
ast31.build();
|
|
|
|
val ast31b = RecipeBuilder.newBuilder("ast31b","auto_astral_altar",1200);
|
|
ast31b.addEnergyPerTickInput(1000);
|
|
ast31b.addItemInput(<minecraft:gold_ingot>*4);
|
|
ast31b.addItemInput(<astralsorcery:blockmarble:6>*11);
|
|
ast31b.addItemInput(<astralsorcery:itemcelestialcrystal>);
|
|
ast31b.addItemInput(<astralsorcery:itemcraftingcomponent:4>*3);
|
|
ast31b.addItemInput(<astralsorcery:itemcraftingcomponent:2>*2);
|
|
ast31b.addItemInput(<minecraft:diamond>*3);
|
|
ast31b.addItemOutput(<astralsorcery:blockborehead:0>);
|
|
ast31b.build();
|
|
|
|
val ast32 = RecipeBuilder.newBuilder("ast32","auto_astral_altar",1200);
|
|
ast32.addEnergyPerTickInput(1000);
|
|
ast32.addItemInput(<minecraft:gold_ingot>*2);
|
|
ast32.addItemInput(<astralsorcery:blockmarble:6>*15);
|
|
ast32.addItemInput(<astralsorcery:itemrockcrystalsimple:0>);
|
|
ast32.addItemInput(<astralsorcery:itemcraftingcomponent:4>*2);
|
|
ast32.addItemInput(<astralsorcery:itemcraftingcomponent:2>*3);
|
|
ast32.addItemInput(<astralsorcery:itemcraftingcomponent:1>*3);
|
|
ast32.addItemOutput(<astralsorcery:blockborehead:1>);
|
|
ast32.build();
|
|
|
|
val ast32b = RecipeBuilder.newBuilder("ast32b","auto_astral_altar",1200);
|
|
ast32b.addEnergyPerTickInput(1000);
|
|
ast32b.addItemInput(<minecraft:gold_ingot>*2);
|
|
ast32b.addItemInput(<astralsorcery:blockmarble:6>*15);
|
|
ast32b.addItemInput(<astralsorcery:itemcelestialcrystal:0>);
|
|
ast32b.addItemInput(<astralsorcery:itemcraftingcomponent:4>*2);
|
|
ast32b.addItemInput(<astralsorcery:itemcraftingcomponent:2>*3);
|
|
ast32b.addItemInput(<astralsorcery:itemcraftingcomponent:1>*3);
|
|
ast32b.addItemOutput(<astralsorcery:blockborehead:1>);
|
|
ast32b.build();
|
|
|
|
|
|
val ast33 = RecipeBuilder.newBuilder("ast33","auto_astral_altar",1200);
|
|
ast33.addEnergyPerTickInput(1000);
|
|
ast33.addItemInput(<contenttweaker:dynatos_crystal>*4);
|
|
ast33.addItemInput(<contenttweaker:the_dark_star>*16);
|
|
ast33.addItemInput(<ore:ingotAstralStarmetal>*32);
|
|
ast33.addItemOutput(<contenttweaker:dynatos_crystal>*5);
|
|
ast33.build();
|
|
|
|
|
|
val ast34 = RecipeBuilder.newBuilder("ast34","auto_astral_altar",1200);
|
|
ast34.addEnergyPerTickInput(1000);
|
|
ast34.addItemInput(<contenttweaker:stormlight_infused_crystal>*1);
|
|
ast34.addItemInput(<contenttweaker:supertranslucent_catalyzer>*64);
|
|
ast34.addItemOutput(<contenttweaker:supertranslucent_catalyst>*16);
|
|
ast34.build();
|
|
|
|
val ast35 = RecipeBuilder.newBuilder("ast35","auto_astral_altar",1200);
|
|
ast35.addEnergyPerTickInput(1000);
|
|
ast35.addItemInput(<contenttweaker:darkstar_infused_crystal>*1);
|
|
ast35.addItemInput(<contenttweaker:supertranslucent_catalyzer>*64);
|
|
ast35.addItemOutput(<contenttweaker:supertranslucent_catalyst>*32);
|
|
ast35.build();
|
|
|
|
val ast36 = RecipeBuilder.newBuilder("ast36","auto_astral_altar",1200);
|
|
ast36.addEnergyPerTickInput(1000);
|
|
ast36.addItemInput(<contenttweaker:cyclical_starlight_crystal>*1);
|
|
ast36.addItemInput(<contenttweaker:supertranslucent_catalyzer>*64);
|
|
ast36.addItemOutput(<contenttweaker:supertranslucent_catalyst>*64);
|
|
ast36.build();
|
|
|
|
|
|
|