diff --git a/oresources/contenttweaker/lang/zh_cn.lang b/oresources/contenttweaker/lang/zh_cn.lang index 6fe4174c..5a21a583 100644 --- a/oresources/contenttweaker/lang/zh_cn.lang +++ b/oresources/contenttweaker/lang/zh_cn.lang @@ -4170,80 +4170,80 @@ tile.contenttweaker.kami_essence_block.name=神灵精华块 item.contenttweaker.nether_terran_cluster.name=下界大地晶簇 item.contenttweaker.ender_terran_cluster.name=末影大地晶簇 -fluid.tale_of_actualization=Tale of Actualization -fluid.acting_actualization=Acting Actualization -fluid.hyperactive_actualization=Hyperactive Actualization -fluid.resting_actualization=Resting Actualization -fluid.exuberant_actualization=Exuberant Actualization -fluid.excited_actualization=Excited Actualization -fluid.stationary_actualization=Stationary Actualization -fluid.catalyzed_actualization=Catalyzed Actualization -fluid.explosive_actualization=Explosive Actualization -fluid.essence_of_temporal_synthesis=Essence of Temporal Synthesis -fluid.harmonic_fluid_lattice=Harmonic Fluid Lattice +fluid.tale_of_actualization=显化之传说 +fluid.acting_actualization=行转显化 +fluid.hyperactive_actualization=激越显化 +fluid.resting_actualization=静息显化 +fluid.exuberant_actualization=丰沛显化 +fluid.excited_actualization=亢奋显化 +fluid.stationary_actualization=稳态显化 +fluid.catalyzed_actualization=催化显化 +fluid.explosive_actualization=迸发显化 +fluid.essence_of_temporal_synthesis=时光合炼精华 +fluid.harmonic_fluid_lattice=和谐流体晶格 fluid.flame_of_the_twilight_forest=黄昏之炎 item.contenttweaker.master_spell_exanimis.name=主宰法咒:Exanimis -item.contenttweaker.spam_free_americium_241.name=Americium-241 Tips & Tricks -item.contenttweaker.stargate_brick_base.name=Stargate Brick Base -item.contenttweaker.mark_of_worthiness.name=Mark of Worthiness -item.contenttweaker.covetous_cocoon.name=Covetous Cocoon -item.contenttweaker.covetous_nest.name=Covetous Nest -item.contenttweaker.construct_of_the_time_lords.name=Construct of the Time Lords -item.contenttweaker.hopeful_shard_of_shadesmar.name=Hopeful Shard of Shadesmar -item.contenttweaker.covetous_incubator.name=Covetous Incubator -item.contenttweaker.temporal_mechanism.name=Temporal Mechanism -item.contenttweaker.construct_of_creative_freedom.name=Construct of Creative Freedom -item.contenttweaker.ingot_of_shadesmar.name=Ingot of Shadesmar -item.contenttweaker.fiery_eleint_ingot.name=Ingot of the Fiery Eleint -item.contenttweaker.fulfilled_shard_of_shadesmar.name=Fulfilled Shard of Shadesmar -item.contenttweaker.kitty_paw.name=Paw of Uhh Actually -item.contenttweaker.fluix_logic_chipset.name=Fluix Logic Chipset -item.contenttweaker.dense_neutronium_essence.name=Dense Neutronium Essence -item.contenttweaker.fluix_logic_processor.name=Fluix Logic Processor -item.contenttweaker.one_power_aspected_emerald.name=Emerald of the One Power -item.contenttweaker.twilit_venom.name=Twilit Venom -item.contenttweaker.bloodstone_of_the_great_snake.name=Bloodstone of the Great Snake -item.contenttweaker.scattering_alloy_ingot.name=Scattering Alloy Ingot -item.contenttweaker.white_bangs.name=White Bangs -item.contenttweaker.voxel_camel.name=Voxel Camel -item.contenttweaker.green_eyebrows.name=Green Eyebrows -item.contenttweaker.grayscale.name=Grayscale -item.contenttweaker.cute_rabbit_ears.name=Cute Rabbit Ears -item.contenttweaker.time_lord_relic.name=Time Lord Relic -item.contenttweaker.time_beacon_construct.name=Time Beacon Construct -item.contenttweaker.recursion_of_history.name=Recursion of History -item.contenttweaker.time_beacon.name=Time Beacon -item.contenttweaker.temporal_linkage.name=Temporal Linkage -item.contenttweaker.lyonite_framing.name=Lyonite Framing -item.contenttweaker.brightsteel_alloy_framing.name=Brightsteel Alloy Framing -item.contenttweaker.words_of_actualization.name=Words of Actualization -item.contenttweaker.radiation_absorbing_plate_stamp.name=Radiationproof Plate Stamp -item.contenttweaker.self_confined_neutrino_plasma.name=Self Confined Neutrino Plasma -item.contenttweaker.threefold_stellar_oscillator.name=Threefold Stellar Oscillator -item.contenttweaker.threefold_stellar_ingot.name=Threefold Stellar Ingot -item.contenttweaker.gilded_matter.name=Gilded Matter -item.contenttweaker.blue_planet.name=Blue Planet -item.contenttweaker.fluix_flow_circuit.name=Fluix Flow Circuit -item.contenttweaker.superconducting_heater.name=Superconducting Heater -item.contenttweaker.superconducting_fluix_blend.name=Superconducting Fluix Blend -item.contenttweaker.utopic_spires_special_drop.name=Utopic Spires Special drops -item.contenttweaker.matter_of_the_ages.name=Matter of the Ages -item.contenttweaker.twilight_horde_historical_chunk.name=Twilight Horde Historical Chunk -item.contenttweaker.history_of_natural_law.name=History of Natural Law +item.contenttweaker.spam_free_americium_241.name=镅-241:提示与技巧 +item.contenttweaker.stargate_brick_base.name=星门砖基料 +item.contenttweaker.mark_of_worthiness.name=价值标志 +item.contenttweaker.covetous_cocoon.name=贪婪之茧 +item.contenttweaker.covetous_nest.name=贪婪之巢 +item.contenttweaker.construct_of_the_time_lords.name=时间领主构造体 +item.contenttweaker.hopeful_shard_of_shadesmar.name=裂影界希望碎片 +item.contenttweaker.covetous_incubator.name=贪婪孵化器 +item.contenttweaker.temporal_mechanism.name=时间机构 +item.contenttweaker.construct_of_creative_freedom.name=创想自由构造体 +item.contenttweaker.ingot_of_shadesmar.name=裂影界锭 +item.contenttweaker.fiery_eleint_ingot.name=炽热伊莱锭 +item.contenttweaker.fulfilled_shard_of_shadesmar.name=裂影界完满碎片 +item.contenttweaker.kitty_paw.name=“呃,其实”之爪 +item.contenttweaker.fluix_logic_chipset.name=福鲁伊克斯逻辑芯片组 +item.contenttweaker.dense_neutronium_essence.name=致密中子素精华 +item.contenttweaker.fluix_logic_processor.name=福鲁伊克斯逻辑处理器 +item.contenttweaker.one_power_aspected_emerald.name=至上力绿宝石 +item.contenttweaker.twilit_venom.name=暮色毒液 +item.contenttweaker.bloodstone_of_the_great_snake.name=大蛇血石 +item.contenttweaker.scattering_alloy_ingot.name=散逸合金锭 +item.contenttweaker.white_bangs.name=白色刘海 +item.contenttweaker.voxel_camel.name=体素骆驼 +item.contenttweaker.green_eyebrows.name=绿色眉毛 +item.contenttweaker.grayscale.name=灰度 +item.contenttweaker.cute_rabbit_ears.name=可爱兔耳 +item.contenttweaker.time_lord_relic.name=时间领主遗物 +item.contenttweaker.time_beacon_construct.name=时间信标构造体 +item.contenttweaker.recursion_of_history.name=历史之递归 +item.contenttweaker.time_beacon.name=时间信标 +item.contenttweaker.temporal_linkage.name=时间联结 +item.contenttweaker.lyonite_framing.name=焦铁合金框架 +item.contenttweaker.brightsteel_alloy_framing.name=星钢合金框架 +item.contenttweaker.words_of_actualization.name=显化之言 +item.contenttweaker.radiation_absorbing_plate_stamp.name=防辐射板印模 +item.contenttweaker.self_confined_neutrino_plasma.name=自约束中微子等离子体 +item.contenttweaker.threefold_stellar_oscillator.name=三重恒星振荡器 +item.contenttweaker.threefold_stellar_ingot.name=三重恒星锭 +item.contenttweaker.gilded_matter.name=鎏金物质 +item.contenttweaker.blue_planet.name=蓝色星球 +item.contenttweaker.fluix_flow_circuit.name=福鲁伊克斯流电路 +item.contenttweaker.superconducting_heater.name=超导加热器 +item.contenttweaker.superconducting_fluix_blend.name=超导福鲁伊克斯混合物 +item.contenttweaker.utopic_spires_special_drop.name=乌托邦尖塔特殊掉落物 +item.contenttweaker.matter_of_the_ages.name=纪元物质 +item.contenttweaker.twilight_horde_historical_chunk.name=暮光部落历史碎块 +item.contenttweaker.history_of_natural_law.name=自然法之史 -tile.contenttweaker.screaming_blood_infused_glitch_block.name=Screaming Blood-Infused Glitch Block -tile.contenttweaker.gallifreyan_shielding.name=Gallifreyan Shielding -tile.contenttweaker.tribody_fabrial.name=Tribody Fabrial -tile.contenttweaker.bluefire_divine_ore.name=Bluefire Divine Ore -tile.contenttweaker.basic_machine_frame_ghost.name=Place a Basic Machine Frame Here ;) -tile.contenttweaker.strange_stone_ghost.name=Place Stone Here :) -tile.contenttweaker.unleashed_divine_ore.name=Unleashed Divine Ore +tile.contenttweaker.screaming_blood_infused_glitch_block.name=尖啸注血故障块 +tile.contenttweaker.gallifreyan_shielding.name=伽里弗雷屏障 +tile.contenttweaker.tribody_fabrial.name=三体法器 +tile.contenttweaker.bluefire_divine_ore.name=蓝焰神圣矿石 +tile.contenttweaker.basic_machine_frame_ghost.name=在此放置基础机器框架 ;) +tile.contenttweaker.strange_stone_ghost.name=在此放置石头 :) +tile.contenttweaker.unleashed_divine_ore.name=解缚神圣矿石 -item.contenttweaker.one_power_unleashed_emerald.name=One Power Unleashed Emerald -item.contenttweaker.pure_fluix_geode.name=Pure Fluix Geode +item.contenttweaker.one_power_unleashed_emerald.name=至上力解缚绿宝石 +item.contenttweaker.pure_fluix_geode.name=高纯福鲁伊克斯晶洞 diff --git a/oresources/modularmachinery/lang/zh_cn.lang b/oresources/modularmachinery/lang/zh_cn.lang index a5f3813e..82b00b3f 100644 --- a/oresources/modularmachinery/lang/zh_cn.lang +++ b/oresources/modularmachinery/lang/zh_cn.lang @@ -259,4 +259,4 @@ modularmachinery.warren_extractor_botania=迷道提取器:植物 modularmachinery.warren_extractor_radioactive=迷道提取器:辐射 modularmachinery.warren_extractor_raremetals=迷道提取器:稀有金属 modularmachinery.warren_extractor_self=迷道提取器:自显化 -modularmachinery.utopic_spires=Utopic Spires \ No newline at end of file +modularmachinery.utopic_spires=乌托邦尖塔 \ No newline at end of file diff --git a/scripts/AddBlocksToProcessingMachines.zs b/scripts/AddBlocksToProcessingMachines.zs index e1cec6f9..5ca3bf7d 100644 --- a/scripts/AddBlocksToProcessingMachines.zs +++ b/scripts/AddBlocksToProcessingMachines.zs @@ -1,5 +1,5 @@ -mods.nuclearcraft.melter.addRecipe([, *1296]); +mods.nuclearcraft.melter.addRecipe([, *1296]); mods.nuclearcraft.melter.addRecipe([, *1296]); diff --git a/scripts/AgricraftScanner.zs b/scripts/AgricraftScanner.zs index c58169ec..01d6d460 100644 --- a/scripts/AgricraftScanner.zs +++ b/scripts/AgricraftScanner.zs @@ -145,7 +145,8 @@ var seedsToAnalyze as IItemStack[] = [ , , , - + , + ]; // Add analysis recipes for all defined seeds diff --git a/scripts/ArbiterMachinery.zs b/scripts/ArbiterMachinery.zs index ae061a45..1cba1f32 100644 --- a/scripts/ArbiterMachinery.zs +++ b/scripts/ArbiterMachinery.zs @@ -89,12 +89,43 @@ recipes.addShaped(, [, , ], [null, , null]]); -val mythallsuperfluix = RecipeBuilder.newBuilder("mythallsuperfluix","mythic_processor_alloy_furnace",2); -mythallsuperfluix.addEnergyPerTickInput(60000); -mythallsuperfluix.addItemInput(); -mythallsuperfluix.addItemInput(); -mythallsuperfluix.addItemOutput(); -mythallsuperfluix.build(); +val mythallsuperfluix1 = RecipeBuilder.newBuilder("mythallsuperfluix1","mythic_processor_alloy_furnace",2); +mythallsuperfluix1.addEnergyPerTickInput(60000); +mythallsuperfluix1.addItemInput(); +mythallsuperfluix1.addItemInput(); +mythallsuperfluix1.addItemOutput(); +mythallsuperfluix1.build(); + +val mythallsuperfluix2 = RecipeBuilder.newBuilder("mythallsuperfluix2","mythic_processor_alloy_furnace",2); +mythallsuperfluix2.addEnergyPerTickInput(60000); +mythallsuperfluix2.addItemInput(*2); +mythallsuperfluix2.addItemInput(*3); +mythallsuperfluix2.addItemOutput(*3); +mythallsuperfluix2.build(); + +val mythallsuperfluix3 = RecipeBuilder.newBuilder("mythallsuperfluix3","mythic_processor_alloy_furnace",2); +mythallsuperfluix3.addEnergyPerTickInput(60000); +mythallsuperfluix3.addItemInput(*20); +mythallsuperfluix3.addItemInput(*2); +mythallsuperfluix3.addItemInput(*1); +mythallsuperfluix3.addItemOutput(*40); +mythallsuperfluix3.build(); + +val mythallsuperfluix4 = RecipeBuilder.newBuilder("mythallsuperfluix4","mythic_processor_alloy_furnace",2); +mythallsuperfluix4.addEnergyPerTickInput(60000); +mythallsuperfluix4.addItemInput(*20); +mythallsuperfluix4.addItemInput(*3); +mythallsuperfluix4.addItemInput(*1); +mythallsuperfluix4.addItemOutput(*60); +mythallsuperfluix4.build(); + +val mythallsuperfluix5 = RecipeBuilder.newBuilder("mythallsuperfluix5","mythic_processor_alloy_furnace",2); +mythallsuperfluix5.addEnergyPerTickInput(60000); +mythallsuperfluix5.addItemInput(*20); +mythallsuperfluix5.addItemInput(*4); +mythallsuperfluix5.addItemInput(*1); +mythallsuperfluix5.addItemOutput(*80); +mythallsuperfluix5.build(); @@ -279,8 +310,10 @@ mith30.addItemOutput(*60); mith30.setChance(0.9); mith30.addItemOutput(*60); mith30.setChance(0.9); -mith30.addItemOutput(*50); -mith30.setChance(0.6); +mith30.addItemOutput(*60); +mith30.setChance(0.9); +mith30.addItemOutput(*40); +mith30.setChance(0.8); mith30.addItemOutput(*4); mith30.setChance(0.8); mith30.addItemOutput(*64); @@ -707,6 +740,16 @@ recipes.addShaped(*18, [, .reuse(), ], [, , ]]); +recipes.addShaped(*24, +[[, , ], +[, .reuse(), ], +[, , ]]); + +recipes.addShaped(*32, +[[, , ], +[, .reuse(), ], +[, , ]]); + val inffurnaceshardofshadesmar = RecipeBuilder.newBuilder("inffurnaceshardofshadesmar","infinity_furnace",40); inffurnaceshardofshadesmar.addFluidInput(*100); @@ -728,8 +771,12 @@ inffurnaceshardofshadesmar.build(); + + mods.nuclearcraft.dissolver.addRecipe([, *1000, *1000]); +mods.nuclearcraft.dissolver.addRecipe([, *1000, *1000]); + val inffurnaceshardofshadesmar2 = RecipeBuilder.newBuilder("inffurnaceshardofshadesmar2","infinity_furnace",40); @@ -749,6 +796,44 @@ inffurnaceshardofshadesmar2.addItemInput(*4); inffurnaceshardofshadesmar2.build(); +val inffurnaceshardofshadesmar3 = RecipeBuilder.newBuilder("inffurnaceshardofshadesmar3","infinity_furnace",40); +inffurnaceshardofshadesmar3.addFluidInput(*100); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemInput(); +inffurnaceshardofshadesmar3.addItemOutput(*12); +inffurnaceshardofshadesmar3.build(); + +val inffurnacefulfillshadesmar = RecipeBuilder.newBuilder("inffurnacefulfillshadesmar","infinity_furnace",40); +inffurnacefulfillshadesmar.addFluidInput(*100); +inffurnacefulfillshadesmar.addItemInput(*32); +inffurnacefulfillshadesmar.addItemInput(); +inffurnacefulfillshadesmar.addItemInput(*8); +inffurnacefulfillshadesmar.addItemInput(*8); +inffurnacefulfillshadesmar.addItemInput(*8); +inffurnacefulfillshadesmar.addItemInput(*8); +inffurnacefulfillshadesmar.addItemInput(*8); +inffurnacefulfillshadesmar.addItemInput(*8); +inffurnacefulfillshadesmar.addItemOutput(*32); +inffurnacefulfillshadesmar.build(); + +val inffurnacehopefulshadesmar = RecipeBuilder.newBuilder("inffurnacehopefulshadesmar","infinity_furnace",40); +inffurnacehopefulshadesmar.addFluidInput(*50); +inffurnacehopefulshadesmar.addItemInput(*64); +inffurnacehopefulshadesmar.addItemInput(*1); +inffurnacehopefulshadesmar.addItemInput(*1); +inffurnacehopefulshadesmar.addItemOutput(*64); +inffurnacehopefulshadesmar.build(); + mods.botania.RuneAltar.addRecipe(, @@ -813,14 +898,14 @@ mods.nuclearcraft.dissolver.addRecipe([ mods.nuclearcraft.dissolver.addRecipe([*16, *12, *16000]); recipes.addShaped(.withTag({FluidName: "essence_of_sane_thoughts", Amount: 1000}), -[[, .withTag({display: {Name: "ᚽᛠᛇᛒᚽᛃᛒᚶᚣᚽᚤᛠᚽᚥᛊ",Lore:["§d§o真名§r"]}}), ], +[[, .withTag({display: {Name: "ᚽᛠᛇᛒᚽᛃᛒᚶᚣᚽᚤᛠᚽᚥᛊ",Lore:["§d§o真名§r"]}}), ], [makeVisCrystal( * 1), .withTag({FluidName: "vapor_of_levity", Amount: 1000}), makeVisCrystal( * 1)], -[, .withTag({brewKey: "warpWard"}), ]]); +[, .withTag({brewKey: "warpWard"}), ]]); recipes.addShaped(.withTag({tank: {FluidName: "essence_of_sane_thoughts", Amount: 16000}}), -[[, .withTag({display: {Name: "ᚽᛠᛇᛒᚽᛃᛒᚶᚣᚽᚤᛠᚽᚥᛊ",Lore:["§d§o真名§r"]}}), ], +[[, .withTag({display: {Name: "ᚽᛠᛇᛒᚽᛃᛒᚶᚣᚽᚤᛠᚽᚥᛊ",Lore:["§d§o真名§r"]}}), ], [makeVisCrystal( * 1), .withTag({tank: {FluidName: "distillate_of_levity", Amount: 16000}}), makeVisCrystal( * 1)], -[, .withTag({brewKey: "warpWard"}), ]]); +[, .withTag({brewKey: "warpWard"}), ]]); @@ -1103,10 +1188,10 @@ spatialcruc7_better1.build(); recipes.addShaped(.withTag({HideFlags:2,AttributeModifiers:[{UUIDMost: 121000 as long, UUIDLeast: 120000 as long,Slot: "mainhand",AttributeName: "generic.attackDamage", Operation: 0, Name: "generic.attackDamage",Amount: 100},{UUIDMost: 121001 as long, UUIDLeast: 120001 as long ,Amount: 1.2 ,Slot: "mainhand", AttributeName: "generic.attackSpeed",Operation: 0, Name: "generic.attackSpeed"}]}), [[null, , null], -[, , ], +[, , ], [null, , null]]); -recipes.addShapeless(*64, +recipes.addShapeless(*24, [.reuse(), ]); @@ -2436,8 +2521,10 @@ creatstarvald7.build(); - - +recipes.addShaped(, +[[null, , null], +[, , ], +[null, , null]]); diff --git a/scripts/AvaritiaProgression.zs b/scripts/AvaritiaProgression.zs index 331171f8..0d83e1bc 100644 --- a/scripts/AvaritiaProgression.zs +++ b/scripts/AvaritiaProgression.zs @@ -257,13 +257,19 @@ mods.extendedcrafting.EnderCrafting.addShaped(, [, , ], [, , ]], 20); -val muonextraction = RecipeBuilder.newBuilder("gateval1","mythic_processor_muon_extractor",2); +val muonextraction = RecipeBuilder.newBuilder("muonextraction","mythic_processor_muon_extractor",2); muonextraction.addEnergyPerTickInput(2000000); muonextraction.addItemInput(*2); muonextraction.addItemOutput(); muonextraction.build(); -val uumatterexttract = RecipeBuilder.newBuilder("gateval2","mythic_processor_muon_extractor",2); +val muonextraction2 = RecipeBuilder.newBuilder("muonextraction2","mythic_processor_muon_extractor",2); +muonextraction2.addEnergyPerTickInput(2000000); +muonextraction2.addItemInput(*8); +muonextraction2.addItemOutput(*4); +muonextraction2.build(); + +val uumatterexttract = RecipeBuilder.newBuilder("guumatterexttractateval3","mythic_processor_muon_extractor",2); uumatterexttract.addEnergyPerTickInput(2000000); uumatterexttract.addItemInput(); uumatterexttract.addItemOutput(*5); @@ -813,4 +819,3 @@ recipes.addShaped(, - diff --git a/scripts/BlueprintController.zs b/scripts/BlueprintController.zs index 096db07c..4f3676a8 100644 --- a/scripts/BlueprintController.zs +++ b/scripts/BlueprintController.zs @@ -494,6 +494,8 @@ addController(, "modula addController(, "modularmachinery:mythic_processor_centrifuge"); +addController(, "modularmachinery:utopic_spires"); + // Leave this at the bottom of the file, as it depends on the oredict being filled furnace.addRecipe(, anyBlockControllerDict); @@ -507,4 +509,3 @@ furnace.addRecipe(, anyBlockControllerDict); - diff --git a/scripts/BotaniaGating.zs b/scripts/BotaniaGating.zs index 6e526a22..20e444c7 100644 --- a/scripts/BotaniaGating.zs +++ b/scripts/BotaniaGating.zs @@ -819,5 +819,26 @@ recipes.addShaped(*2, mods.botania.RuneAltar.addRecipe(*4, [, , , , , ], 50); + +mods.botania.RuneAltar.removeRecipe(); mods.botania.RuneAltar.addRecipe(, -[, , , , , , , , , ], 50); +[, , , , , , , , , ], 50); + + +recipes.addShaped(, +[[, null, ], +[, , ], +[, null, ]]); + + + + + + + + + + + + + diff --git a/scripts/ChiselBlueprint.zs b/scripts/ChiselBlueprint.zs index b7a06f3e..f1dbe494 100644 --- a/scripts/ChiselBlueprint.zs +++ b/scripts/ChiselBlueprint.zs @@ -209,6 +209,7 @@ mods.chisel.Carving.addVariation("dysonstuff", . mods.chisel.Carving.addVariation("dysonstuff", .withTag({dynamicmachine: "modularmachinery:ligature_of_the_three_oaths"})); mods.chisel.Carving.addVariation("dysonstuff", .withTag({dynamicmachine: "modularmachinery:vengeance_tesseract"})); mods.chisel.Carving.addVariation("dysonstuff", .withTag({dynamicmachine: "modularmachinery:presbytery_of_the_threefold_love"})); +mods.chisel.Carving.addVariation("dysonstuff", .withTag({dynamicmachine: "modularmachinery:utopic_spires"})); recipes.addShaped(.withTag({dynamicmachine: "modularmachinery:mythic_processor_alloy_furnace"}), diff --git a/scripts/ChiselController.zs b/scripts/ChiselController.zs index 510d02c6..50b5f1f6 100644 --- a/scripts/ChiselController.zs +++ b/scripts/ChiselController.zs @@ -185,6 +185,7 @@ mods.chisel.Carving.addVariation("dysonstuffcontroller", ); mods.chisel.Carving.addVariation("dysonstuffcontroller", ); mods.chisel.Carving.addVariation("dysonstuffcontroller", ); +mods.chisel.Carving.addVariation("dysonstuffcontroller", ); diff --git a/scripts/Cuendillar.zs b/scripts/Cuendillar.zs index 7cf329a0..32fc1d4a 100644 --- a/scripts/Cuendillar.zs +++ b/scripts/Cuendillar.zs @@ -4,9 +4,9 @@ import mods.thaumcraft.Infusion; recipes.addShaped(, -[[, , ], +[[, , ], [, , ], -[, , ]]); +[, , ]]); mods.tconstruct.Casting.addTableRecipe(, .withTag({Material: "infinity_avaritia_plustic"}), , 720, true, 10); @@ -532,5 +532,15 @@ creataltarbrightpl.addItemInput(); creataltarbrightpl.build(); - - +val creataltararbiteremerald = RecipeBuilder.newBuilder("creataltararbiteremerald","creation_altar",10); +creataltararbiteremerald.addEnergyPerTickInput(500000000); +creataltararbiteremerald.addFluidInput(*10); +creataltararbiteremerald.addFluidInput(*10); +creataltararbiteremerald.addFluidInput(*10); +creataltararbiteremerald.addFluidInput(*10); +creataltararbiteremerald.addItemInput(); +creataltararbiteremerald.setChance(0.0); +creataltararbiteremerald.addItemInput(*4); +creataltararbiteremerald.addItemInput(*256); +creataltararbiteremerald.addItemOutput(*256); +creataltararbiteremerald.build(); diff --git a/scripts/CustomBees2.zs b/scripts/CustomBees2.zs index c09d5d94..31aa2862 100644 --- a/scripts/CustomBees2.zs +++ b/scripts/CustomBees2.zs @@ -79,6 +79,11 @@ recipes.addShaped(.withTag({agri_analyzed: 0 [, , ], [, , ]]); +recipes.addShaped(.withTag({agri_analyzed: 0 as byte, agri_strength: 10 as byte, agri_gain: 10 as byte, agri_seed: "actuallyadditions:canola_plant", agri_growth: 10 as byte}), +[[, , ], +[, , ], +[, , ]]); + mods.forestry.Squeezer.addRecipe(*1000, diff --git a/scripts/CustomBlocks.zs b/scripts/CustomBlocks.zs index 256f841a..fd9d8fcc 100644 --- a/scripts/CustomBlocks.zs +++ b/scripts/CustomBlocks.zs @@ -3308,15 +3308,60 @@ protodermiscasing.setToolClass("pickaxe"); protodermiscasing.setToolLevel(3); protodermiscasing.register(); -var kamiessenceblock = VanillaFactory.createBlock("kami_essence_block", ); -kamiessenceblock.setBlockHardness(1.0); -kamiessenceblock.setBlockResistance(2.5); -kamiessenceblock.setToolClass("pickaxe"); -kamiessenceblock.setToolLevel(3); -kamiessenceblock.register(); - - - +//var kamiessenceblock = VanillaFactory.createBlock("kami_essence_block", ); +//kamiessenceblock.setBlockHardness(1.0); +//kamiessenceblock.setBlockResistance(2.5); +//kamiessenceblock.setToolClass("pickaxe"); +//kamiessenceblock.setToolLevel(3); +//kamiessenceblock.register(); + +var screamingbloodinfusedglitchblock = VanillaFactory.createBlock("screaming_blood_infused_glitch_block", ); +screamingbloodinfusedglitchblock.setBlockHardness(1.0); +screamingbloodinfusedglitchblock.setBlockResistance(2.5); +screamingbloodinfusedglitchblock.setToolClass("pickaxe"); +screamingbloodinfusedglitchblock.setToolLevel(3); +screamingbloodinfusedglitchblock.register(); + +var gallifreyanshielding = VanillaFactory.createBlock("gallifreyan_shielding", ); +gallifreyanshielding.setBlockHardness(1.0); +gallifreyanshielding.setBlockResistance(2.5); +gallifreyanshielding.setToolClass("pickaxe"); +gallifreyanshielding.setToolLevel(3); +gallifreyanshielding.register(); + +var tribodyfabrial = VanillaFactory.createBlock("tribody_fabrial", ); +tribodyfabrial.setBlockHardness(1.0); +tribodyfabrial.setBlockResistance(2.5); +tribodyfabrial.setToolClass("pickaxe"); +tribodyfabrial.setToolLevel(3); +tribodyfabrial.register(); + +var bluefiredivineore = VanillaFactory.createBlock("bluefire_divine_ore", ); +bluefiredivineore.setBlockHardness(1.0); +bluefiredivineore.setBlockResistance(2.5); +bluefiredivineore.setToolClass("pickaxe"); +bluefiredivineore.setToolLevel(3); +bluefiredivineore.register(); + +var basicmachineframeghost = VanillaFactory.createBlock("basic_machine_frame_ghost", ); +basicmachineframeghost.setBlockHardness(1.0); +basicmachineframeghost.setBlockResistance(2.5); +basicmachineframeghost.setToolClass("pickaxe"); +basicmachineframeghost.setToolLevel(3); +basicmachineframeghost.register(); + +var strangestoneghost = VanillaFactory.createBlock("strange_stone_ghost", ); +strangestoneghost.setBlockHardness(1.0); +strangestoneghost.setBlockResistance(2.5); +strangestoneghost.setToolClass("pickaxe"); +strangestoneghost.setToolLevel(3); +strangestoneghost.register(); +var unleasheddivineore = VanillaFactory.createBlock("unleashed_divine_ore", ); +unleasheddivineore.setBlockHardness(1.0); +unleasheddivineore.setBlockResistance(2.5); +unleasheddivineore.setToolClass("pickaxe"); +unleasheddivineore.setToolLevel(3); +unleasheddivineore.register(); diff --git a/scripts/CustomFluids.zs b/scripts/CustomFluids.zs index d3ed38e4..100160be 100644 --- a/scripts/CustomFluids.zs +++ b/scripts/CustomFluids.zs @@ -1315,10 +1315,45 @@ var breathofactualization = VanillaFactory.createFluid("breath_of_actualization" breathofactualization.register(); - var distillateoflevity = VanillaFactory.createFluid("distillate_of_levity", Color.fromHex("82a88c")); distillateoflevity.register(); +var flameofthetwilightforest = VanillaFactory.createFluid("flame_of_the_twilight_forest", Color.fromHex("82a88c")); +flameofthetwilightforest.register(); + +var harmonicfluidlattice = VanillaFactory.createFluid("harmonic_fluid_lattice", Color.fromHex("95e884")); +harmonicfluidlattice.register(); + + +var essenceoftemporalsynthesis = VanillaFactory.createFluid("essence_of_temporal_synthesis", Color.fromHex("c27146")); +essenceoftemporalsynthesis.register(); + +var explosiveactualization = VanillaFactory.createFluid("explosive_actualization", Color.fromHex("393ba8")); +explosiveactualization.register(); + +var catalyzedactualization = VanillaFactory.createFluid("catalyzed_actualization", Color.fromHex("696ab8")); +catalyzedactualization.register(); + +var stationaryactualization = VanillaFactory.createFluid("stationary_actualization", Color.fromHex("acade3")); +stationaryactualization.register(); + +var excitedactualization = VanillaFactory.createFluid("excited_actualization", Color.fromHex("96d2d4")); +excitedactualization.register(); + +var exuberantactualization = VanillaFactory.createFluid("exuberant_actualization", Color.fromHex("1dcbd1")); +exuberantactualization.register(); + +var restingactualization = VanillaFactory.createFluid("resting_actualization", Color.fromHex("1f4b4d")); +restingactualization.register(); + +var hyperactiveactualization = VanillaFactory.createFluid("hyperactive_actualization", Color.fromHex("5cad86")); +hyperactiveactualization.register(); + +var actingactualization = VanillaFactory.createFluid("acting_actualization", Color.fromHex("1b6e46")); +actingactualization.register(); + +var taleofactualization = VanillaFactory.createFluid("tale_of_actualization", Color.fromHex("77d4b3")); +taleofactualization.register(); diff --git a/scripts/CustomItems2.zs b/scripts/CustomItems2.zs index 5b27934d..871eec1c 100644 --- a/scripts/CustomItems2.zs +++ b/scripts/CustomItems2.zs @@ -4668,40 +4668,272 @@ birchsoulbottle.maxStackSize = 64; birchsoulbottle.beaconPayment = false; birchsoulbottle.register(); -var kamicloth = VanillaFactory.createItem("kami_cloth"); -kamicloth.maxStackSize = 64; -kamicloth.beaconPayment = false; -kamicloth.register(); - -var kamiumessence = VanillaFactory.createItem("kamium_essence"); -kamiumessence.maxStackSize = 64; -kamiumessence.beaconPayment = false; -kamiumessence.register(); - -var kamiumingot = VanillaFactory.createItem("kamium_ingot"); -kamiumingot.maxStackSize = 64; -kamiumingot.beaconPayment = false; -kamiumingot.register(); - -var enderterrancluster = VanillaFactory.createItem("ender_terran_cluster"); -enderterrancluster.maxStackSize = 64; -enderterrancluster.beaconPayment = false; -enderterrancluster.register(); - -var netherterrancluster = VanillaFactory.createItem("nether_terran_cluster"); -netherterrancluster.maxStackSize = 64; -netherterrancluster.beaconPayment = false; -netherterrancluster.register(); - - - - - - +//var kamicloth = VanillaFactory.createItem("kami_cloth"); +//kamicloth.maxStackSize = 64; +//kamicloth.beaconPayment = false; +//kamicloth.register(); +//var kamiumessence = VanillaFactory.createItem("kamium_essence"); +//kamiumessence.maxStackSize = 64; +//kamiumessence.beaconPayment = false; +//kamiumessence.register(); +//var kamiumingot = VanillaFactory.createItem("kamium_ingot"); +//kamiumingot.maxStackSize = 64; +//kamiumingot.beaconPayment = false; +//kamiumingot.register(); +//var enderterrancluster = VanillaFactory.createItem("ender_terran_cluster"); +//enderterrancluster.maxStackSize = 64; +//enderterrancluster.beaconPayment = false; +//enderterrancluster.register(); +//var netherterrancluster = VanillaFactory.createItem("nether_terran_cluster"); +//netherterrancluster.maxStackSize = 64; +//netherterrancluster.beaconPayment = false; +//netherterrancluster.register(); + +var fluixlogicchipset = VanillaFactory.createItem("fluix_logic_chipset"); +fluixlogicchipset.maxStackSize = 64; +fluixlogicchipset.beaconPayment = false; +fluixlogicchipset.register(); + +var denseneutroniumessence = VanillaFactory.createItem("dense_neutronium_essence"); +denseneutroniumessence.maxStackSize = 64; +denseneutroniumessence.beaconPayment = false; +denseneutroniumessence.register(); + +var fluixlogicprocessor = VanillaFactory.createItem("fluix_logic_processor"); +fluixlogicprocessor.maxStackSize = 64; +fluixlogicprocessor.beaconPayment = false; +fluixlogicprocessor.register(); + +var onepoweraspectedemerald = VanillaFactory.createItem("one_power_aspected_emerald"); +onepoweraspectedemerald.maxStackSize = 64; +onepoweraspectedemerald.beaconPayment = false; +onepoweraspectedemerald.register(); + +var twilitvenom = VanillaFactory.createItem("twilit_venom"); +twilitvenom.maxStackSize = 64; +twilitvenom.beaconPayment = false; +twilitvenom.register(); + +var stoneofthegreatsnake = VanillaFactory.createItem("bloodstone_of_the_great_snake"); +stoneofthegreatsnake.maxStackSize = 64; +stoneofthegreatsnake.beaconPayment = false; +stoneofthegreatsnake.register(); + +var scatteringalloyingot = VanillaFactory.createItem("scattering_alloy_ingot"); +scatteringalloyingot.maxStackSize = 64; +scatteringalloyingot.beaconPayment = false; +scatteringalloyingot.register(); + +var whitebangs = VanillaFactory.createItem("white_bangs"); +whitebangs.maxStackSize = 64; +whitebangs.beaconPayment = false; +whitebangs.register(); + +var voxelcamel = VanillaFactory.createItem("voxel_camel"); +voxelcamel.maxStackSize = 64; +voxelcamel.beaconPayment = false; +voxelcamel.register(); + +var greeneyebrows = VanillaFactory.createItem("green_eyebrows"); +greeneyebrows.maxStackSize = 64; +greeneyebrows.beaconPayment = false; +greeneyebrows.register(); + +var grayscale = VanillaFactory.createItem("grayscale"); +grayscale.maxStackSize = 64; +grayscale.beaconPayment = false; +grayscale.register(); + +var cuterabbithears = VanillaFactory.createItem("cute_rabbit_ears"); +cuterabbithears.maxStackSize = 64; +cuterabbithears.beaconPayment = false; +cuterabbithears.register(); + +var timelordrelic = VanillaFactory.createItem("time_lord_relic"); +timelordrelic.maxStackSize = 64; +timelordrelic.beaconPayment = false; +timelordrelic.register(); + +var timebeaconconstruct = VanillaFactory.createItem("time_beacon_construct"); +timebeaconconstruct.maxStackSize = 64; +timebeaconconstruct.beaconPayment = false; +timebeaconconstruct.register(); + +var recursionofhistory = VanillaFactory.createItem("recursion_of_history"); +recursionofhistory.maxStackSize = 64; +recursionofhistory.beaconPayment = false; +recursionofhistory.register(); + +var timebeacon = VanillaFactory.createItem("time_beacon"); +timebeacon.maxStackSize = 64; +timebeacon.beaconPayment = false; +timebeacon.register(); + +var temporallinkage = VanillaFactory.createItem("temporal_linkage"); +temporallinkage.maxStackSize = 64; +temporallinkage.beaconPayment = false; +temporallinkage.register(); + +var lyoniteframing = VanillaFactory.createItem("lyonite_framing"); +lyoniteframing.maxStackSize = 64; +lyoniteframing.beaconPayment = false; +lyoniteframing.register(); + +var brightsteelalloyframing = VanillaFactory.createItem("brightsteel_alloy_framing"); +brightsteelalloyframing.maxStackSize = 64; +brightsteelalloyframing.beaconPayment = false; +brightsteelalloyframing.register(); + +var wordsofactualization = VanillaFactory.createItem("words_of_actualization"); +wordsofactualization.maxStackSize = 64; +wordsofactualization.beaconPayment = false; +wordsofactualization.register(); + +var radiationabsorbingplatestamp = VanillaFactory.createItem("radiation_absorbing_plate_stamp"); +radiationabsorbingplatestamp.maxStackSize = 64; +radiationabsorbingplatestamp.beaconPayment = false; +radiationabsorbingplatestamp.register(); + +var selfconfinedneutrinoplasma = VanillaFactory.createItem("self_confined_neutrino_plasma"); +selfconfinedneutrinoplasma.maxStackSize = 64; +selfconfinedneutrinoplasma.beaconPayment = false; +selfconfinedneutrinoplasma.register(); + +var threefoldstellaroscillator = VanillaFactory.createItem("threefold_stellar_oscillator"); +threefoldstellaroscillator.maxStackSize = 64; +threefoldstellaroscillator.beaconPayment = false; +threefoldstellaroscillator.register(); + +var threefoldstellaringot = VanillaFactory.createItem("threefold_stellar_ingot"); +threefoldstellaringot.maxStackSize = 64; +threefoldstellaringot.beaconPayment = false; +threefoldstellaringot.register(); + +var gildedmatter = VanillaFactory.createItem("gilded_matter"); +gildedmatter.maxStackSize = 64; +gildedmatter.beaconPayment = false; +gildedmatter.register(); + +var blueplanet = VanillaFactory.createItem("blue_planet"); +blueplanet.maxStackSize = 64; +blueplanet.beaconPayment = false; +blueplanet.register(); + +var fluixflowcircuit = VanillaFactory.createItem("fluix_flow_circuit"); +fluixflowcircuit.maxStackSize = 64; +fluixflowcircuit.beaconPayment = false; +fluixflowcircuit.register(); + +var superconductiveheater = VanillaFactory.createItem("superconducting_heater"); +superconductiveheater.maxStackSize = 64; +superconductiveheater.beaconPayment = false; +superconductiveheater.register(); + +var superconductivefluixblend = VanillaFactory.createItem("superconducting_fluix_blend"); +superconductivefluixblend.maxStackSize = 64; +superconductivefluixblend.beaconPayment = false; +superconductivefluixblend.register(); + +var utopicspiresspecialdrop = VanillaFactory.createItem("utopic_spires_special_drop"); +utopicspiresspecialdrop.maxStackSize = 64; +utopicspiresspecialdrop.beaconPayment = false; +utopicspiresspecialdrop.register(); + +var covetousincubator = VanillaFactory.createItem("covetous_incubator"); +covetousincubator.maxStackSize = 64; +covetousincubator.beaconPayment = false; +covetousincubator.register(); + +var fulfilledshardofshadesmar = VanillaFactory.createItem("fulfilled_shard_of_shadesmar"); +fulfilledshardofshadesmar.maxStackSize = 64; +fulfilledshardofshadesmar.beaconPayment = false; +fulfilledshardofshadesmar.register(); + +var fieryeleintingot = VanillaFactory.createItem("fiery_eleint_ingot"); +fieryeleintingot.maxStackSize = 64; +fieryeleintingot.beaconPayment = false; +fieryeleintingot.register(); + +var ingotofshadesmar = VanillaFactory.createItem("ingot_of_shadesmar"); +ingotofshadesmar.maxStackSize = 64; +ingotofshadesmar.beaconPayment = false; +ingotofshadesmar.register(); + +var constructofcreativefreedom = VanillaFactory.createItem("construct_of_creative_freedom"); +constructofcreativefreedom.maxStackSize = 64; +constructofcreativefreedom.beaconPayment = false; +constructofcreativefreedom.register(); + +var temporalmechanism = VanillaFactory.createItem("temporal_mechanism"); +temporalmechanism.maxStackSize = 64; +temporalmechanism.beaconPayment = false; +temporalmechanism.register(); + +var hopefulshardofshadesmar = VanillaFactory.createItem("hopeful_shard_of_shadesmar"); +hopefulshardofshadesmar.maxStackSize = 64; +hopefulshardofshadesmar.beaconPayment = false; +hopefulshardofshadesmar.register(); + +var constructofthetimelords = VanillaFactory.createItem("construct_of_the_time_lords"); +constructofthetimelords.maxStackSize = 64; +constructofthetimelords.beaconPayment = false; +constructofthetimelords.register(); + +var covetousnest = VanillaFactory.createItem("covetous_nest"); +covetousnest.maxStackSize = 64; +covetousnest.beaconPayment = false; +covetousnest.register(); + +var covetouscocoon = VanillaFactory.createItem("covetous_cocoon"); +covetouscocoon.maxStackSize = 64; +covetouscocoon.beaconPayment = false; +covetouscocoon.register(); + +var markofworthiness = VanillaFactory.createItem("mark_of_worthiness"); +markofworthiness.maxStackSize = 64; +markofworthiness.beaconPayment = false; +markofworthiness.register(); + +var stargatebrickbase = VanillaFactory.createItem("stargate_brick_base"); +stargatebrickbase.maxStackSize = 64; +stargatebrickbase.beaconPayment = false; +stargatebrickbase.register(); + +var spamfreeamericium = VanillaFactory.createItem("spam_free_americium_241"); +spamfreeamericium.maxStackSize = 64; +spamfreeamericium.beaconPayment = false; +spamfreeamericium.register(); + +var matteroftheages = VanillaFactory.createItem("matter_of_the_ages"); +matteroftheages.maxStackSize = 64; +matteroftheages.beaconPayment = false; +matteroftheages.register(); + +var twilighthordehistorical = VanillaFactory.createItem("twilight_horde_historical_chunk"); +twilighthordehistorical.maxStackSize = 64; +twilighthordehistorical.beaconPayment = false; +twilighthordehistorical.register(); + +var historyofnaturallaw = VanillaFactory.createItem("history_of_natural_law"); +historyofnaturallaw.maxStackSize = 64; +historyofnaturallaw.beaconPayment = false; +historyofnaturallaw.register(); + +var onepowerunleashedemerald = VanillaFactory.createItem("one_power_unleashed_emerald"); +onepowerunleashedemerald.maxStackSize = 64; +onepowerunleashedemerald.beaconPayment = false; +onepowerunleashedemerald.glowing = true; +onepowerunleashedemerald.register(); + + +var purefluixgeode = VanillaFactory.createItem("pure_fluix_geode"); +purefluixgeode.maxStackSize = 64; +purefluixgeode.beaconPayment = false; +purefluixgeode.register(); diff --git a/scripts/CustomLoot.zs b/scripts/CustomLoot.zs index 60f4eb6e..b8d5dd6d 100644 --- a/scripts/CustomLoot.zs +++ b/scripts/CustomLoot.zs @@ -89,7 +89,7 @@ bonecreatureroll.addItemEntry(, 5); val witherwizard = LootTweaker.getTable("aoa3:entities/mobs/nether/wither_wizard"); val witherwizardmoretokes = witherwizard.addPool("witherwizardmoretokes", 1, 1, 0, 0); witherwizardmoretokes.addItemEntry(, 5); -witherwizardmoretokes.addItemEntry(, 5); +witherwizardmoretokes.addItemEntry(, 5); val chimera = LootTweaker.getTable("aoa3:entities/mobs/overworld/chimera"); val chimeraroll = chimera.addPool("chimeraroll", 1, 1, 0, 0); @@ -678,7 +678,7 @@ pinkslimeextraroll.addItemEntry(, 3); val endertriplet = LootTweaker.getTable("divinerpg:entities/end/ender_triplets"); val endertripletshard = endertriplet.addPool("endertripletshard", 1, 1, 0, 0); -endertripletshard.addItemEntry(, 5); +endertripletshard.addItemEntry(, 5); val lostcitiesloot = LootTweaker.getTable("lostcities:chests/lostcitychest"); val lostcitieslootmeatball = lostcitiesloot.addPool("lostcitieslootmeatball", 2, 3, 0, 0); diff --git a/scripts/DimensionalAscension.zs b/scripts/DimensionalAscension.zs index 90053993..a6b7cfc7 100644 --- a/scripts/DimensionalAscension.zs +++ b/scripts/DimensionalAscension.zs @@ -151,7 +151,7 @@ stoneofdimensionalascension.itemRightClick = function(stack, world, player, hand return "FAIL"; } - if (getBlockMatchAtPosition("contenttweaker:kami_essence_block", playerPos, [4,0,20], world) == 0) { + if (getBlockMatchAtPosition("thaumictinkerer:ichor_block", playerPos, [4,0,20], world) == 0) { player.sendChat("在腐化虚空石壤的南侧,间隔一格放置一个神灵精华块 [4,0,20]"); return "FAIL"; } diff --git a/scripts/DraconicGating.zs b/scripts/DraconicGating.zs index 63a18d14..76f5b476 100644 --- a/scripts/DraconicGating.zs +++ b/scripts/DraconicGating.zs @@ -62,6 +62,16 @@ mods.extendedcrafting.TableCrafting.addShaped(, , , , ], [, , , , ]]); +mods.extendedcrafting.TableCrafting.addShaped(*10, +[[null, , null, , , , null, , null], +[, , , , , , , , ], +[null, , null, , , , null, , null], +[, null, , null, , null, , null, ], +[null, , , , , , , , null], +[, null, , null, , null, , null, ], +[null, , null, , , , null, , null], +[, , , , , , , , ], +[null, , null, , , , null, , null]]); recipes.addShapeless(, @@ -531,4 +541,3 @@ recipes.addShapeless(*2, - diff --git a/scripts/DungeonBossDrops.zs b/scripts/DungeonBossDrops.zs index 102ed708..176580cd 100644 --- a/scripts/DungeonBossDrops.zs +++ b/scripts/DungeonBossDrops.zs @@ -862,6 +862,9 @@ recipes.addShapeless(, recipes.addShapeless(, [, , , , ]); +recipes.addShapeless(, +[, , , , ]); + recipes.addShapeless(, [, , , , ]); @@ -1934,6 +1937,34 @@ recipes.addShapeless(, [, ]); +recipes.addShapeless(, +[, ]); + +recipes.addShapeless(, +[, ]); + + + + + + + + + +recipes.addShapeless(, +[, , ]); +recipes.addShapeless(, +[, , ]); +recipes.addShapeless(, +[, , ]); +recipes.addShapeless(.withTag({Fluid: {FluidName: "harmonic_fluid_lattice", Amount: 1000}}), +[, ]); +recipes.addShapeless(, +[, ]); +recipes.addShapeless(, +[, ]); +recipes.addShapeless(, +[, ]); diff --git a/scripts/Fuhai.zs b/scripts/Fuhai.zs index ff4e56b5..7a6bef85 100644 --- a/scripts/Fuhai.zs +++ b/scripts/Fuhai.zs @@ -162,7 +162,7 @@ forgewyvascendedfluix4.build(); val infinitewishesrecipe = RecipeBuilder.newBuilder("infinitewishesrecipe","orb_of_infinite_wishes",40); infinitewishesrecipe.addEnergyPerTickInput(2000000000); -infinitewishesrecipe.addLifeEssenceInput(1000000, false); +infinitewishesrecipe.addLifeEssenceInput(1000000, true); infinitewishesrecipe.addWillInput("DEFAULT", 30,1,2000000); infinitewishesrecipe.addWillInput("CORROSIVE", 30,1,2000000); infinitewishesrecipe.addWillInput("DESTRUCTIVE", 30,1,2000000); diff --git a/scripts/Gallifrey.zs b/scripts/Gallifrey.zs index dfd4dd61..ee12dccd 100644 --- a/scripts/Gallifrey.zs +++ b/scripts/Gallifrey.zs @@ -918,7 +918,7 @@ mods.astralsorcery.Altar.addTraitAltarRecipe("MeatballCraft:shaped/internal/alta scripts.PuzzleUtil.addPuzzleShaped("truetongue", , [[.withTag({display: {Name: "ᚠᚣ",Lore:["§d§o真名§r"]}}), .withTag({display: {Name: "ᛔᚣᛕᛛᛂᚡᛁᛁ",Lore:["§d§o真名§r"]}}), .withTag({display: {Name: "ᛒᛟᛟᛦ᛫ᛒᛟᛟᛦ",Lore:["§d§o真名§r"]}})], [.withTag({display: {Name: "ᛡᛒ",Lore:["§d§o真名§r"]}}), , .withTag({display: {Name: "ᛈᚺᚽᚥᛕᚽᚤ",Lore:["§d§o真名§r"]}})], -[.withTag({display: {Name: "ᛑᛂᚠᛁᚿᛂᛑ᛫ᚧ",Lore:["§d§o真名§r"]}}), .withTag({display: {Name: "ᚵᛊᛠᛔᛟᚤᛕᛊᚧ",Lore:["§d§o真名§r"]}}), .withTag({display: {Name: "ᚥᚱᚣᛠᚻ",Lore:["§d§o真名§r"]}})]]); +[.withTag({display: {Name: "ᛑᛂᚠᛁᚿᛂᛑ᛫ᚧ",Lore:["§d§o真名§r"]}}), .withTag({display: {Name: "ᚵᛊᛠᛔᛟᚤᛕᛊᚧ",Lore:["§d§o真名§r"]}}), .withTag({display: {Name: "ᚥᚱᚣᛠᚻ",Lore:["§d§o真名§r"]}})]]); recipes.addShaped(, diff --git a/scripts/GameStagesItems.zs b/scripts/GameStagesItems.zs index 2eb839bf..cae79d93 100644 --- a/scripts/GameStagesItems.zs +++ b/scripts/GameStagesItems.zs @@ -29,4 +29,11 @@ mods.ItemStages.addItemStage("astralmastery", .withT mods.ItemStages.addItemStage("astralmastery", .withTag({mode:7})); mods.ItemStages.addItemStage("astralmastery", .withTag({mode:8})); mods.ItemStages.addItemStage("astralmastery", .withTag({mode:9})); -mods.ItemStages.addItemStage("astralmastery", .withTag({mode:10})); \ No newline at end of file +mods.ItemStages.addItemStage("astralmastery", .withTag({mode:10})); + + + +mods.ItemStages.addItemStage("dynatos", ); + + + diff --git a/scripts/HaliteFractals.zs b/scripts/HaliteFractals.zs index b6d6e307..1248c79e 100644 --- a/scripts/HaliteFractals.zs +++ b/scripts/HaliteFractals.zs @@ -747,6 +747,18 @@ packsupportercauldron2.addItemInput(); packsupportercauldron2.addItemOutput(); packsupportercauldron2.build(); +val packsupportercauldron3 = RecipeBuilder.newBuilder("packsupportercauldron3","terrestrial_cauldron",4); +packsupportercauldron3.addFluidInput(*10); +packsupportercauldron3.addFluidInput(*10); +packsupportercauldron3.addItemInput(); +packsupportercauldron3.addItemInput(*32); +packsupportercauldron3.addItemInput(*32); +packsupportercauldron3.addItemInput(*8); +packsupportercauldron3.addItemInput(*2); +packsupportercauldron3.addItemInput(*64); +packsupportercauldron3.addItemOutput(*2); +packsupportercauldron3.build(); + recipes.addShaped(, [[, , ], @@ -1039,6 +1051,22 @@ recursiumfragupgrade5.addItemOutput(*16); recursiumfragupgrade5.build(); +val creataltbetterrecfragterra = RecipeBuilder.newBuilder("creataltbetterrecfragterra","creation_altar",20); +creataltbetterrecfragterra.addEnergyPerTickInput(400000000); +creataltbetterrecfragterra.addFluidInput(*30000); +creataltbetterrecfragterra.addFluidInput(*30000); +creataltbetterrecfragterra.addFluidInput(*1000000); +creataltbetterrecfragterra.addFluidInput(*1000000); +creataltbetterrecfragterra.addFluidInput(*100000); +creataltbetterrecfragterra.addFluidInput(*100000); +creataltbetterrecfragterra.addItemInput(*4); +creataltbetterrecfragterra.addItemInput(*4); +creataltbetterrecfragterra.addFluidOutput(*60000); +creataltbetterrecfragterra.build(); + + + + diff --git a/scripts/ImmersiveEngineeringGating.zs b/scripts/ImmersiveEngineeringGating.zs index 54d769f4..9097521a 100644 --- a/scripts/ImmersiveEngineeringGating.zs +++ b/scripts/ImmersiveEngineeringGating.zs @@ -15,6 +15,21 @@ mods.extendedcrafting.TableCrafting.addShaped(, , ], [, , ]]); +mods.extendedcrafting.TableCrafting.addShaped(*32, +[[, , ], +[, , ], +[, , ]]); + +mods.extendedcrafting.TableCrafting.addShaped(*64, +[[, , ], +[, , ], +[, , ]]); + +mods.extendedcrafting.TableCrafting.addShaped(*48, +[[, , ], +[, , ], +[, , ]]); + recipes.removeShaped(); @@ -74,4 +89,4 @@ mods.extendedcrafting.TableCrafting.addShaped(.wit [, , , , ], [, , , , ], [, , , , ], -[, , , , ]]); +[, , , , ]]); \ No newline at end of file diff --git a/scripts/JEIHideDisabledMachines.zs b/scripts/JEIHideDisabledMachines.zs index 7f090a3e..a5b42708 100644 --- a/scripts/JEIHideDisabledMachines.zs +++ b/scripts/JEIHideDisabledMachines.zs @@ -24,5 +24,5 @@ mods.jei.JEI.hideCategory("threng.purify"); mods.jei.JEI.hideCategory("melter"); - +mods.jei.JEI.hideCategory("zmaster587.AR.platePresser"); diff --git a/scripts/JEIdescriptions.zs b/scripts/JEIdescriptions.zs index 84cd8f82..545bf3fc 100644 --- a/scripts/JEIdescriptions.zs +++ b/scripts/JEIdescriptions.zs @@ -4906,13 +4906,15 @@ mods.jei.JEI.addDescription([ mods.jei.JEI.addDescription([ ], [ - "为帮助简化重复性的神秘时代注魔配方,模块化路由器可作为辅助批量合成的工具。", + "通过使用注魔爪和模块化路由器,可以自动化神秘时代的注魔合成。", + "", + "当注魔爪被放置在符文矩阵上方时,可通过红石信号实现神秘时代注魔配方的自动化。", "", "发送模块可绑定到中心的奥术基座,周围的其他所有基座则可以使用分配模块进行绑定。", "", "注意,根据实际配方,你需要调整放入路由器的物品顺序,以及发送模块在路由器中的位置。如果发送模块排在首位,则中心物品应始终放置在首位。", "", - "所有物品放置到基座上后,用护手启动配方即可。只需确保有充足的源质供应和稳定度。", + "所有物品都放置到基座上后,只需向注魔爪发送红石信号即可启动配方。记得确保有充足的要素供应和稳定度。", "", "此类方法可与ME接口配合使用。只需确保不要在一套注魔装置上同时进行多个配方。", "", @@ -4961,4 +4963,31 @@ mods.jei.JEI.addDescription([ +mods.jei.JEI.addDescription([ + ], +[ + "将注魔爪方块放置在符文矩阵上方时,可实现神秘时代注魔配方的自动化。", + "", + "若供应有正确的源质与物品原料,向注魔爪发送红石信号即可启动注魔,效果等同于用法师护手点击符文矩阵。", + "", + "注意:注魔过程仍遵循不稳定度规则,若缺少正确的源质,注魔依然会失败。" +]); + + + +mods.jei.JEI.addDescription([ + ], +[ + "本文介绍两种快速制取镅-241的方法。这两套方案并非最紧凑的布局,但能帮你在游戏后期避免大量堆砌机器 ;)", + "", + "第一条生产链,步骤更多,机器堆得更少:", + "1. TBU", + "2. 低密度铀-233", + "3. 低密度镎-236", + "4. 高密度钚-239", + "", + "第二条生产链,步骤更少,同位素分离器用的更多:", + "1. MOX-239", + "2. 高密度钚-239" +]); \ No newline at end of file diff --git a/scripts/LostCities.zs b/scripts/LostCities.zs index 45b8de4d..36b850a0 100644 --- a/scripts/LostCities.zs +++ b/scripts/LostCities.zs @@ -282,8 +282,29 @@ hungeringsoulmeatball3.addItemInput(*30); hungeringsoulmeatball3.build(); +recipes.addShaped(*4, +[[, , ], +[, , ], +[, , ]]); +val hungeringsoulmeatball4 = RecipeBuilder.newBuilder("hungeringsoulmeatball4","shrine_of_the_sentient_meatballs",80); +hungeringsoulmeatball4.addEnergyPerTickInput(2000000000); +hungeringsoulmeatball4.addWillInput("DEFAULT", 95,0,1000000); +hungeringsoulmeatball4.addWillInput("CORROSIVE", 95,0,1000000); +hungeringsoulmeatball4.addWillInput("DESTRUCTIVE", 95,0,1000000); +hungeringsoulmeatball4.addWillInput("VENGEFUL", 95,0,1000000); +hungeringsoulmeatball4.addWillInput("STEADFAST", 95,0,1000000); +hungeringsoulmeatball4.addFluidInput(*150000); +hungeringsoulmeatball4.addFluidInput(*4000); +hungeringsoulmeatball4.addItemInput(*20); +hungeringsoulmeatball4.addItemInput(*8); +hungeringsoulmeatball4.addItemInput(*30); +hungeringsoulmeatball4.addItemInput(*120); +hungeringsoulmeatball4.addItemInput(*40); +hungeringsoulmeatball4.addItemOutput(*90); +hungeringsoulmeatball4.build(); + mods.nuclearcraft.infuser.addRecipe([, *12, ]); @@ -358,6 +379,13 @@ recipes.addShaped(.withTag({FluidName: "gluttonous_lymph", A [, .reuse(), ], [, .withTag({FluidName: "vital_lymph", Amount: 1000}), ]]); + +recipes.addShaped(*8, +[[, , ], +[, .reuse(), ], +[, , ]]); + + mods.abyssalcraft.InfusionRitual.addRitual("KashanWarperInf", 4, 0, 100000, diff --git a/scripts/MasterSpells.zs b/scripts/MasterSpells.zs index 5bd11539..9c626a6d 100644 --- a/scripts/MasterSpells.zs +++ b/scripts/MasterSpells.zs @@ -542,3 +542,15 @@ masterspellvinculum.itemRightClick = function(stack, world, player, hand) { masterspellvinculum.register(); + +var masterspellexanimis = VanillaFactory.createItem("master_spell_exanimis"); +masterspellexanimis.maxStackSize = 1; +masterspellexanimis.glowing = true; +masterspellexanimis.itemRightClick = function(stack, world, player, hand) { + if(world.remote) { + return "FAIL"; + } + Commands.call("summon bewitchment:snake ~ ~3 ~ {HandItems:[{Count:1,id:\"contenttweaker:twilit_venom\"},{}],HandDropChances:[1.0f,0.0f],CustomName:\"费图奇尼,危险面条\",Attributes:[{Name:generic.maxHealth, Base:3000.0},{Name:generic.attackDamage, Base:50.0}],Health:3000f}", player, world, false, true); + return "Pass"; +}; +masterspellexanimis.register(); \ No newline at end of file diff --git a/scripts/MithminitePuzzle.zs b/scripts/MithminitePuzzle.zs index ce3a830f..4808515f 100644 --- a/scripts/MithminitePuzzle.zs +++ b/scripts/MithminitePuzzle.zs @@ -11,4 +11,51 @@ mods.extendedcrafting.CombinationCrafting.addRecipe(, , , -]); \ No newline at end of file +]); + + + +mods.extendedcrafting.CombinationCrafting.addRecipe(*5, +300, +, +[, +, +, +, +, +, +, +, +, +, +, +, +, +, +]); + +mods.extendedcrafting.CombinationCrafting.addRecipe(*10, +300, +, +[, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +]); + diff --git a/scripts/ModularAbyssalTable.zs b/scripts/ModularAbyssalTable.zs index b9b7a2f7..b6b0857a 100644 --- a/scripts/ModularAbyssalTable.zs +++ b/scripts/ModularAbyssalTable.zs @@ -19,7 +19,7 @@ val ezpzbloodmorenet = RecipeBuilder.newBuilder("ezpzbloodmorenet","blood_god_al ezpzbloodmorenet.addFluidInput(*1000); ezpzbloodmorenet.addItemInput(); ezpzbloodmorenet.setChance(0.0); -ezpzbloodmorenet.addLifeEssenceOutput(100000, false); +ezpzbloodmorenet.addLifeEssenceOutput(100000, true); ezpzbloodmorenet.build(); val ezpzbloodmed = RecipeBuilder.newBuilder("ezpzbloodmed","blood_god_altar",10); @@ -34,28 +34,27 @@ ezpzbloodnet.addFluidInput(*1000); ezpzbloodnet.addItemInput(); ezpzbloodnet.setChance(0.0); // ezpzbloodnet.addFluidOutput(*1000); -ezpzbloodnet.addLifeEssenceOutput(1000, false); +ezpzbloodnet.addLifeEssenceOutput(1000, true); ezpzbloodnet.build(); val rheniumbloodnet = RecipeBuilder.newBuilder("rheniumbloodnet","blood_god_altar_network",50); rheniumbloodnet.addFluidInput(*144); rheniumbloodnet.addItemInput(); rheniumbloodnet.setChance(0.0); -rheniumbloodnet.addLifeEssenceOutput(6000, false); +rheniumbloodnet.addLifeEssenceOutput(6000, true); rheniumbloodnet.build(); val ezpzbloodnetflask = RecipeBuilder.newBuilder("ezpzbloodnetflask","blood_god_altar_network",50); ezpzbloodnetflask.addFluidInput(*1000); ezpzbloodnetflask.addItemInput(); ezpzbloodnetflask.setChance(0.0); -ezpzbloodnetflask.addLifeEssenceOutput(10000, false); +ezpzbloodnetflask.addLifeEssenceOutput(10000, true); ezpzbloodnetflask.build(); val ezpzbloodnetsnek = RecipeBuilder.newBuilder("ezpzbloodnetsnek","blood_god_altar_network",5); ezpzbloodnetsnek.addFluidInput(*144); ezpzbloodnetsnek.addItemInput(); ezpzbloodnetsnek.setChance(0.0); -ezpzbloodnetsnek.addLifeEssenceOutput(100000, false); +ezpzbloodnetsnek.addLifeEssenceOutput(100000, true); ezpzbloodnetsnek.build(); - diff --git a/scripts/ModularAesirResonator.zs b/scripts/ModularAesirResonator.zs index 0e267b68..e15a3761 100644 --- a/scripts/ModularAesirResonator.zs +++ b/scripts/ModularAesirResonator.zs @@ -117,6 +117,27 @@ recipes.addShaped(*4, [, , ]]); +mods.extendedcrafting.CombinationCrafting.addRecipe(*16, +100, +, +[, , +, , +, , +, , +, , +, , +, , +, , +, , +, , +, , +, , +, , +, , +, , +, ]); + + val aesirresonator7 = RecipeBuilder.newBuilder("aesirresonator7","aesir_resonator",2); aesirresonator7.addEssentiaInput("mortuus",100); aesirresonator7.addEssentiaInput("stellae",100); @@ -197,3 +218,13 @@ aesirresonator15.addItemOutput(*64); aesirresonator15.build(); +val aesirresonator16 = RecipeBuilder.newBuilder("aesirresonator16","aesir_resonator",2); +aesirresonator16.addEssentiaInput("mortuus",150); +aesirresonator16.addEssentiaInput("stellae",150); +aesirresonator16.addEssentiaInput("vacuos",150); +aesirresonator16.addEssentiaInput("permutatio",150); +aesirresonator16.addItemInput(); +aesirresonator16.addItemInput(); +aesirresonator16.addItemOutput(*12); +aesirresonator16.addItemOutput(*1); +aesirresonator16.build(); \ No newline at end of file diff --git a/scripts/ModularBewitchment.zs b/scripts/ModularBewitchment.zs index 59c46b2a..dfa87b77 100644 --- a/scripts/ModularBewitchment.zs +++ b/scripts/ModularBewitchment.zs @@ -33,6 +33,18 @@ baphometaltar1.addItemInput(*4); baphometaltar1.addItemOutput(); baphometaltar1.build(); +val baphometaltar2 = RecipeBuilder.newBuilder("baphometaltar2","baphomet_altar",30); +baphometaltar2.addItemInput(*4); +baphometaltar2.addItemInput(*2); +baphometaltar2.addItemOutput(*4); +baphometaltar2.build(); + +val baphometaltar3 = RecipeBuilder.newBuilder("baphometaltar3","baphomet_altar",30); +baphometaltar3.addItemInput(*16); +baphometaltar3.addItemInput(*2); +baphometaltar3.addItemOutput(*16); +baphometaltar3.build(); + recipes.addShaped(, [[, , ], [, , ], diff --git a/scripts/ModularBloodGod.zs b/scripts/ModularBloodGod.zs index 465825ab..d98d71e9 100644 --- a/scripts/ModularBloodGod.zs +++ b/scripts/ModularBloodGod.zs @@ -117,7 +117,7 @@ elemaltar10.addItemOutput(); elemaltar10.build(); val elemaltar11 = RecipeBuilder.newBuilder("elemaltar11","elemental_altar",10); -elemaltar11.addLifeEssenceInput(1000, false); +elemaltar11.addLifeEssenceInput(1000, true); elemaltar11.addItemInput(); elemaltar11.addItemInput(); elemaltar11.addItemInput(); @@ -128,7 +128,7 @@ elemaltar11.addItemOutput(); elemaltar11.build(); val elemaltar11a = RecipeBuilder.newBuilder("elemaltar11a","elemental_altar",10); -elemaltar11a.addLifeEssenceInput(1000, false); +elemaltar11a.addLifeEssenceInput(1000, true); elemaltar11a.addItemInput(); elemaltar11a.addItemInput(); elemaltar11a.addItemInput(); @@ -139,7 +139,7 @@ elemaltar11a.addItemOutput(); elemaltar11a.build(); val elemaltar12 = RecipeBuilder.newBuilder("elemaltar12","elemental_altar",10); -elemaltar12.addLifeEssenceInput(1000, false); +elemaltar12.addLifeEssenceInput(1000, true); elemaltar12.addItemInput(.withTag({species: "rootTrees", chromosome: 0, allele: "forestry.treeOak"})); elemaltar12.addItemInput(); elemaltar12.addItemInput(); @@ -149,7 +149,7 @@ elemaltar12.addItemOutput(); elemaltar12.build(); val elemaltar13 = RecipeBuilder.newBuilder("elemaltar13","elemental_altar",10); -elemaltar13.addLifeEssenceInput(1000, false); +elemaltar13.addLifeEssenceInput(1000, true); elemaltar13.addItemInput(); elemaltar13.addItemInput(); elemaltar13.addItemInput(); @@ -160,7 +160,7 @@ elemaltar13.addItemOutput(); elemaltar13.build(); val elemaltar13a = RecipeBuilder.newBuilder("elemaltar13a","elemental_altar",10); -elemaltar13a.addLifeEssenceInput(1000, false); +elemaltar13a.addLifeEssenceInput(1000, true); elemaltar13a.addItemInput(); elemaltar13a.addItemInput(); elemaltar13a.addItemInput(); @@ -171,7 +171,7 @@ elemaltar13a.addItemOutput(); elemaltar13a.build(); val elemaltar14 = RecipeBuilder.newBuilder("elemaltar14","elemental_altar",10); -elemaltar14.addLifeEssenceInput(1000, false); +elemaltar14.addLifeEssenceInput(1000, true); elemaltar14.addItemInput(); elemaltar14.addItemInput(); elemaltar14.addItemInput(); @@ -179,7 +179,7 @@ elemaltar14.addItemOutput(); elemaltar14.build(); val elemaltar15 = RecipeBuilder.newBuilder("elemaltar15","elemental_altar",10); -elemaltar15.addLifeEssenceInput(1000, false); +elemaltar15.addLifeEssenceInput(1000, true); elemaltar15.addItemInput(); elemaltar15.addItemInput(); elemaltar15.addItemInput(); @@ -190,14 +190,14 @@ elemaltar15.addItemOutput(); elemaltar15.build(); val elemaltar16 = RecipeBuilder.newBuilder("elemaltar16","elemental_altar",10); -elemaltar16.addLifeEssenceInput(100, false); +elemaltar16.addLifeEssenceInput(100, true); elemaltar16.addItemInput(); elemaltar16.addFluidOutput(*1000); elemaltar16.build(); val elemaltar17 = RecipeBuilder.newBuilder("elemaltar17","elemental_altar",5); -elemaltar17.addLifeEssenceInput(1000, false); +elemaltar17.addLifeEssenceInput(1000, true); elemaltar17.addItemInput(*64); elemaltar17.addItemInput(*64); elemaltar17.addItemInput(*64); @@ -208,7 +208,7 @@ elemaltar17.addItemOutput(*64); elemaltar17.build(); val elemaltar18 = RecipeBuilder.newBuilder("elemaltar18","elemental_altar",5); -elemaltar18.addLifeEssenceInput(1000, false); +elemaltar18.addLifeEssenceInput(1000, true); elemaltar18.addItemInput(*16); elemaltar18.addItemInput(*16); elemaltar18.addItemOutput(*32); @@ -428,3 +428,9 @@ fluidelemaltar17.addItemInput(*64); fluidelemaltar17.addItemOutput(*64); fluidelemaltar17.build(); +val fluidelemaltar18 = RecipeBuilder.newBuilder("fluidelemaltar18","elemental_altar",5); +fluidelemaltar18.addFluidInput(*1000); +fluidelemaltar18.addItemInput(*16); +fluidelemaltar18.addItemInput(*16); +fluidelemaltar18.addItemOutput(*32); +fluidelemaltar18.build(); \ No newline at end of file diff --git a/scripts/ModularBotania.zs b/scripts/ModularBotania.zs index f9d4d402..481d42a9 100644 --- a/scripts/ModularBotania.zs +++ b/scripts/ModularBotania.zs @@ -336,6 +336,8 @@ bot34.build(); + + val gaiaaltarentropynium = RecipeBuilder.newBuilder("gaiaaltarentropynium","gaia_altar",30); gaiaaltarentropynium.addEnergyPerTickInput(40000); gaiaaltarentropynium.addItemInput(); @@ -477,4 +479,32 @@ bot46.addItemInput(*4); bot46.addItemOutput(*4); bot46.build(); +val bot47 = RecipeBuilder.newBuilder("bot47","gaia_altar",60); +bot47.addEnergyPerTickInput(40000); +bot47.addItemInput(.withTag({TinkerData: {Materials: ["hopebringer_metal", "hopebringer_metal", "hopebringer_metal", "hopebringer_metal"]}, Traits: ["twilit"]})); +bot47.setChance(0.0); +bot47.addItemInput(*16); +bot47.addItemInput(*128); +bot47.addItemInput(*32); +bot47.addItemOutput(*32); +bot47.build(); +val bot48 = RecipeBuilder.newBuilder("bot48","gaia_altar",60); +bot48.addEnergyPerTickInput(40000); +bot48.addItemInput(*32); +bot48.addItemInput(*1); +bot48.addItemInput(*1); +bot48.addItemInput(*16); +bot48.addItemOutput(*32); +bot48.build(); + + +val bot49 = RecipeBuilder.newBuilder("bot49","gaia_altar",60); +bot49.addEnergyPerTickInput(40000); +bot49.addItemInput(*80); +bot49.addItemOutput(*256); +bot49.addItemOutput(*256); +bot49.addItemOutput(*256); +bot49.addItemOutput(*256); +bot49.addItemOutput(*256); +bot49.build(); \ No newline at end of file diff --git a/scripts/ModularCasting.zs b/scripts/ModularCasting.zs index be530979..ed9c0e8d 100644 --- a/scripts/ModularCasting.zs +++ b/scripts/ModularCasting.zs @@ -93,6 +93,24 @@ castcons15.build(); +val castcons16 = RecipeBuilder.newBuilder("castcons16","seared_caster",20); +castcons16.addFluidInput(*200); +castcons16.addItemInput(*1); +castcons16.addItemOutput(*1); +castcons16.build(); + +val castcons17 = RecipeBuilder.newBuilder("castcons17","seared_caster",20); +castcons17.addFluidInput(*1296); +castcons17.addItemInput(*1); +castcons17.addItemOutput(*1); +castcons17.build(); + +val castcons18 = RecipeBuilder.newBuilder("castcons18","seared_caster",20); +castcons18.addFluidInput(*50000); +castcons18.addItemInput(*1); +castcons18.addItemOutput(*1); +castcons18.build(); + @@ -480,7 +498,89 @@ castcouch54.setChance(0.0); castcouch54.addItemOutput(.withTag({Material: "vibranium_alloy"})); castcouch54.build(); - +val castcouch55 = RecipeBuilder.newBuilder("castcouch55","seared_caster",20); +castcouch55.addFluidInput(*288); +castcouch55.addItemInput(); +castcouch55.setChance(0.0); +castcouch55.addItemOutput(); +castcouch55.build(); + +val castcouch56 = RecipeBuilder.newBuilder("castcouch56","seared_caster",20); +castcouch56.addFluidInput(*288); +castcouch56.addItemInput(); +castcouch56.setChance(0.0); +castcouch56.addItemOutput(); +castcouch56.build(); + +val castcouch57 = RecipeBuilder.newBuilder("castcouch57","seared_caster",20); +castcouch57.addFluidInput(*288); +castcouch57.addItemInput(); +castcouch57.setChance(0.0); +castcouch57.addItemOutput(); +castcouch57.build(); + +val castcouch58 = RecipeBuilder.newBuilder("castcouch58","seared_caster",20); +castcouch58.addFluidInput(*288); +castcouch58.addItemInput(); +castcouch58.setChance(0.0); +castcouch58.addItemOutput(); +castcouch58.build(); + +val castcouch59 = RecipeBuilder.newBuilder("castcouch59","seared_caster",20); +castcouch59.addFluidInput(*72); +castcouch59.addItemInput(); +castcouch59.setChance(0.0); +castcouch59.addItemOutput(); +castcouch59.build(); + +val castcouch60 = RecipeBuilder.newBuilder("castcouch60","seared_caster",20); +castcouch60.addFluidInput(*72); +castcouch60.addItemInput(); +castcouch60.setChance(0.0); +castcouch60.addItemOutput(); +castcouch60.build(); + +val castcouch61 = RecipeBuilder.newBuilder("castcouch61","seared_caster",20); +castcouch61.addFluidInput(*72); +castcouch61.addItemInput(); +castcouch61.setChance(0.0); +castcouch61.addItemOutput(); +castcouch61.build(); + +val castcouch62 = RecipeBuilder.newBuilder("castcouch62","seared_caster",20); +castcouch62.addFluidInput(*72); +castcouch62.addItemInput(); +castcouch62.setChance(0.0); +castcouch62.addItemOutput(); +castcouch62.build(); + +val castcouch63 = RecipeBuilder.newBuilder("castcouch63","seared_caster",20); +castcouch63.addFluidInput(*288); +castcouch63.addItemInput(); +castcouch63.setChance(0.0); +castcouch63.addItemOutput(); +castcouch63.build(); + +val castcouch64 = RecipeBuilder.newBuilder("castcouch64","seared_caster",20); +castcouch64.addFluidInput(*288); +castcouch64.addItemInput(); +castcouch64.setChance(0.0); +castcouch64.addItemOutput(); +castcouch64.build(); + +val castcouch65 = RecipeBuilder.newBuilder("castcouch65","seared_caster",20); +castcouch65.addFluidInput(*288); +castcouch65.addItemInput(); +castcouch65.setChance(0.0); +castcouch65.addItemOutput(); +castcouch65.build(); + +val castcouch66 = RecipeBuilder.newBuilder("castcouch66","seared_caster",20); +castcouch66.addFluidInput(*288); +castcouch66.addItemInput(); +castcouch66.setChance(0.0); +castcouch66.addItemOutput(); +castcouch66.build(); diff --git a/scripts/ModularCleanRoom.zs b/scripts/ModularCleanRoom.zs index b2c88e2c..1e1a0e25 100644 --- a/scripts/ModularCleanRoom.zs +++ b/scripts/ModularCleanRoom.zs @@ -29,6 +29,40 @@ recipes.addShaped(, [, , ], [, , ]]); +recipes.addShaped(*1, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(*2, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(*4, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(*8, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(*16, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(*32, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(*2, +[[, , ], +[, , ], +[, , ]]); val cleanroom1 = RecipeBuilder.newBuilder("cleanroom1","processor_clean_room",40); @@ -762,3 +796,150 @@ cleanroom86.addItemInput(*400); cleanroom86.addItemInput(*5); cleanroom86.addItemOutput(*50); cleanroom86.build(); + + +val cleanroom87 = RecipeBuilder.newBuilder("cleanroom87","processor_clean_room",10); +cleanroom87.addEnergyPerTickInput(40000); +cleanroom87.addItemInput(*64); +cleanroom87.addItemInput(*64); +cleanroom87.addItemInput(*64); +cleanroom87.addItemOutput(*64); +cleanroom87.build(); + +val cleanroom88 = RecipeBuilder.newBuilder("cleanroom88","processor_clean_room",10); +cleanroom88.addEnergyPerTickInput(40000); +cleanroom88.addItemInput(*64); +cleanroom88.addItemInput(*128); +cleanroom88.addItemInput(*128); +cleanroom88.addItemOutput(*64); +cleanroom88.build(); + + +val cleanroom89 = RecipeBuilder.newBuilder("cleanroom89","processor_clean_room",10); +cleanroom89.addEnergyPerTickInput(40000); +cleanroom89.addItemInput(*1); +cleanroom89.addItemInput(*64); +cleanroom89.addItemInput(*64); +cleanroom89.addItemInput(*64); +cleanroom89.addItemOutput(*64); +cleanroom89.build(); + +val cleanroom90 = RecipeBuilder.newBuilder("cleanroom90","processor_clean_room",10); +cleanroom90.addEnergyPerTickInput(40000); +cleanroom90.addItemInput(*1); +cleanroom90.addItemInput(*512); +cleanroom90.addItemInput(*512); +cleanroom90.addItemInput(*512); +cleanroom90.addItemOutput(*512); +cleanroom90.build(); + +val cleanroom91 = RecipeBuilder.newBuilder("cleanroom91","processor_clean_room",10); +cleanroom91.addEnergyPerTickInput(40000); +cleanroom91.addItemInput(*128); +cleanroom91.addItemInput(*64); +cleanroom91.addItemOutput(*64); +cleanroom91.build(); + +val cleanroom92 = RecipeBuilder.newBuilder("cleanroom92","processor_clean_room",10); +cleanroom92.addEnergyPerTickInput(40000); +cleanroom92.addItemInput(*128); +cleanroom92.addItemInput(*64); +cleanroom92.addItemOutput(*64); +cleanroom92.build(); + +val cleanroom93 = RecipeBuilder.newBuilder("cleanroom93","processor_clean_room",10); +cleanroom93.addEnergyPerTickInput(40000); +cleanroom93.addItemInput(*128); +cleanroom93.addItemInput(*64); +cleanroom93.addItemOutput(*64); +cleanroom93.build(); + +val cleanroom94 = RecipeBuilder.newBuilder("cleanroom94","processor_clean_room",10); +cleanroom94.addEnergyPerTickInput(40000); +cleanroom94.addItemInput(*128); +cleanroom94.addItemInput(*64); +cleanroom94.addItemOutput(*64); +cleanroom94.build(); + +val cleanroom95 = RecipeBuilder.newBuilder("cleanroom95","processor_clean_room",10); +cleanroom95.addEnergyPerTickInput(40000); +cleanroom95.addItemInput(*128); +cleanroom95.addItemInput(*64); +cleanroom95.addItemOutput(*64); +cleanroom95.build(); + +val cleanroom96 = RecipeBuilder.newBuilder("cleanroom96","processor_clean_room",10); +cleanroom96.addEnergyPerTickInput(40000); +cleanroom96.addItemInput(*128); +cleanroom96.addItemInput(*64); +cleanroom96.addItemOutput(*64); +cleanroom96.build(); + +val cleanroom97 = RecipeBuilder.newBuilder("cleanroom97","processor_clean_room",10); +cleanroom97.addEnergyPerTickInput(40000); +cleanroom97.addItemInput(*1); +cleanroom97.addItemInput(*64); +cleanroom97.addItemInput(*64); +cleanroom97.addItemOutput(*64); +cleanroom97.build(); + +val cleanroom98 = RecipeBuilder.newBuilder("cleanroom98","processor_clean_room",10); +cleanroom98.addEnergyPerTickInput(40000); +cleanroom98.addItemInput(*64); +cleanroom98.addItemInput(*64); +cleanroom98.addItemInput(*64); +cleanroom98.addItemOutput(*64); +cleanroom98.build(); + +val cleanroom99 = RecipeBuilder.newBuilder("cleanroom99","processor_clean_room",10); +cleanroom99.addEnergyPerTickInput(40000); +cleanroom99.addItemInput(*64); +cleanroom99.addItemInput(*64); +cleanroom99.addItemInput(*64); +cleanroom99.addItemOutput(*64); +cleanroom99.build(); + +val cleanroom100 = RecipeBuilder.newBuilder("cleanroom100","processor_clean_room",40); +cleanroom100.addEnergyPerTickInput(40000); +cleanroom100.addItemInput(); +cleanroom100.addItemInput(*128); +cleanroom100.addItemInput(*128); +cleanroom100.addItemInput(*32); +cleanroom100.addItemOutput(*32); +cleanroom100.build(); + +val cleanroom101 = RecipeBuilder.newBuilder("cleanroom101","processor_clean_room",40); +cleanroom101.addEnergyPerTickInput(40000); +cleanroom101.addItemInput(); +cleanroom101.addItemInput(*128); +cleanroom101.addItemInput(*128); +cleanroom101.addItemInput(*32); +cleanroom101.addItemOutput(*32); +cleanroom101.build(); + +val cleanroom102 = RecipeBuilder.newBuilder("cleanroom102","processor_clean_room",40); +cleanroom102.addEnergyPerTickInput(40000); +cleanroom102.addItemInput(); +cleanroom102.addItemInput(*128); +cleanroom102.addItemInput(*128); +cleanroom102.addItemInput(*32); +cleanroom102.addItemOutput(*32); +cleanroom102.build(); + + + + + + + + + + + + + + + + + + diff --git a/scripts/ModularEntropyGarnets.zs b/scripts/ModularEntropyGarnets.zs index 27a30764..cc9fa5b0 100644 --- a/scripts/ModularEntropyGarnets.zs +++ b/scripts/ModularEntropyGarnets.zs @@ -72,6 +72,31 @@ combinethepuzzles4.addItemInput(); combinethepuzzles4.addItemOutput(*12); combinethepuzzles4.build(); +val combinethepuzzles5 = RecipeBuilder.newBuilder("combinethepuzzles5","me_entropic_sythesizer",50); +combinethepuzzles5.addEnergyPerTickInput(2000000); +combinethepuzzles5.addFluidInput(*2000); +combinethepuzzles5.addFluidInput(*3200); +combinethepuzzles5.addFluidInput(*3200); +combinethepuzzles5.addFluidInput(*3200); +combinethepuzzles5.addFluidInput(*3200); +combinethepuzzles5.addFluidInput(*3200); +combinethepuzzles5.addItemInput(); +combinethepuzzles5.addItemOutput(*18); +combinethepuzzles5.build(); + +val combinethepuzzles6 = RecipeBuilder.newBuilder("combinethepuzzles6","me_entropic_sythesizer",50); +combinethepuzzles6.addEnergyPerTickInput(2000000); +combinethepuzzles6.addFluidInput(*3000); +combinethepuzzles6.addFluidInput(*3000); +combinethepuzzles6.addFluidInput(*3000); +combinethepuzzles6.addFluidInput(*3000); +combinethepuzzles6.addFluidInput(*3000); +combinethepuzzles6.addFluidInput(*3000); +combinethepuzzles6.addItemInput(); +combinethepuzzles6.addItemOutput(*27); +combinethepuzzles6.build(); + + scripts.PuzzleUtil.addPuzzleShapeless("vetheapuzzle",, [, .withTag({Material: "jade"}), @@ -321,4 +346,3 @@ mythassevenmoreofthem.build(); - diff --git a/scripts/ModularEverburner.zs b/scripts/ModularEverburner.zs index 5d3c840d..18888fca 100644 --- a/scripts/ModularEverburner.zs +++ b/scripts/ModularEverburner.zs @@ -7,9 +7,24 @@ everburiningdefined1.build(); val everburiningdefined2 = RecipeBuilder.newBuilder("everburiningdefined2","everburning_forge",2); everburiningdefined2.addItemInput(*512); -everburiningdefined2.addFluidOutput(*512000); +everburiningdefined2.addFluidOutput(*300000); everburiningdefined2.build(); +val everburiningdefined3 = RecipeBuilder.newBuilder("everburiningdefined3","everburning_forge",2); +everburiningdefined3.addItemInput(*25); +everburiningdefined3.addFluidOutput(*400000); +everburiningdefined3.build(); + +val everburiningdefined4 = RecipeBuilder.newBuilder("everburiningdefined4","everburning_forge",2); +everburiningdefined4.addItemInput(*25); +everburiningdefined4.addFluidOutput(*500000); +everburiningdefined4.build(); + +val everburiningdefined5 = RecipeBuilder.newBuilder("everburiningdefined5","everburning_forge",2); +everburiningdefined5.addItemInput(*25); +everburiningdefined5.addFluidOutput(*700000); +everburiningdefined5.build(); + // mods.extendedcrafting.TableCrafting.addShapeless(, // [, // ]); \ No newline at end of file diff --git a/scripts/ModularExcavationComputer.zs b/scripts/ModularExcavationComputer.zs index 58363cf1..17587973 100644 --- a/scripts/ModularExcavationComputer.zs +++ b/scripts/ModularExcavationComputer.zs @@ -10,4 +10,11 @@ val excavationcomptul = RecipeBuilder.newBuilder("excavationcomptul","mythic_exc excavationcomptul.addEnergyPerTickInput(1000000); excavationcomptul.addItemInput(); excavationcomptul.addItemOutput(); -excavationcomptul.build(); \ No newline at end of file +excavationcomptul.build(); + + + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); \ No newline at end of file diff --git a/scripts/ModularForestryTrees.zs b/scripts/ModularForestryTrees.zs index 75d37cf2..a307c523 100644 --- a/scripts/ModularForestryTrees.zs +++ b/scripts/ModularForestryTrees.zs @@ -1192,6 +1192,13 @@ fortree146.addItemOutput(*64); fortree146.addItemOutput(*4); fortree146.build(); +val fortree147 = RecipeBuilder.newBuilder("fortree147","enchanted_greenhouse",1000); +fortree147.addItemInput(); +fortree147.setChance(0.0); +fortree147.addItemInput(); +fortree147.addItemOutput(*64); +fortree147.addItemOutput(*64); +fortree147.build(); diff --git a/scripts/ModularIceFire.zs b/scripts/ModularIceFire.zs index 13d2a3cc..653b68f0 100644 --- a/scripts/ModularIceFire.zs +++ b/scripts/ModularIceFire.zs @@ -563,4 +563,87 @@ dragoncruc47.addItemInput(); dragoncruc47.setChance(0.0); dragoncruc47.addItemInput(*64); dragoncruc47.addItemOutput(*1); -dragoncruc47.build(); \ No newline at end of file +dragoncruc47.build(); + + + + +val dragoncruc48 = RecipeBuilder.newBuilder("dragoncruc48","dragonfire_crucible",40); +dragoncruc48.addFluidInput(*5000); +dragoncruc48.addItemInput(*4); +dragoncruc48.addItemInput(*4); +dragoncruc48.addItemInput(*4); +dragoncruc48.addItemInput(*4); +dragoncruc48.addItemOutput(*4); +dragoncruc48.build(); + +mods.nuclearcraft.infuser.addRecipe([, *25, ]); + + +val dragoncruc49 = RecipeBuilder.newBuilder("dragoncruc49","dragonfire_crucible",40); +dragoncruc49.addFluidInput(*100); +dragoncruc49.addItemInput(*16); +dragoncruc49.addItemInput(*16); +dragoncruc49.addItemInput(*16); +dragoncruc49.addItemInput(*16); +dragoncruc49.addItemOutput(*16); +dragoncruc49.build(); + +val dragoncruc50 = RecipeBuilder.newBuilder("dragoncruc50","dragonfire_crucible",40); +dragoncruc50.addFluidInput(*500); +dragoncruc50.addItemInput(*16); +dragoncruc50.addItemInput(*16); +dragoncruc50.addItemInput(*16); +dragoncruc50.addItemOutput(*32); +dragoncruc50.build(); + + +val dragoncruc51 = RecipeBuilder.newBuilder("dragoncruc51","dragonfire_crucible",40); +dragoncruc51.addFluidInput(*50); +dragoncruc51.addItemInput(*80); +dragoncruc51.addItemInput(*10); +dragoncruc51.addItemInput(*10); +dragoncruc51.addItemOutput(*10); +dragoncruc51.build(); + +val dragoncruc52 = RecipeBuilder.newBuilder("dragoncruc52","dragonfire_crucible",40); +dragoncruc52.addFluidInput(*5); +dragoncruc52.addItemInput(); +dragoncruc52.setChance(0.0); +dragoncruc52.addItemInput(*4); +dragoncruc52.addItemInput(*128); +dragoncruc52.addItemOutput(*128); +dragoncruc52.build(); + +val dragoncruc53 = RecipeBuilder.newBuilder("dragoncruc53","dragonfire_crucible",40); +dragoncruc53.addFluidInput(*100); +dragoncruc53.addItemInput(); +dragoncruc53.setChance(0.0); +dragoncruc53.addItemInput(*32); +dragoncruc53.addItemOutput(*32); +dragoncruc53.build(); + +val dragoncruc54 = RecipeBuilder.newBuilder("dragoncruc54","dragonfire_crucible",40); +dragoncruc54.addFluidInput(*100); +dragoncruc54.addItemInput(); +dragoncruc54.setChance(0.0); +dragoncruc54.addItemInput(*4); +dragoncruc54.addItemInput(); +dragoncruc54.addItemInput(); +dragoncruc54.addItemInput(); +dragoncruc54.addItemOutput(); +dragoncruc54.build(); + +val dragoncruc55 = RecipeBuilder.newBuilder("dragoncruc55","dragonfire_crucible",40); +dragoncruc55.addFluidInput(*100); +dragoncruc55.addItemInput(); +dragoncruc55.setChance(0.0); +dragoncruc55.addItemInput(*4); +dragoncruc55.addItemInput(); +dragoncruc55.addItemInput(); +dragoncruc55.addItemInput(); +dragoncruc55.addItemInput(); +dragoncruc55.addItemOutput(); +dragoncruc55.build(); + + diff --git a/scripts/ModularImpetusHard.zs b/scripts/ModularImpetusHard.zs index c3a8df74..147699b6 100644 --- a/scripts/ModularImpetusHard.zs +++ b/scripts/ModularImpetusHard.zs @@ -8,7 +8,7 @@ mods.thaumcraft.Infusion.registerRecipe("infcatalyzerimp", "", , [, , , , - , , + , , , ]); diff --git a/scripts/ModularInfusion.zs b/scripts/ModularInfusion.zs index 4aef9c9d..0e40ba00 100644 --- a/scripts/ModularInfusion.zs +++ b/scripts/ModularInfusion.zs @@ -441,9 +441,9 @@ reci41.addItemInput(makeVisCrystal( * 1)*125); reci41.addItemInput(); reci41.addItemInput(); reci41.addItemInput(); -reci41.addItemInput(); -reci41.addItemInput(); -reci41.addItemOutput(); +reci41.addItemInput(); +reci41.addItemInput(); +reci41.addItemOutput(); reci41.build(); val reci42 = RecipeBuilder.newBuilder("inf42","arcane_autoinfuser",120); @@ -503,7 +503,7 @@ reci47.build(); val reci48 = RecipeBuilder.newBuilder("inf48","arcane_autoinfuser",120); reci48.addEnergyPerTickInput(100); reci48.addItemInput(); -reci48.addItemInput(); +reci48.addItemInput(); reci48.addItemInput(); reci48.addItemInput(); reci48.addItemOutput(); @@ -746,13 +746,13 @@ inf69.addItemOutput(); inf69.build(); -val inf70 = RecipeBuilder.newBuilder("inf70","arcane_autoinfuser",120); -inf70.addEnergyPerTickInput(100); -inf70.addItemInput(makeVisCrystal( * 1)*32); -inf70.addItemInput(makeVisCrystal( * 1)*30); -inf70.addItemInput(makeVisCrystal( * 1)*30); -inf70.addItemInput(); -inf70.addItemInput(); -inf70.addItemInput(); -inf70.addItemOutput(); -inf70.build(); \ No newline at end of file + + +val inf71 = RecipeBuilder.newBuilder("inf71","arcane_autoinfuser",120); +inf71.addEnergyPerTickInput(100); +inf71.addItemInput(); +inf71.addItemInput(); +inf71.addItemInput(); +inf71.addItemInput(); +inf71.addItemOutput(); +inf71.build(); \ No newline at end of file diff --git a/scripts/ModularMeteoricBefaller.zs b/scripts/ModularMeteoricBefaller.zs index 9302ab71..0a157c14 100644 --- a/scripts/ModularMeteoricBefaller.zs +++ b/scripts/ModularMeteoricBefaller.zs @@ -292,6 +292,22 @@ recipes.addShaped(, [[, .withTag({used: 15}), ]]); +val befaller11 = RecipeBuilder.newBuilder("befaller11","meteoric_befaller",100); +befaller11.addBiomeInput("aoa3:lunalus"); +befaller11.addFluidInput(*1000); +befaller11.addItemInput(); +befaller11.addItemOutput(*32); +befaller11.addItemOutput(*32); +befaller11.addItemOutput(*32); +befaller11.addItemOutput(*32); +befaller11.addItemOutput(*32); +befaller11.addItemOutput(*32); +befaller11.build(); - +val befaller12 = RecipeBuilder.newBuilder("befaller12","meteoric_befaller",100); +befaller12.addBiomeInput("tardis:mountains"); +befaller12.addFluidInput(*1000); +befaller12.addItemInput(); +befaller12.addItemOutput(*64); +befaller12.build(); diff --git a/scripts/ModularNeutrinoIrradiator.zs b/scripts/ModularNeutrinoIrradiator.zs index 1fd907b5..1623a5d0 100644 --- a/scripts/ModularNeutrinoIrradiator.zs +++ b/scripts/ModularNeutrinoIrradiator.zs @@ -27,6 +27,11 @@ neutroniumcannon.addItemInput(); neutroniumcannon.addFluidOutput(*100); neutroniumcannon.build(); +val neutroniumcannonboom = RecipeBuilder.newBuilder("neutroniumcannonboom","neutronium_cannon",100); +neutroniumcannonboom.addItemInput(); +neutroniumcannonboom.addFluidOutput(*10000); +neutroniumcannonboom.build(); + val neutroniumbomb = RecipeBuilder.newBuilder("neutroniumbomb","neutronium_bombarder",100); neutroniumbomb.addItemInput(); neutroniumbomb.addItemInput(); diff --git a/scripts/ModularPhilosopherUnifier.zs b/scripts/ModularPhilosopherUnifier.zs index 8726e5bc..a7d652c5 100644 --- a/scripts/ModularPhilosopherUnifier.zs +++ b/scripts/ModularPhilosopherUnifier.zs @@ -612,4 +612,65 @@ philounit55.addItemInput(); philounit55.addItemInput(); philounit55.addItemInput(.withTag({display: {Lore: ["乳白"]}})); philounit55.addItemOutput(*36); -philounit55.build(); \ No newline at end of file +philounit55.build(); + + +val philounit56 = RecipeBuilder.newBuilder("philounit56","philosophers_unifier",2); +philounit56.addEnergyPerTickInput(100); +philounit56.addItemInput(*3); +philounit56.addItemInput(*3); +philounit56.addItemInput(*3); +philounit56.addItemOutput(*1); +philounit56.build(); + +val philounit57 = RecipeBuilder.newBuilder("philounit57","philosophers_unifier",2); +philounit57.addEnergyPerTickInput(100); +philounit57.addItemInput(*2); +philounit57.addItemInput(*2); +philounit57.addItemInput(*2); +philounit57.addItemInput(*3); +philounit57.addItemOutput(*4); +philounit57.build(); + +val philounit58 = RecipeBuilder.newBuilder("philounit58","philosophers_unifier",2); +philounit58.addEnergyPerTickInput(100); +philounit58.addItemInput(*2); +philounit58.addItemInput(*2); +philounit58.addItemInput(*2); +philounit58.addItemInput(*3); +philounit58.addItemOutput(*8); +philounit58.build(); + +val philounit59 = RecipeBuilder.newBuilder("philounit59","philosophers_unifier",2); +philounit59.addEnergyPerTickInput(100); +philounit59.addItemInput(*2); +philounit59.addItemInput(*2); +philounit59.addItemInput(*2); +philounit59.addItemInput(*3); +philounit59.addItemOutput(*16); +philounit59.build(); + +val philounit60 = RecipeBuilder.newBuilder("philounit60","philosophers_unifier",2); +philounit60.addEnergyPerTickInput(100); +philounit60.addItemInput(*2); +philounit60.addItemInput(*2); +philounit60.addItemInput(*2); +philounit60.addItemInput(*3); +philounit60.addItemOutput(*32); +philounit60.build(); + +val philounit61 = RecipeBuilder.newBuilder("philounit61","philosophers_unifier",2); +philounit61.addEnergyPerTickInput(100); +philounit61.addItemInput(*2); +philounit61.addItemInput(*2); +philounit61.addItemInput(*2); +philounit61.addItemInput(*3); +philounit61.addItemOutput(*64); +philounit61.build(); + +val philounit62 = RecipeBuilder.newBuilder("philounit62","philosophers_unifier",2); +philounit62.addEnergyPerTickInput(100); +philounit62.addItemInput(*128); +philounit62.addItemInput(*1); +philounit62.addItemOutput(*128); +philounit62.build(); \ No newline at end of file diff --git a/scripts/ModularPlasmatic.zs b/scripts/ModularPlasmatic.zs index a745890d..ca4f7219 100644 --- a/scripts/ModularPlasmatic.zs +++ b/scripts/ModularPlasmatic.zs @@ -29,6 +29,18 @@ plasmasednasuperduper.addItemInput(); plasmasednasuperduper.addItemOutput(*1024); plasmasednasuperduper.build(); +val plasmasednahyper = RecipeBuilder.newBuilder("plasmasednahyper","plasmatic_condenser",20); +plasmasednahyper.addFluidInput(*160000); +plasmasednahyper.addItemInput(*2); +plasmasednahyper.addItemInput(*2); +plasmasednahyper.addItemInput(*2); +plasmasednahyper.addItemInput(*2); +plasmasednahyper.addItemInput(*2); +plasmasednahyper.addItemInput(*2); +plasmasednahyper.addItemInput(); +plasmasednahyper.addItemOutput(*8192); +plasmasednahyper.build(); + val plasmaeden = RecipeBuilder.newBuilder("plasmaeden","plasmatic_condenser",20); plasmaeden.addFluidInput(*160000); plasmaeden.addItemInput(); @@ -143,6 +155,14 @@ plasmamyrmexsuperduper.addItemInput(); plasmamyrmexsuperduper.addItemOutput(*1024); plasmamyrmexsuperduper.build(); +val plasmamyrmexhyper = RecipeBuilder.newBuilder("plasmamyrmexhyper","plasmatic_condenser",20); +plasmamyrmexhyper.addFluidInput(*160000); +plasmamyrmexhyper.addItemInput(*64); +plasmamyrmexhyper.addItemInput(*16); +plasmamyrmexhyper.addItemInput(); +plasmamyrmexhyper.addItemOutput(*8192); +plasmamyrmexhyper.build(); + val plasmacandyland1 = RecipeBuilder.newBuilder("plasmacandyland1","plasmatic_condenser",20); plasmacandyland1.addFluidInput(*160000); plasmacandyland1.addItemInput(*64); @@ -273,6 +293,14 @@ plasmapixoniasuperduper.addItemInput(); plasmapixoniasuperduper.addItemOutput(*1024); plasmapixoniasuperduper.build(); +val plasmapixoniahyper = RecipeBuilder.newBuilder("plasmapixoniahyper","plasmatic_condenser",20); +plasmapixoniahyper.addFluidInput(*160000); +plasmapixoniahyper.addItemInput(); +plasmapixoniahyper.addItemInput(); +plasmapixoniahyper.addItemInput(); +plasmapixoniahyper.addItemOutput(*8192); +plasmapixoniahyper.build(); + val plasmaapalachia = RecipeBuilder.newBuilder("plasmaapalachia","plasmatic_condenser",20); plasmaapalachia.addFluidInput(*160000); plasmaapalachia.addItemInput(); @@ -367,4 +395,3 @@ plasmaabomination.addItemInput(*4); plasmaabomination.addItemInput(*16); plasmaabomination.addItemOutput(.withTag({ChickenType: {id: "contenttweaker:fesh_abomination_chicken"}})); plasmaabomination.build(); - diff --git a/scripts/ModularSingularities.zs b/scripts/ModularSingularities.zs index 05ac748e..59d3ef97 100644 --- a/scripts/ModularSingularities.zs +++ b/scripts/ModularSingularities.zs @@ -680,3 +680,16 @@ quantumconaesing.addItemOutput(*2); quantumconaesing.build(); +val quantumcondcyanite = RecipeBuilder.newBuilder("quantumcondcyanite","quantum_condenser",4); +quantumcondcyanite.addEnergyPerTickInput(500000); +quantumcondcyanite.addItemInput(*5056); +quantumcondcyanite.addItemOutput(); +quantumcondcyanite.build(); + + +val quantumconddivinerpgd = RecipeBuilder.newBuilder("quantumconddivinerpgd","quantum_condenser",4); +quantumconddivinerpgd.addEnergyPerTickInput(500000); +quantumconddivinerpgd.addItemInput(*5056); +quantumconddivinerpgd.addItemOutput(); +quantumconddivinerpgd.build(); + diff --git a/scripts/ModularSmeltery.zs b/scripts/ModularSmeltery.zs index 2b2ec95f..011340f2 100644 --- a/scripts/ModularSmeltery.zs +++ b/scripts/ModularSmeltery.zs @@ -408,4 +408,17 @@ forgewyvrhenium2.addItemInput(); forgewyvrhenium2.setChance(0.0); forgewyvrhenium2.addItemInput(*10); forgewyvrhenium2.addFluidOutput(*7280640); -forgewyvrhenium2.build(); \ No newline at end of file +forgewyvrhenium2.build(); + +val forgewyvtrinity = RecipeBuilder.newBuilder("forgewyvtrinity","forge_of_the_wyvern",2); +forgewyvtrinity.addItemInput(); +forgewyvtrinity.setChance(0.0); +forgewyvtrinity.addItemInput(*1); +forgewyvtrinity.addFluidOutput(*144); +forgewyvtrinity.build(); + + + + + + diff --git a/scripts/ModularSolidFusion.zs b/scripts/ModularSolidFusion.zs index 25dca6ce..bfe0a1d3 100644 --- a/scripts/ModularSolidFusion.zs +++ b/scripts/ModularSolidFusion.zs @@ -279,6 +279,13 @@ bettersolidfusion10.addItemInput(*2); bettersolidfusion10.addItemOutput(*10); bettersolidfusion10.build(); +val bettersolidfusion11 = RecipeBuilder.newBuilder("bettersolidfusion11","inertial_confinement_reactor",10); +bettersolidfusion11.addEnergyPerTickInput(1000000); +bettersolidfusion11.addItemInput(*1); +bettersolidfusion11.addItemInput(*8); +bettersolidfusion11.addItemOutput(*6); +bettersolidfusion11.build(); + diff --git a/scripts/ModularStillPot.zs b/scripts/ModularStillPot.zs index 55efe7a2..ec043f7c 100644 --- a/scripts/ModularStillPot.zs +++ b/scripts/ModularStillPot.zs @@ -641,11 +641,11 @@ pulsestillfractionation36.build(); val pulsestillimmersive = RecipeBuilder.newBuilder("pulsestillimmersive","phasing_still_pot",5); -pulsestillimmersive.addItemInput(); -pulsestillimmersive.addFluidInput(*750); -pulsestillimmersive.addFluidOutput(*390); -pulsestillimmersive.addFluidOutput(*270); -pulsestillimmersive.addFluidOutput(*300); +pulsestillimmersive.addItemInput(*10); +pulsestillimmersive.addFluidInput(*7500); +pulsestillimmersive.addFluidOutput(*3900); +pulsestillimmersive.addFluidOutput(*2700); +pulsestillimmersive.addFluidOutput(*3000); pulsestillimmersive.build(); diff --git a/scripts/ModularSuperApiary.zs b/scripts/ModularSuperApiary.zs index 3f3609c9..71500bea 100644 --- a/scripts/ModularSuperApiary.zs +++ b/scripts/ModularSuperApiary.zs @@ -433,3 +433,11 @@ superbee_doctoral.addItemOutput(*64); superbee_doctoral.build(); +val superbee_oily = RecipeBuilder.newBuilder("superbee_oily","sacred_cinders_apiary",10); +superbee_oily.addItemInput(.withTag({Genome: {Chromosomes: [{UID1: "extrabees.species.oil", UID0: "extrabees.species.oil"}]}})); +superbee_oily.setChance(0.0); +superbee_oily.addFluidInput(*25); +superbee_oily.addItemOutput(*64); +superbee_oily.addItemOutput(*64); +superbee_oily.build(); + diff --git a/scripts/ModularThaumcraft.zs b/scripts/ModularThaumcraft.zs index 0fedd4d9..a284e4c1 100644 --- a/scripts/ModularThaumcraft.zs +++ b/scripts/ModularThaumcraft.zs @@ -1193,9 +1193,9 @@ thaum113.addItemInput(makeVisCrystal( * 1)*10); thaum113.addItemInput(makeVisCrystal( * 1)*10); thaum113.addItemInput(makeVisCrystal( * 1)*10); thaum113.addItemInput(*3); -thaum113.addItemInput(*3); +thaum113.addItemInput(*3); thaum113.addItemInput(*3); -thaum113.addItemOutput(*3); +thaum113.addItemOutput(*3); thaum113.build(); val thaum114 = RecipeBuilder.newBuilder("thaum114","arcane_autoworkbench",120); @@ -1207,9 +1207,9 @@ thaum114.addItemInput(makeVisCrystal( * 1)*5); thaum114.addItemInput(makeVisCrystal( * 1)*5); thaum114.addItemInput(makeVisCrystal( * 1)*5); thaum114.addItemInput(); -thaum114.addItemInput(*3); +thaum114.addItemInput(*3); thaum114.addItemInput(*1); -thaum114.addItemOutput(); +thaum114.addItemOutput(); thaum114.build(); diff --git a/scripts/ModularThaumicReplicator.zs b/scripts/ModularThaumicReplicator.zs index 9e394b74..48873979 100644 --- a/scripts/ModularThaumicReplicator.zs +++ b/scripts/ModularThaumicReplicator.zs @@ -368,3 +368,8 @@ thaumrepl18me.addFluidOutput(*100); thaumrepl18me.build(); +val thaumrepl19 = RecipeBuilder.newBuilder("thaumrepl19","thaumic_replicator",800); +thaumrepl19.addAspectInput("aqua",1); +thaumrepl19.addItemInput(); +thaumrepl19.addFluidOutput(*20000); +thaumrepl19.build(); \ No newline at end of file diff --git a/scripts/ModularTreeOfLife.zs b/scripts/ModularTreeOfLife.zs index 9f315a70..79f33887 100644 --- a/scripts/ModularTreeOfLife.zs +++ b/scripts/ModularTreeOfLife.zs @@ -433,8 +433,8 @@ treeoflifefragnatlaw.build(); val treeoflifepapahimar = RecipeBuilder.newBuilder("treeoflifepapahimar","tree_of_life",2); treeoflifepapahimar.addEnergyPerTickInput(100000); treeoflifepapahimar.addItemInput(); -treeoflifepapahimar.addItemInput(*512); -treeoflifepapahimar.addItemInput(*512); -treeoflifepapahimar.addItemOutput(*2048); +treeoflifepapahimar.addItemInput(*2048); +treeoflifepapahimar.addItemInput(*2048); +treeoflifepapahimar.addItemOutput(*8192); treeoflifepapahimar.build(); diff --git a/scripts/ModularTwilight.zs b/scripts/ModularTwilight.zs index 8cbabdb9..0d7d60c5 100644 --- a/scripts/ModularTwilight.zs +++ b/scripts/ModularTwilight.zs @@ -153,3 +153,9 @@ reci15.addItemOutput(*12); reci15.build(); +val reci16 = RecipeBuilder.newBuilder("twiweap16","carminite_empowerer",20); +reci16.addEnergyPerTickInput(5000); +reci16.addAspectInput("motus",20); +reci16.addItemInput(*4); +reci16.addItemOutput(*64); +reci16.build(); \ No newline at end of file diff --git a/scripts/ModularVoidBranches.zs b/scripts/ModularVoidBranches.zs index 808cb9fc..63b882bd 100644 --- a/scripts/ModularVoidBranches.zs +++ b/scripts/ModularVoidBranches.zs @@ -1514,6 +1514,71 @@ divinecombinerawakelectro3.addItemOutput( divinecombinerawakelectro3.build(); +val divinecombinerspinel1 = RecipeBuilder.newBuilder("divinecombinerspinel1","divine_combiner",2); +divinecombinerspinel1.addFluidInput(*100); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemInput(*4); +divinecombinerspinel1.addItemOutput(*4); +divinecombinerspinel1.build(); + +val divinecombinerspinel2 = RecipeBuilder.newBuilder("divinecombinerspinel2","divine_combiner",2); +divinecombinerspinel2.addFluidInput(*100); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemInput(*16); +divinecombinerspinel2.addItemOutput(*16); +divinecombinerspinel2.build(); + +val divinecombinerspinel3 = RecipeBuilder.newBuilder("divinecombinerspinel3","divine_combiner",2); +divinecombinerspinel3.addFluidInput(*100); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemInput(*64); +divinecombinerspinel3.addItemOutput(*64); +divinecombinerspinel3.build(); + + + +mods.nuclearcraft.salt_fission.addRecipe([*100, *100, 800.0, 300.0, 3.0]); + +mods.nuclearcraft.heat_exchanger.addRecipe([*1000, *1000, 80000.0, 300, 700]); + +mods.nuclearcraft.turbine.addRecipe([*50, *50, 30000.0, 200.0]); + +mods.nuclearcraft.condenser.addRecipe([*50, *50, 50.0, 500]); + + +val moltenchaosentropic1 = RecipeBuilder.newBuilder("explosiveactualization1","abyssal_entropic_catalyzer",2000); +moltenchaosentropic1.addItemInput(); +moltenchaosentropic1.addItemInput(); +moltenchaosentropic1.addItemInput(); +moltenchaosentropic1.addItemInput(); +moltenchaosentropic1.addItemInput(); +moltenchaosentropic1.addFluidInput(*2000); +moltenchaosentropic1.addFluidOutput(*250); +moltenchaosentropic1.build(); diff --git a/scripts/ModularVoidMythical.zs b/scripts/ModularVoidMythical.zs index 5962a0e9..a9374f05 100644 --- a/scripts/ModularVoidMythical.zs +++ b/scripts/ModularVoidMythical.zs @@ -1362,18 +1362,18 @@ mith16.addItemOutput(*20); mith16.setChance(0.3); mith16.addItemOutput(*20); mith16.setChance(0.3); -mith16.addItemOutput(*50); -mith16.setChance(0.5); -mith16.addItemOutput(*50); -mith16.setChance(0.5); -mith16.addItemOutput(*50); -mith16.setChance(0.5); -mith16.addItemOutput(*50); -mith16.setChance(0.5); -mith16.addItemOutput(*50); -mith16.setChance(0.5); -mith16.addItemOutput(*50); -mith16.setChance(0.5); +mith16.addItemOutput(*60); +mith16.setChance(0.9); +mith16.addItemOutput(*60); +mith16.setChance(0.9); +mith16.addItemOutput(*60); +mith16.setChance(0.9); +mith16.addItemOutput(*60); +mith16.setChance(0.9); +mith16.addItemOutput(*60); +mith16.setChance(0.9); +mith16.addItemOutput(*60); +mith16.setChance(0.9); mith16.addItemOutput(*10); mith16.setChance(0.3); mith16.addItemOutput(*3); @@ -3289,6 +3289,14 @@ mods.extendedcrafting.CombinationCrafting.addRecipe(, , , ]); +mods.extendedcrafting.CombinationCrafting.addRecipe(*24, +1000000, +, +[, , +, , +, , +, ]); + // mods.techreborn.implosionCompressor.addRecipe(, , , *4, 60, 512); @@ -3516,4 +3524,3 @@ mythassalltokens.addItemOutput(*64); mythassalltokens.addItemOutput(*64); mythassalltokens.build(); - diff --git a/scripts/MythicPowerful.zs b/scripts/MythicPowerful.zs index d92adae5..df0bca7c 100644 --- a/scripts/MythicPowerful.zs +++ b/scripts/MythicPowerful.zs @@ -694,11 +694,11 @@ import crafttweaker.enchantments.IEnchantmentDefinition; .add("minecraft:smite",20); // Recipe - mods.extendedcrafting.TableCrafting.addShaped(SuperEnchantedItem(.withTag({display: {Name:"§6§o瘟疫之剑§r",Lore:["§d§o超限附魔§r"]}}), enchlistPlagueswordWrapped).getItem(), + mods.extendedcrafting.TableCrafting.addShaped(SuperEnchantedItem(.withTag({display: {Name:"§6§o瘟疫之剑§r",Lore:["§d§o超限附魔§r"]}}), enchlistPlagueswordWrapped).getItem(), [[, , null, null, null, , ], [, , , null, , , ], [null, , , , , , null], - [null, null, , , , null, null], + [null, null, , , , null, null], [null, , , , , , null], [, , , null, , , ], [, , null, null, null, , ]]); @@ -1394,7 +1394,8 @@ import crafttweaker.enchantments.IEnchantmentDefinition; { val enchlistChoedanKal as EnchantMap = EnchantMap() - .add("cofhcore:vorpal",30000); + .add("thaumictinkerer:finalstrike",20000) + .add("thaumictinkerer:valiance",20000); @@ -1456,6 +1457,7 @@ import crafttweaker.enchantments.IEnchantmentDefinition; { val enchlistAnduril as EnchantMap = EnchantMap() + .add("thaumictinkerer:valiance",30) .add("minecraft:smite",100); @@ -1474,7 +1476,7 @@ import crafttweaker.enchantments.IEnchantmentDefinition; { val enchlistScarlet as EnchantMap = EnchantMap() - .add("cofhcore:vorpal",12); + .add("thaumictinkerer:valiance",20); mods.extendedcrafting.TableCrafting.addShaped(SuperEnchantedItem(.withTag({display: {Name:"§6§o猩红§r",Lore:["§d§o超限附魔§r"]}}), enchlistScarlet).getItem(), @@ -1506,7 +1508,7 @@ import crafttweaker.enchantments.IEnchantmentDefinition; { val enchlistFirstKing as EnchantMap = EnchantMap() - .add("cofhcore:vorpal",31); + .add("thaumictinkerer:finalstrike",20); @@ -2065,3 +2067,20 @@ import crafttweaker.enchantments.IEnchantmentDefinition; } + +// Chance +{ + + val enchlistChance as EnchantMap = EnchantMap() + .add("mod_lavacow:corrosive",5); + + // Recipe + mods.extendedcrafting.TableCrafting.addShaped(SuperEnchantedItem(.withTag({display: {Name:"§6§o机运§r",Lore:["§d§o超限附魔§r"]}}), enchlistChance).getItem(), + [[, null, , null, , null, ], + [null, , null, , null, , null], + [, null, , , , null, ], + [null, , , , , , null], + [, null, , , , null, ], + [null, , null, , null, , null], + [, null, , null, , null, ]]); +} \ No newline at end of file diff --git a/scripts/MythicProcessorAlloys.zs b/scripts/MythicProcessorAlloys.zs index 8150660b..bfd53563 100644 --- a/scripts/MythicProcessorAlloys.zs +++ b/scripts/MythicProcessorAlloys.zs @@ -1074,4 +1074,55 @@ mythallo146.addEnergyPerTickInput(80000); mythallo146.addItemInput(*24); mythallo146.addItemInput(*1); mythallo146.addItemOutput(*24); -mythallo146.build(); \ No newline at end of file +mythallo146.build(); + +val mythallo147 = RecipeBuilder.newBuilder("mythallo147","mythic_processor_alloy_furnace",2); +mythallo147.addEnergyPerTickInput(80000); +mythallo147.addItemInput(*1); +mythallo147.addItemInput(*16); +mythallo147.addItemOutput(*2); +mythallo147.build(); + +val mythallo148 = RecipeBuilder.newBuilder("mythallo148","mythic_processor_alloy_furnace",2); +mythallo148.addEnergyPerTickInput(80000); +mythallo148.addItemInput(*1); +mythallo148.addItemInput(*16); +mythallo148.addItemOutput(*2); +mythallo148.build(); + +val mythallo149 = RecipeBuilder.newBuilder("mythallo149","mythic_processor_alloy_furnace",2); +mythallo149.addEnergyPerTickInput(80000); +mythallo149.addItemInput(*1); +mythallo149.addItemInput(*4); +mythallo149.addItemOutput(*2); +mythallo149.build(); + +val mythallo150 = RecipeBuilder.newBuilder("mythallo150","mythic_processor_alloy_furnace",2); +mythallo150.addEnergyPerTickInput(80000); +mythallo150.addItemInput(*32); +mythallo150.addItemInput(*32); +mythallo150.addItemInput(*8); +mythallo150.addItemOutput(*8); +mythallo150.build(); + +val mythallo151 = RecipeBuilder.newBuilder("mythallo151","mythic_processor_alloy_furnace",2); +mythallo151.addEnergyPerTickInput(80000); +mythallo151.addItemInput(*32); +mythallo151.addItemInput(*32); +mythallo151.addItemInput(*8); +mythallo151.addItemOutput(*8); +mythallo151.build(); + +val mythallo152 = RecipeBuilder.newBuilder("mythallo152","mythic_processor_alloy_furnace",2); +mythallo152.addEnergyPerTickInput(80000); +mythallo152.addItemInput(*12); +mythallo152.addItemInput(*1); +mythallo152.addItemOutput(*1); +mythallo152.build(); + +val mythallo153 = RecipeBuilder.newBuilder("mythallo153","mythic_processor_alloy_furnace",2); +mythallo153.addEnergyPerTickInput(80000); +mythallo153.addItemInput(*4); +mythallo153.addItemInput(*5); +mythallo153.addItemOutput(*4); +mythallo153.build(); \ No newline at end of file diff --git a/scripts/MythicProcessorAssemblingMachine.zs b/scripts/MythicProcessorAssemblingMachine.zs index 4f8e68d4..1951665a 100644 --- a/scripts/MythicProcessorAssemblingMachine.zs +++ b/scripts/MythicProcessorAssemblingMachine.zs @@ -474,31 +474,31 @@ mythassmac61.build(); val mythassmac62 = RecipeBuilder.newBuilder("mythassmac62","mythic_processor_assembling_machine",2); mythassmac62.addEnergyPerTickInput(40000); -mythassmac62.addItemInput(*6); -mythassmac62.addItemInput(*1); -mythassmac62.addItemInput(*2); -mythassmac62.addItemOutput(*1); +mythassmac62.addItemInput(*24); +mythassmac62.addItemInput(*4); +mythassmac62.addItemInput(*8); +mythassmac62.addItemOutput(*4); mythassmac62.build(); val mythassmac63 = RecipeBuilder.newBuilder("mythassmac63","mythic_processor_assembling_machine",2); mythassmac63.addEnergyPerTickInput(40000); -mythassmac63.addItemInput(*6); -mythassmac63.addItemInput(*3); -mythassmac63.addItemOutput(*1); +mythassmac63.addItemInput(*24); +mythassmac63.addItemInput(*12); +mythassmac63.addItemOutput(*4); mythassmac63.build(); val mythassmac64 = RecipeBuilder.newBuilder("mythassmac64","mythic_processor_assembling_machine",2); mythassmac64.addEnergyPerTickInput(40000); -mythassmac64.addItemInput(*4); -mythassmac64.addItemInput(.withTag({Fluid: {FluidName: "helium", Amount: 1000}})); -mythassmac64.addItemOutput(*1); +mythassmac64.addItemInput(*16); +mythassmac64.addItemInput(.withTag({Fluid: {FluidName: "helium", Amount: 1000}})*4); +mythassmac64.addItemOutput(*4); mythassmac64.build(); val mythassmac65 = RecipeBuilder.newBuilder("mythassmac65","mythic_processor_assembling_machine",2); mythassmac65.addEnergyPerTickInput(40000); -mythassmac65.addItemInput(*4); -mythassmac65.addItemInput(.withTag({Fluid: {FluidName: "fluidhelium", Amount: 1000}})); -mythassmac65.addItemOutput(*1); +mythassmac65.addItemInput(*16); +mythassmac65.addItemInput(.withTag({Fluid: {FluidName: "fluidhelium", Amount: 1000}})*4); +mythassmac65.addItemOutput(*4); mythassmac65.build(); val mythassmac66 = RecipeBuilder.newBuilder("mythassmac66","mythic_processor_assembling_machine",2); @@ -581,8 +581,67 @@ mythassmac76.addItemInput(); mythassmac76.addItemOutput(*1); mythassmac76.build(); - - +val mythassmac77 = RecipeBuilder.newBuilder("mythassmac77","mythic_processor_assembling_machine",2); +mythassmac77.addEnergyPerTickInput(40000); +mythassmac77.addItemInput(.withTag({Fluid: {FluidName: "water", Amount: 1000}})*4); +mythassmac77.addItemInput(*16); +mythassmac77.addItemOutput(*8); +mythassmac77.build(); + +val mythassmac78 = RecipeBuilder.newBuilder("mythassmac78","mythic_processor_assembling_machine",2); +mythassmac78.addEnergyPerTickInput(40000); +mythassmac78.addItemInput(.withTag({Fluid: {FluidName: "fluidpotassiun", Amount: 1000}})*8); +mythassmac78.addItemInput(.withTag({Fluid: {FluidName: "fluidsodium", Amount: 1000}})*8); +mythassmac78.addItemInput(*16); +mythassmac78.addItemInput(*4); +mythassmac78.addItemOutput(*4); +mythassmac78.build(); + +val mythassmac79 = RecipeBuilder.newBuilder("mythassmac79","mythic_processor_assembling_machine",2); +mythassmac79.addEnergyPerTickInput(40000); +mythassmac79.addItemInput(.withTag({Fluid: {FluidName: "potassium", Amount: 1000}})*8); +mythassmac79.addItemInput(.withTag({Fluid: {FluidName: "sodium", Amount: 1000}})*8); +mythassmac79.addItemInput(*16); +mythassmac79.addItemInput(*4); +mythassmac79.addItemOutput(*4); +mythassmac79.build(); + +val mythassmac80 = RecipeBuilder.newBuilder("mythassmac80","mythic_processor_assembling_machine",2); +mythassmac80.addEnergyPerTickInput(40000); +mythassmac80.addItemInput(*24); +mythassmac80.addItemInput(*12); +mythassmac80.addItemOutput(*4); +mythassmac80.build(); + +val mythassmac81 = RecipeBuilder.newBuilder("mythassmac81","mythic_processor_assembling_machine",2); +mythassmac81.addEnergyPerTickInput(40000); +mythassmac81.addItemInput(*24); +mythassmac81.addItemInput(*8); +mythassmac81.addItemInput(*4); +mythassmac81.addItemOutput(*4); +mythassmac81.build(); + +val mythassmac82 = RecipeBuilder.newBuilder("mythassmac82","mythic_processor_assembling_machine",2); +mythassmac82.addEnergyPerTickInput(40000); +mythassmac82.addItemInput(*64); +mythassmac82.addItemInput(*8); +mythassmac82.addItemOutput(*8); +mythassmac82.build(); + +val mythassmac83 = RecipeBuilder.newBuilder("mythassmac83","mythic_processor_assembling_machine",2); +mythassmac83.addEnergyPerTickInput(40000); +mythassmac83.addItemInput(*64); +mythassmac83.addItemInput(*16); +mythassmac83.addItemOutput(*64); +mythassmac83.build(); + +val mythassmac84 = RecipeBuilder.newBuilder("mythassmac84","mythic_processor_assembling_machine",2); +mythassmac84.addEnergyPerTickInput(40000); +mythassmac84.addItemInput(*24); +mythassmac84.addItemInput(*8); +mythassmac84.addItemInput(*1); +mythassmac84.addItemOutput(*1); +mythassmac84.build(); diff --git a/scripts/MythicProcessorBlaster.zs b/scripts/MythicProcessorBlaster.zs index 536c2b7f..c8e937d4 100644 --- a/scripts/MythicProcessorBlaster.zs +++ b/scripts/MythicProcessorBlaster.zs @@ -283,4 +283,98 @@ mythindblast42.addItemInput(*8192); mythindblast42.addItemOutput(*8192); mythindblast42.build(); +val mythindblast43 = RecipeBuilder.newBuilder("mythindblast43","mythic_processor_blaster",2); +mythindblast43.addEnergyPerTickInput(100000); +mythindblast43.addFluidInput(*10); +mythindblast43.addItemInput(*512); +mythindblast43.addItemInput(*1); +mythindblast43.addItemOutput(*8192); +mythindblast43.build(); + +val mythindblast44 = RecipeBuilder.newBuilder("mythindblast44","mythic_processor_blaster",2); +mythindblast44.addEnergyPerTickInput(100000); +mythindblast44.addFluidInput(*10); +mythindblast44.addItemInput(*512); +mythindblast44.addItemInput(*1); +mythindblast44.addItemOutput(*8192); +mythindblast44.build(); + +val mythindblast45 = RecipeBuilder.newBuilder("mythindblast45","mythic_processor_blaster",2); +mythindblast45.addEnergyPerTickInput(100000); +mythindblast45.addFluidInput(*10); +mythindblast45.addItemInput(*512); +mythindblast45.addItemInput(*1); +mythindblast45.addItemOutput(*8192); +mythindblast45.build(); + +val mythindblast46 = RecipeBuilder.newBuilder("mythindblast46","mythic_processor_blaster",2); +mythindblast46.addEnergyPerTickInput(100000); +mythindblast46.addFluidInput(*10000); +mythindblast46.addItemInput(*16); +mythindblast46.addItemOutput(*64); +mythindblast46.build(); + +val mythindblast47 = RecipeBuilder.newBuilder("mythindblast47","mythic_processor_blaster",2); +mythindblast47.addEnergyPerTickInput(100000); +mythindblast47.addFluidInput(*10); +mythindblast47.addItemInput(*8192); +mythindblast47.addItemInput(*1); +mythindblast47.addItemOutput(*524288); +mythindblast47.build(); + +val mythindblast48 = RecipeBuilder.newBuilder("mythindblast48","mythic_processor_blaster",2); +mythindblast48.addEnergyPerTickInput(100000); +mythindblast48.addFluidInput(*10); +mythindblast48.addItemInput(*8192); +mythindblast48.addItemInput(*1); +mythindblast48.addItemOutput(*524288); +mythindblast48.build(); + +val mythindblast49 = RecipeBuilder.newBuilder("mythindblast49","mythic_processor_blaster",2); +mythindblast49.addEnergyPerTickInput(100000); +mythindblast49.addFluidInput(*10); +mythindblast49.addItemInput(*8192); +mythindblast49.addItemInput(*1); +mythindblast49.addItemOutput(*524288); +mythindblast49.build(); + +val mythindblast50 = RecipeBuilder.newBuilder("mythindblast50","mythic_processor_blaster",2); +mythindblast50.addEnergyPerTickInput(100000); +mythindblast50.addFluidInput(*10); +mythindblast50.addItemInput(*8192); +mythindblast50.addItemInput(*1); +mythindblast50.addItemOutput(*524288); +mythindblast50.build(); + +val mythindblast51 = RecipeBuilder.newBuilder("mythindblast51","mythic_processor_blaster",2); +mythindblast51.addEnergyPerTickInput(100000); +mythindblast51.addFluidInput(*10); +mythindblast51.addItemInput(*8192); +mythindblast51.addItemInput(*1); +mythindblast51.addItemOutput(*524288); +mythindblast51.build(); + +val mythindblast52 = RecipeBuilder.newBuilder("mythindblast52","mythic_processor_blaster",2); +mythindblast52.addEnergyPerTickInput(100000); +mythindblast52.addFluidInput(*10); +mythindblast52.addItemInput(*8192); +mythindblast52.addItemInput(*1); +mythindblast52.addItemOutput(*524288); +mythindblast52.build(); + +val mythindblast53 = RecipeBuilder.newBuilder("mythindblast53","mythic_processor_blaster",2); +mythindblast53.addEnergyPerTickInput(100000); +mythindblast53.addFluidInput(*10); +mythindblast53.addItemInput(*8192); +mythindblast53.addItemInput(*1); +mythindblast53.addItemOutput(*524288); +mythindblast53.build(); + +val mythindblast54 = RecipeBuilder.newBuilder("mythindblast54","mythic_processor_blaster",2); +mythindblast54.addEnergyPerTickInput(100000); +mythindblast54.addFluidInput(*10); +mythindblast54.addItemInput(*8192); +mythindblast54.addItemInput(*1); +mythindblast54.addItemOutput(*524288); +mythindblast54.build(); diff --git a/scripts/MythicProcessorCentrifuge.zs b/scripts/MythicProcessorCentrifuge.zs index 45217830..77393652 100644 --- a/scripts/MythicProcessorCentrifuge.zs +++ b/scripts/MythicProcessorCentrifuge.zs @@ -62,13 +62,13 @@ val mythproccentsep61 = RecipeBuilder.newBuilder("mythproccentsep61","mythic_pro val mythproccentsep62 = RecipeBuilder.newBuilder("mythproccentsep62","mythic_processor_centrifuge",2); mythproccentsep62.addEnergyPerTickInput(70000); mythproccentsep62.addItemInput(*16); mythproccentsep62.addItemOutput(*8); mythproccentsep62.addItemOutput(*4); mythproccentsep62.addItemOutput(*3); mythproccentsep62.addItemOutput(); mythproccentsep62.build(); val mythproccentsep63 = RecipeBuilder.newBuilder("mythproccentsep63","mythic_processor_centrifuge",2); mythproccentsep63.addEnergyPerTickInput(70000); mythproccentsep63.addItemInput(); mythproccentsep63.addItemOutput(); mythproccentsep63.addItemOutput(); mythproccentsep63.addItemOutput(); mythproccentsep63.addItemOutput(); mythproccentsep63.build(); val mythproccentsep64 = RecipeBuilder.newBuilder("mythproccentsep64","mythic_processor_centrifuge",2); mythproccentsep64.addEnergyPerTickInput(70000); mythproccentsep64.addItemInput(); mythproccentsep64.addItemOutput(); mythproccentsep64.addItemOutput(); mythproccentsep64.addItemOutput(); mythproccentsep64.addItemOutput(); mythproccentsep64.build(); -val mythproccentsep65 = RecipeBuilder.newBuilder("mythproccentsep65","mythic_processor_centrifuge",2); mythproccentsep65.addEnergyPerTickInput(70000); mythproccentsep65.addItemInput(); mythproccentsep65.addItemOutput(*8); mythproccentsep65.addItemOutput(*8); mythproccentsep65.addItemOutput(*8); mythproccentsep65.addItemOutput(); mythproccentsep65.build(); +val mythproccentsep65 = RecipeBuilder.newBuilder("mythproccentsep65","mythic_processor_centrifuge",2); mythproccentsep65.addEnergyPerTickInput(70000); mythproccentsep65.addItemInput(*4); mythproccentsep65.addItemOutput(*32); mythproccentsep65.addItemOutput(*32); mythproccentsep65.addItemOutput(*32); mythproccentsep65.addItemOutput(); mythproccentsep65.build(); val mythproccentsep66 = RecipeBuilder.newBuilder("mythproccentsep66","mythic_processor_centrifuge",2); mythproccentsep66.addEnergyPerTickInput(70000); mythproccentsep66.addItemInput(); mythproccentsep66.addItemOutput(); mythproccentsep66.addItemOutput(); mythproccentsep66.addItemOutput(); mythproccentsep66.addItemOutput(); mythproccentsep66.build(); val mythproccentsep67 = RecipeBuilder.newBuilder("mythproccentsep67","mythic_processor_centrifuge",2); mythproccentsep67.addEnergyPerTickInput(70000); mythproccentsep67.addItemInput(); mythproccentsep67.addItemOutput(); mythproccentsep67.addItemOutput(); mythproccentsep67.addItemOutput(); mythproccentsep67.addItemOutput(); mythproccentsep67.build(); val mythproccentsep68 = RecipeBuilder.newBuilder("mythproccentsep68","mythic_processor_centrifuge",2); mythproccentsep68.addEnergyPerTickInput(70000); mythproccentsep68.addItemInput(*32); mythproccentsep68.addItemOutput(); mythproccentsep68.addItemOutput(); mythproccentsep68.addItemOutput(); mythproccentsep68.addItemOutput(); mythproccentsep68.build(); val mythproccentsep69 = RecipeBuilder.newBuilder("mythproccentsep69","mythic_processor_centrifuge",2); mythproccentsep69.addEnergyPerTickInput(70000); mythproccentsep69.addItemInput(); mythproccentsep69.addItemOutput(); mythproccentsep69.addItemOutput(); mythproccentsep69.addItemOutput(); mythproccentsep69.addItemOutput(); mythproccentsep69.build(); val mythproccentsep70 = RecipeBuilder.newBuilder("mythproccentsep70","mythic_processor_centrifuge",2); mythproccentsep70.addEnergyPerTickInput(70000); mythproccentsep70.addItemInput(); mythproccentsep70.addItemOutput(); mythproccentsep70.addItemOutput(); mythproccentsep70.addItemOutput(); mythproccentsep70.addItemOutput(); mythproccentsep70.build(); -val mythproccentsep71 = RecipeBuilder.newBuilder("mythproccentsep71","mythic_processor_centrifuge",2); mythproccentsep71.addEnergyPerTickInput(70000); mythproccentsep71.addItemInput(); mythproccentsep71.addItemOutput(*8); mythproccentsep71.addItemOutput(*8); mythproccentsep71.addItemOutput(*8); mythproccentsep71.addItemOutput(*8); mythproccentsep71.build(); +val mythproccentsep71 = RecipeBuilder.newBuilder("mythproccentsep71","mythic_processor_centrifuge",2); mythproccentsep71.addEnergyPerTickInput(70000); mythproccentsep71.addItemInput(*4); mythproccentsep71.addItemOutput(*32); mythproccentsep71.addItemOutput(*32); mythproccentsep71.addItemOutput(*32); mythproccentsep71.addItemOutput(*32); mythproccentsep71.build(); val mythproccentsep72 = RecipeBuilder.newBuilder("mythproccentsep72","mythic_processor_centrifuge",2); mythproccentsep72.addEnergyPerTickInput(70000); mythproccentsep72.addItemInput(); mythproccentsep72.addItemOutput(); mythproccentsep72.addItemOutput(); mythproccentsep72.addItemOutput(); mythproccentsep72.addItemOutput(); mythproccentsep72.build(); val mythproccentsep73 = RecipeBuilder.newBuilder("mythproccentsep73","mythic_processor_centrifuge",2); mythproccentsep73.addEnergyPerTickInput(70000); mythproccentsep73.addItemInput(); mythproccentsep73.addItemOutput(*24); mythproccentsep73.addItemOutput(); mythproccentsep73.addItemOutput(); mythproccentsep73.addItemOutput(); mythproccentsep73.build(); val mythproccentsep74 = RecipeBuilder.newBuilder("mythproccentsep74","mythic_processor_centrifuge",2); mythproccentsep74.addEnergyPerTickInput(70000); mythproccentsep74.addItemInput(*2); mythproccentsep74.addItemOutput(); mythproccentsep74.addItemOutput(); mythproccentsep74.addItemOutput(); mythproccentsep74.addItemOutput(); mythproccentsep74.build(); @@ -132,9 +132,9 @@ mythproccentsep116.build(); val mythproccentsep117 = RecipeBuilder.newBuilder("mythproccentsep117","mythic_processor_centrifuge",2); mythproccentsep117.addEnergyPerTickInput(70000); -mythproccentsep117.addItemInput(); -mythproccentsep117.addItemOutput(*8); -mythproccentsep117.addItemOutput(*8); +mythproccentsep117.addItemInput(*4); +mythproccentsep117.addItemOutput(*32); +mythproccentsep117.addItemOutput(*32); mythproccentsep117.addItemOutput(); mythproccentsep117.addItemOutput(); mythproccentsep117.build(); @@ -233,6 +233,12 @@ mythproccentsep128.addItemOutput(.withTag({Fluid: {Fluid mythproccentsep128.addItemOutput(.withTag({Fluid: {FluidName: "argon", Amount: 1000}})*1); mythproccentsep128.build(); +val mythproccentsep129 = RecipeBuilder.newBuilder("mythproccentsep129","mythic_processor_centrifuge",2); +mythproccentsep129.addEnergyPerTickInput(70000); +mythproccentsep129.addItemInput(.withTag({Fluid: {FluidName: "koh", Amount: 1000}})*5); +mythproccentsep129.addItemOutput(.withTag({Fluid: {FluidName: "potassium", Amount: 1000}})*1); +mythproccentsep129.addItemOutput(.withTag({Fluid: {FluidName: "water", Amount: 1000}})*5); +mythproccentsep129.build(); diff --git a/scripts/MythicProcessorChemicalRector.zs b/scripts/MythicProcessorChemicalRector.zs index a779a443..20e95332 100644 --- a/scripts/MythicProcessorChemicalRector.zs +++ b/scripts/MythicProcessorChemicalRector.zs @@ -739,3 +739,83 @@ mithchemreac99.addFluidInput(*144); mithchemreac99.addFluidInput(*10); mithchemreac99.addFluidOutput(*144); mithchemreac99.build(); + +val mithchemreac100 = RecipeBuilder.newBuilder("mithchemreac100","mythic_processor_chemical_reactor",2); +mithchemreac100.addEnergyPerTickInput(200000); +mithchemreac100.addFluidInput(*144); +mithchemreac100.addFluidInput(*10); +mithchemreac100.addFluidOutput(*144); +mithchemreac100.build(); + +val mithchemreac101 = RecipeBuilder.newBuilder("mithchemreac101","mythic_processor_chemical_reactor",2); +mithchemreac101.addEnergyPerTickInput(200000); +mithchemreac101.addFluidInput(*1); +mithchemreac101.addFluidInput(*1); +mithchemreac101.addFluidOutput(*1000); +mithchemreac101.addFluidOutput(*1000); +mithchemreac101.build(); + +val mithchemreac102 = RecipeBuilder.newBuilder("mithchemreac102","mythic_processor_chemical_reactor",2); +mithchemreac102.addEnergyPerTickInput(200000); +mithchemreac102.addFluidInput(*1); +mithchemreac102.addFluidInput(*1); +mithchemreac102.addFluidOutput(*1000); +mithchemreac102.addFluidOutput(*1000); +mithchemreac102.build(); + +val mithchemreac103 = RecipeBuilder.newBuilder("mithchemreac103","mythic_processor_chemical_reactor",2); +mithchemreac103.addEnergyPerTickInput(200000); +mithchemreac103.addFluidInput(*1); +mithchemreac103.addFluidInput(*1); +mithchemreac103.addFluidOutput(*1000); +mithchemreac103.addFluidOutput(*1000); +mithchemreac103.build(); + +val mithchemreac104 = RecipeBuilder.newBuilder("mithchemreac104","mythic_processor_chemical_reactor",2); +mithchemreac104.addEnergyPerTickInput(200000); +mithchemreac104.addFluidInput(*1); +mithchemreac104.addFluidInput(*1); +mithchemreac104.addFluidOutput(*1000); +mithchemreac104.addFluidOutput(*1000); +mithchemreac104.build(); + +val mithchemreac105 = RecipeBuilder.newBuilder("mithchemreac105","mythic_processor_chemical_reactor",2); +mithchemreac105.addEnergyPerTickInput(200000); +mithchemreac105.addFluidInput(*1); +mithchemreac105.addFluidInput(*1); +mithchemreac105.addFluidOutput(*1000); +mithchemreac105.build(); + +val mithchemreac106 = RecipeBuilder.newBuilder("mithchemreac106","mythic_processor_chemical_reactor",2); +mithchemreac106.addEnergyPerTickInput(200000); +mithchemreac106.addFluidInput(*1000); +mithchemreac106.addFluidInput(*1000); +mithchemreac106.addFluidOutput(*10000); +mithchemreac106.addFluidOutput(*1500); +mithchemreac106.build(); + +val mithchemreac107 = RecipeBuilder.newBuilder("mithchemreac107","mythic_processor_chemical_reactor",2); +mithchemreac107.addEnergyPerTickInput(200000); +mithchemreac107.addFluidInput(*1000); +mithchemreac107.addFluidInput(*100); +mithchemreac107.addFluidOutput(*20000); +mithchemreac107.addFluidOutput(*1500); +mithchemreac107.build(); + + +val mithchemreac108 = RecipeBuilder.newBuilder("mithchemreac108","mythic_processor_chemical_reactor",2); +mithchemreac108.addEnergyPerTickInput(200000); +mithchemreac108.addFluidInput(*1000); +mithchemreac108.addFluidInput(*100); +mithchemreac108.addFluidOutput(*40000); +mithchemreac108.addFluidOutput(*1500); +mithchemreac108.build(); + +val mithchemreac109 = RecipeBuilder.newBuilder("mithchemreac109","mythic_processor_chemical_reactor",2); +mithchemreac109.addEnergyPerTickInput(200000); +mithchemreac109.addFluidInput(*1000); +mithchemreac109.addFluidInput(*100); +mithchemreac109.addFluidOutput(*80000); +mithchemreac109.addFluidOutput(*1500); +mithchemreac109.build(); + diff --git a/scripts/MythicProcessorCompactor.zs b/scripts/MythicProcessorCompactor.zs index 7b171a41..6f71abef 100644 --- a/scripts/MythicProcessorCompactor.zs +++ b/scripts/MythicProcessorCompactor.zs @@ -740,8 +740,50 @@ mythcomp94.addItemInput(*2); mythcomp94.addItemOutput(); mythcomp94.build(); - - +val mythcomp95 = RecipeBuilder.newBuilder("mythcomp95","mythic_processor_compactor",2); +mythcomp95.addEnergyPerTickInput(60000); +mythcomp95.addItemInput(); +mythcomp95.setChance(0.0); +mythcomp95.addItemInput(*16); +mythcomp95.addItemInput(*16); +mythcomp95.addItemInput(*16); +mythcomp95.addItemOutput(*32); +mythcomp95.build(); + +val mythcomp96 = RecipeBuilder.newBuilder("mythcomp96","mythic_processor_compactor",2); +mythcomp96.addEnergyPerTickInput(60000); +mythcomp96.addItemInput(); +mythcomp96.setChance(0.0); +mythcomp96.addItemInput(*16); +mythcomp96.addItemInput(*32); +mythcomp96.addItemInput(*64); +mythcomp96.addItemInput(*32); +mythcomp96.addItemOutput(*16); +mythcomp96.build(); + +val mythcomp97 = RecipeBuilder.newBuilder("mythcomp97","mythic_processor_compactor",2); +mythcomp97.addEnergyPerTickInput(60000); +mythcomp97.addItemInput(); +mythcomp97.setChance(0.0); +mythcomp97.addItemInput(*16); +mythcomp97.addItemInput(*32); +mythcomp97.addItemInput(*32); +mythcomp97.addItemInput(*32); +mythcomp97.addItemInput(*32); +mythcomp97.addItemOutput(*16); +mythcomp97.build(); + +val mythcomp98 = RecipeBuilder.newBuilder("mythcomp98","mythic_processor_compactor",2); +mythcomp98.addEnergyPerTickInput(60000); +mythcomp98.addItemInput(); +mythcomp98.setChance(0.0); +mythcomp98.addItemInput(*16); +mythcomp98.addItemInput(*32); +mythcomp98.addItemInput(*16); +mythcomp98.addItemInput(*16); +mythcomp98.addItemInput(*64); +mythcomp98.addItemOutput(*16); +mythcomp98.build(); diff --git a/scripts/MythicProcessorDryAF.zs b/scripts/MythicProcessorDryAF.zs index 23b9c155..6c0dc32c 100644 --- a/scripts/MythicProcessorDryAF.zs +++ b/scripts/MythicProcessorDryAF.zs @@ -22,4 +22,31 @@ val mythdry4 = RecipeBuilder.newBuilder("mythdry4","mythic_processor_drying_rack mythdry4.addEnergyPerTickInput(40000); mythdry4.addItemInput(); mythdry4.addItemOutput(); -mythdry4.build(); \ No newline at end of file +mythdry4.build(); + +val mythdry5 = RecipeBuilder.newBuilder("mythdry5","mythic_processor_drying_rack",2); +mythdry5.addEnergyPerTickInput(40000); +mythdry5.addItemInput(); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemInput(*64); +mythdry5.addItemOutput(*1344); +mythdry5.build(); \ No newline at end of file diff --git a/scripts/MythicProcessorGrinder.zs b/scripts/MythicProcessorGrinder.zs index 125727c5..bbadf93e 100644 --- a/scripts/MythicProcessorGrinder.zs +++ b/scripts/MythicProcessorGrinder.zs @@ -673,3 +673,16 @@ mythindgrind88.addItemInput(*16); mythindgrind88.addItemOutput(*256); mythindgrind88.build(); +val mythindgrind89 = RecipeBuilder.newBuilder("mythindgrind89","mythic_processor_grinder",2); +mythindgrind89.addEnergyPerTickInput(2000000); +mythindgrind89.addFluidInput(*1); +mythindgrind89.addItemInput(*1); +mythindgrind89.addItemOutput(*4096); +mythindgrind89.build(); + +val mythindgrind90 = RecipeBuilder.newBuilder("mythindgrind90","mythic_processor_grinder",2); +mythindgrind90.addEnergyPerTickInput(2000000); +mythindgrind90.addFluidInput(*1); +mythindgrind90.addItemInput(*1); +mythindgrind90.addItemOutput(*4096); +mythindgrind90.build(); diff --git a/scripts/MythicProcessorMelter.zs b/scripts/MythicProcessorMelter.zs index 7a4777d9..ad742a4d 100644 --- a/scripts/MythicProcessorMelter.zs +++ b/scripts/MythicProcessorMelter.zs @@ -993,7 +993,7 @@ mythmelt700.build(); val mythmelt701 = RecipeBuilder.newBuilder("mythmelt701","mythic_processor_melter",2); mythmelt701.addEnergyPerTickInput(60000); -mythmelt701.addItemInput(); +mythmelt701.addItemInput(); mythmelt701.addFluidOutput( * 1296); mythmelt701.build(); @@ -1119,5 +1119,173 @@ mythmelt721.addItemInput(); mythmelt721.addFluidOutput( * 144); mythmelt721.build(); +val mythmelt722 = RecipeBuilder.newBuilder("mythmelt722","mythic_processor_melter",2); +mythmelt722.addEnergyPerTickInput(60000); +mythmelt722.addItemInput(); +mythmelt722.addFluidOutput( * 144); +mythmelt722.build(); + +val mythmelt723 = RecipeBuilder.newBuilder("mythmelt723","mythic_processor_melter",2); +mythmelt723.addEnergyPerTickInput(60000); +mythmelt723.addItemInput(); +mythmelt723.addFluidOutput( * 144); +mythmelt723.build(); + +val mythmelt724 = RecipeBuilder.newBuilder("mythmelt724","mythic_processor_melter",2); +mythmelt724.addEnergyPerTickInput(60000); +mythmelt724.addItemInput(); +mythmelt724.addFluidOutput( * 144); +mythmelt724.build(); + +val mythmelt725 = RecipeBuilder.newBuilder("mythmelt725","mythic_processor_melter",2); +mythmelt725.addEnergyPerTickInput(60000); +mythmelt725.addItemInput(); +mythmelt725.addFluidOutput( * 144); +mythmelt725.build(); + +val mythmelt726 = RecipeBuilder.newBuilder("mythmelt726","mythic_processor_melter",2); +mythmelt726.addEnergyPerTickInput(60000); +mythmelt726.addItemInput(); +mythmelt726.addFluidOutput( * 144); +mythmelt726.build(); + +val mythmelt727 = RecipeBuilder.newBuilder("mythmelt727","mythic_processor_melter",2); +mythmelt727.addEnergyPerTickInput(60000); +mythmelt727.addItemInput(); +mythmelt727.addFluidOutput( * 1296); +mythmelt727.build(); + +val mythmelt728 = RecipeBuilder.newBuilder("mythmelt728","mythic_processor_melter",2); +mythmelt728.addEnergyPerTickInput(60000); +mythmelt728.addItemInput(); +mythmelt728.addFluidOutput( * 1296); +mythmelt728.build(); + +val mythmelt729 = RecipeBuilder.newBuilder("mythmelt729","mythic_processor_melter",2); +mythmelt729.addEnergyPerTickInput(60000); +mythmelt729.addItemInput(); +mythmelt729.addFluidOutput( * 144); +mythmelt729.build(); + +val mythmelt730 = RecipeBuilder.newBuilder("mythmelt730","mythic_processor_melter",2); +mythmelt730.addEnergyPerTickInput(60000); +mythmelt730.addItemInput(); +mythmelt730.addFluidOutput( * 288); +mythmelt730.build(); + +val mythmelt731 = RecipeBuilder.newBuilder("mythmelt731","mythic_processor_melter",2); +mythmelt731.addEnergyPerTickInput(60000); +mythmelt731.addItemInput(); +mythmelt731.addFluidOutput( * 144); +mythmelt731.build(); + +val mythmelt732 = RecipeBuilder.newBuilder("mythmelt732","mythic_processor_melter",2); +mythmelt732.addEnergyPerTickInput(60000); +mythmelt732.addItemInput(); +mythmelt732.addFluidOutput( * 1296); +mythmelt732.build(); + +val mythmelt733 = RecipeBuilder.newBuilder("mythmelt733","mythic_processor_melter",2); +mythmelt733.addEnergyPerTickInput(60000); +mythmelt733.addItemInput(); +mythmelt733.addFluidOutput( * 1296); +mythmelt733.build(); + +val mythmelt734 = RecipeBuilder.newBuilder("mythmelt734","mythic_processor_melter",2); +mythmelt734.addEnergyPerTickInput(60000); +mythmelt734.addItemInput(); +mythmelt734.addFluidOutput( * 144); +mythmelt734.build(); + +val mythmelt735 = RecipeBuilder.newBuilder("mythmelt735","mythic_processor_melter",2); +mythmelt735.addEnergyPerTickInput(60000); +mythmelt735.addItemInput(); +mythmelt735.addFluidOutput( * 144); +mythmelt735.build(); + +val mythmelt736 = RecipeBuilder.newBuilder("mythmelt736","mythic_processor_melter",2); +mythmelt736.addEnergyPerTickInput(60000); +mythmelt736.addItemInput(); +mythmelt736.addFluidOutput( * 1296); +mythmelt736.build(); + +val mythmelt737 = RecipeBuilder.newBuilder("mythmelt737","mythic_processor_melter",2); +mythmelt737.addEnergyPerTickInput(60000); +mythmelt737.addItemInput(); +mythmelt737.addFluidOutput( * 144); +mythmelt737.build(); + +val mythmelt738 = RecipeBuilder.newBuilder("mythmelt738","mythic_processor_melter",2); +mythmelt738.addEnergyPerTickInput(60000); +mythmelt738.addItemInput(); +mythmelt738.addFluidOutput( * 144); +mythmelt738.build(); + +val mythmelt739 = RecipeBuilder.newBuilder("mythmelt739","mythic_processor_melter",2); +mythmelt739.addEnergyPerTickInput(60000); +mythmelt739.addItemInput(); +mythmelt739.addFluidOutput( * 1296); +mythmelt739.build(); + +val mythmelt740 = RecipeBuilder.newBuilder("mythmelt740","mythic_processor_melter",2); +mythmelt740.addEnergyPerTickInput(60000); +mythmelt740.addItemInput(); +mythmelt740.addFluidOutput( * 144); +mythmelt740.build(); + +val mythmelt741 = RecipeBuilder.newBuilder("mythmelt741","mythic_processor_melter",2); +mythmelt741.addEnergyPerTickInput(60000); +mythmelt741.addItemInput(); +mythmelt741.addFluidOutput( * 144); +mythmelt741.build(); + +val mythmelt742 = RecipeBuilder.newBuilder("mythmelt742","mythic_processor_melter",2); +mythmelt742.addEnergyPerTickInput(60000); +mythmelt742.addItemInput(); +mythmelt742.addFluidOutput( * 728064); +mythmelt742.build(); + +val mythmelt743 = RecipeBuilder.newBuilder("mythmelt743","mythic_processor_melter",2); +mythmelt743.addEnergyPerTickInput(60000); +mythmelt743.addItemInput(); +mythmelt743.addFluidOutput( * 8100); +mythmelt743.build(); + +val mythmelt744 = RecipeBuilder.newBuilder("mythmelt744","mythic_processor_melter",2); +mythmelt744.addEnergyPerTickInput(60000); +mythmelt744.addItemInput(); +mythmelt744.addFluidOutput( * 72900); +mythmelt744.build(); + +val mythmelt745 = RecipeBuilder.newBuilder("mythmelt745","mythic_processor_melter",2); +mythmelt745.addEnergyPerTickInput(60000); +mythmelt745.addItemInput(); +mythmelt745.addFluidOutput( * 656100); +mythmelt745.build(); + +val mythmelt746 = RecipeBuilder.newBuilder("mythmelt746","mythic_processor_melter",2); +mythmelt746.addEnergyPerTickInput(60000); +mythmelt746.addItemInput(); +mythmelt746.addFluidOutput( * 5904900); +mythmelt746.build(); + +val mythmelt747 = RecipeBuilder.newBuilder("mythmelt747","mythic_processor_melter",2); +mythmelt747.addEnergyPerTickInput(60000); +mythmelt747.addItemInput(); +mythmelt747.addFluidOutput( * 1296); +mythmelt747.build(); + +val mythmelt748 = RecipeBuilder.newBuilder("mythmelt748","mythic_processor_melter",2); +mythmelt748.addEnergyPerTickInput(60000); +mythmelt748.addItemInput(); +mythmelt748.addFluidOutput( * 1296); +mythmelt748.build(); + +val mythmelt749 = RecipeBuilder.newBuilder("mythmelt749","mythic_processor_melter",2); +mythmelt749.addEnergyPerTickInput(60000); +mythmelt749.addItemInput(); +mythmelt749.addFluidOutput( * 1296); +mythmelt749.build(); + diff --git a/scripts/MythicProcessorPulverizer.zs b/scripts/MythicProcessorPulverizer.zs index 34b77673..b65ac561 100644 --- a/scripts/MythicProcessorPulverizer.zs +++ b/scripts/MythicProcessorPulverizer.zs @@ -1410,3 +1410,28 @@ mythpulv224.addItemInput(*16); mythpulv224.addItemInput(*4); mythpulv224.addItemOutput(*4); mythpulv224.build(); + +val mythpulv225 = RecipeBuilder.newBuilder("mythpulv225","mythic_processor_pulverizer",2); +mythpulv225.addEnergyPerTickInput(60000); +mythpulv225.addItemInput(*16); +mythpulv225.addItemOutput(*16); +mythpulv225.build(); + +val mythpulv226 = RecipeBuilder.newBuilder("mythpulv226","mythic_processor_pulverizer",2); +mythpulv226.addEnergyPerTickInput(60000); +mythpulv226.addItemInput(*16); +mythpulv226.addItemOutput(*16); +mythpulv226.build(); + +val mythpulv227 = RecipeBuilder.newBuilder("mythpulv227","mythic_processor_pulverizer",2); +mythpulv227.addEnergyPerTickInput(60000); +mythpulv227.addItemInput(*16); +mythpulv227.addItemOutput(*16); +mythpulv227.build(); + +val mythpulv228 = RecipeBuilder.newBuilder("mythpulv228","mythic_processor_pulverizer",2); +mythpulv228.addEnergyPerTickInput(60000); +mythpulv228.addItemInput(*1); +mythpulv228.addItemInput(*128); +mythpulv228.addItemOutput(*128); +mythpulv228.build(); \ No newline at end of file diff --git a/scripts/MythicProcessorResonator.zs b/scripts/MythicProcessorResonator.zs index 1e18d091..3333cf53 100644 --- a/scripts/MythicProcessorResonator.zs +++ b/scripts/MythicProcessorResonator.zs @@ -54,3 +54,9 @@ mythreso9.addItemInput(); mythreso9.addItemOutput(); mythreso9.build(); +val mythreso10 = RecipeBuilder.newBuilder("mythreso10","mythic_processor_resonator",5); +mythreso10.addEnergyPerTickInput(60000); +mythreso10.addItemInput(); +mythreso10.addItemInput(*400); +mythreso10.addItemOutput(*400); +mythreso10.build(); diff --git a/scripts/MythicProcessorRockCrusher.zs b/scripts/MythicProcessorRockCrusher.zs index decae7be..74aa75c8 100644 --- a/scripts/MythicProcessorRockCrusher.zs +++ b/scripts/MythicProcessorRockCrusher.zs @@ -202,4 +202,10 @@ mythrockcrush26.addItemInput(); mythrockcrush26.addItemOutput(*512); mythrockcrush26.build(); - +val mythrockcrush27 = RecipeBuilder.newBuilder("mythrockcrush27","mythic_processor_rock_crusher",2); +mythrockcrush27.addEnergyPerTickInput(80000); +mythrockcrush27.addItemInput(); +mythrockcrush27.addItemOutput(*64); +mythrockcrush27.addItemOutput(*64); +mythrockcrush27.addItemOutput(*64); +mythrockcrush27.build(); \ No newline at end of file diff --git a/scripts/MythicProcessorRollingMachine.zs b/scripts/MythicProcessorRollingMachine.zs index a1588e7e..3096947a 100644 --- a/scripts/MythicProcessorRollingMachine.zs +++ b/scripts/MythicProcessorRollingMachine.zs @@ -154,4 +154,32 @@ mythroll20.addItemInput(); mythroll20.addItemInput(*4); mythroll20.addItemInput(*4); mythroll20.addItemOutput(); -mythroll20.build(); \ No newline at end of file +mythroll20.build(); + +val mythroll21 = RecipeBuilder.newBuilder("mythroll21","mythic_processor_rolling_machine",2); +mythroll21.addEnergyPerTickInput(60000); +mythroll21.addItemInput(*2); +mythroll21.addItemInput(*4); +mythroll21.addItemInput(*2); +mythroll21.addItemInput(); +mythroll21.addItemOutput(); +mythroll21.build(); + +val mythroll22 = RecipeBuilder.newBuilder("mythroll22","mythic_processor_rolling_machine",2); +mythroll22.addEnergyPerTickInput(60000); +mythroll22.addItemInput(*1); +mythroll22.addItemInput(*1); +mythroll22.addItemInput(*2); +mythroll22.addItemInput(*2); +mythroll22.addItemInput(*2); +mythroll22.addItemInput(); +mythroll22.addItemOutput(); +mythroll22.build(); + + +val mythroll23 = RecipeBuilder.newBuilder("mythroll23","mythic_processor_rolling_machine",2); +mythroll23.addEnergyPerTickInput(60000); +mythroll23.addItemInput(*12); +mythroll23.addItemInput(*32); +mythroll23.addItemOutput(); +mythroll23.build(); diff --git a/scripts/MythicProcessorTransfuser.zs b/scripts/MythicProcessorTransfuser.zs index 9b5b9016..eb194610 100644 --- a/scripts/MythicProcessorTransfuser.zs +++ b/scripts/MythicProcessorTransfuser.zs @@ -1259,6 +1259,123 @@ mythinfus155.addItemInput(*1); mythinfus155.addItemOutput(); mythinfus155.build(); +val mythinfus156 = RecipeBuilder.newBuilder("mythinfus156","mythic_processor_infuser",2); +mythinfus156.addEnergyPerTickInput(1000000); +mythinfus156.addFluidInput(*1000); +mythinfus156.addItemInput(*10); +mythinfus156.addItemOutput(*50); +mythinfus156.build(); + +val mythinfus157 = RecipeBuilder.newBuilder("mythinfus157","mythic_processor_infuser",2); +mythinfus157.addEnergyPerTickInput(1000000); +mythinfus157.addFluidInput(*1000); +mythinfus157.addItemInput(*10); +mythinfus157.addItemOutput(*50); +mythinfus157.build(); + +val mythinfus158 = RecipeBuilder.newBuilder("mythinfus158","mythic_processor_infuser",2); +mythinfus158.addEnergyPerTickInput(1000000); +mythinfus158.addFluidInput(*1000); +mythinfus158.addItemInput(*10); +mythinfus158.addItemOutput(*60); +mythinfus158.build(); + +val mythinfus159 = RecipeBuilder.newBuilder("mythinfus159","mythic_processor_infuser",2); +mythinfus159.addEnergyPerTickInput(1000000); +mythinfus159.addFluidInput(*1000); +mythinfus159.addItemInput(*1); +mythinfus159.addItemOutput(.withTag({Fluid: {FluidName: "fluidhelium", Amount: 1000}})); +mythinfus159.build(); + +val mythinfus160 = RecipeBuilder.newBuilder("mythinfus160","mythic_processor_infuser",2); +mythinfus160.addEnergyPerTickInput(1000000); +mythinfus160.addFluidInput(*1000); +mythinfus160.addItemInput(*1); +mythinfus160.addItemOutput(.withTag({Fluid: {FluidName: "helium", Amount: 1000}})); +mythinfus160.build(); + +val mythinfus161 = RecipeBuilder.newBuilder("mythinfus161","mythic_processor_infuser",2); +mythinfus161.addEnergyPerTickInput(1000000); +mythinfus161.addFluidInput(*1000); +mythinfus161.addItemInput(*1); +mythinfus161.addItemOutput(.withTag({Fluid: {FluidName: "fluidpotassium", Amount: 1000}})); +mythinfus161.build(); + +val mythinfus162 = RecipeBuilder.newBuilder("mythinfus162","mythic_processor_infuser",2); +mythinfus162.addEnergyPerTickInput(1000000); +mythinfus162.addFluidInput(*1000); +mythinfus162.addItemInput(*1); +mythinfus162.addItemOutput(.withTag({Fluid: {FluidName: "potassium", Amount: 1000}})); +mythinfus162.build(); + +val mythinfus163 = RecipeBuilder.newBuilder("mythinfus163","mythic_processor_infuser",2); +mythinfus163.addEnergyPerTickInput(1000000); +mythinfus163.addFluidInput(*1000); +mythinfus163.addItemInput(*1); +mythinfus163.addItemOutput(.withTag({Fluid: {FluidName: "fluidsodium", Amount: 1000}})); +mythinfus163.build(); + +val mythinfus164 = RecipeBuilder.newBuilder("mythinfus164","mythic_processor_infuser",2); +mythinfus164.addEnergyPerTickInput(1000000); +mythinfus164.addFluidInput(*1000); +mythinfus164.addItemInput(*1); +mythinfus164.addItemOutput(.withTag({Fluid: {FluidName: "sodium", Amount: 1000}})); +mythinfus164.build(); + +val mythinfus165 = RecipeBuilder.newBuilder("mythinfus165","mythic_processor_infuser",2); +mythinfus165.addEnergyPerTickInput(1000000); +mythinfus165.addFluidInput(*1000); +mythinfus165.addItemInput(*1); +mythinfus165.addItemOutput(.withTag({Fluid: {FluidName: "water", Amount: 1000}})); +mythinfus165.build(); + +val mythinfus166 = RecipeBuilder.newBuilder("mythinfus166","mythic_processor_infuser",2); +mythinfus166.addEnergyPerTickInput(1000000); +mythinfus166.addFluidInput(*10368); +mythinfus166.addItemInput(*1); +mythinfus166.addItemOutput(); +mythinfus166.build(); + +val mythinfus167 = RecipeBuilder.newBuilder("mythinfus167","mythic_processor_infuser",2); +mythinfus167.addEnergyPerTickInput(1000000); +mythinfus167.addFluidInput(*4000); +mythinfus167.addItemInput(*16); +mythinfus167.addItemOutput(*16); +mythinfus167.build(); + + +val mythinfus168 = RecipeBuilder.newBuilder("mythinfus168","mythic_processor_infuser",2); +mythinfus168.addEnergyPerTickInput(1000000); +mythinfus168.addFluidInput(*100); +mythinfus168.addItemInput(*4); +mythinfus168.addItemOutput(*4); +mythinfus168.build(); + +val mythinfus169 = RecipeBuilder.newBuilder("mythinfus169","mythic_processor_infuser",2); +mythinfus169.addEnergyPerTickInput(1000000); +mythinfus169.addFluidInput(*1000); +mythinfus169.addItemInput(*1); +mythinfus169.addItemOutput(.withTag({Fluid: {FluidName: "harmonic_fluid_lattice", Amount: 1000}})); +mythinfus169.build(); + +val mythinfus170 = RecipeBuilder.newBuilder("mythinfus170","mythic_processor_infuser",2); +mythinfus170.addEnergyPerTickInput(1000000); +mythinfus170.addFluidInput(*1000); +mythinfus170.addItemInput(*1); +mythinfus170.addItemOutput(.withTag({Fluid: {FluidName: "koh", Amount: 1000}})); +mythinfus170.build(); + +val mythinfus171 = RecipeBuilder.newBuilder("mythinfus171","mythic_processor_infuser",2); +mythinfus171.addEnergyPerTickInput(1000000); +mythinfus171.addFluidInput(*5); +mythinfus171.addItemInput(*128); +mythinfus171.addItemOutput(*128); +mythinfus171.build(); + + + + + @@ -1798,8 +1915,26 @@ mythextrac75.addItemOutput(); mythextrac75.addFluidOutput(*1000); mythextrac75.build(); +val mythextrac76 = RecipeBuilder.newBuilder("mythextrac76","mythic_processor_infuser",2); +mythextrac76.addEnergyPerTickInput(1000000); +mythextrac76.addItemInput(.withTag({Fluid: {FluidName: "fluidpotassium", Amount: 1000}})); +mythextrac76.addItemOutput(); +mythextrac76.addFluidOutput(*1000); +mythextrac76.build(); +val mythextrac77 = RecipeBuilder.newBuilder("mythextrac77","mythic_processor_infuser",2); +mythextrac77.addEnergyPerTickInput(1000000); +mythextrac77.addItemInput(.withTag({Fluid: {FluidName: "fluidsodium", Amount: 1000}})); +mythextrac77.addItemOutput(); +mythextrac77.addFluidOutput(*1000); +mythextrac77.build(); +val mythextrac78 = RecipeBuilder.newBuilder("mythextrac78","mythic_processor_infuser",2); +mythextrac78.addEnergyPerTickInput(1000000); +mythextrac78.addItemInput(.withTag({Fluid: {FluidName: "potassium", Amount: 1000}})); +mythextrac78.addItemOutput(); +mythextrac78.addFluidOutput(*1000); +mythextrac78.build(); @@ -2071,4 +2206,11 @@ mythenrich58.addFluidInput(*1000); mythenrich58.addFluidOutput(*1000); mythenrich58.build(); +val mythenrich59 = RecipeBuilder.newBuilder("mythenrich59","mythic_processor_infuser",2); +mythenrich59.addEnergyPerTickInput(1000000); +mythenrich59.addItemInput(*10); +mythenrich59.addFluidInput(*10000); +mythenrich59.addFluidOutput(*10000); +mythenrich59.build(); + diff --git a/scripts/NuclearcraftGating.zs b/scripts/NuclearcraftGating.zs index 2f40984d..1ce763a3 100644 --- a/scripts/NuclearcraftGating.zs +++ b/scripts/NuclearcraftGating.zs @@ -118,6 +118,20 @@ mods.extendedcrafting.TableCrafting.addShaped(, [, , null, , ], [, , , , ]]); +mods.extendedcrafting.TableCrafting.addShaped(*4, +[[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ]]); + +mods.extendedcrafting.TableCrafting.addShaped(*16, +[[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ]]); + recipes.removeShaped(); mods.extendedcrafting.TableCrafting.addShaped(, @@ -889,4 +903,4 @@ recipes.addShaped(, recipes.addShaped(*2, [[, , ], [, , ], -[, , ]]); +[, , ]]); \ No newline at end of file diff --git a/scripts/RecipeConflicts.zs b/scripts/RecipeConflicts.zs index 3d79208b..66b8d979 100644 --- a/scripts/RecipeConflicts.zs +++ b/scripts/RecipeConflicts.zs @@ -2529,29 +2529,37 @@ recipes.addShapeless(, recipes.addShapeless(, []); +recipes.addShapeless(, +[]); +recipes.addShapeless(, +[]); + recipes.addShapeless(, -[, , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); +[, , , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); recipes.addShapeless(, -[, , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); +[, , , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); recipes.addShapeless(, -[, , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); +[, , , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); recipes.addShapeless(, -[, , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); +[, , , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); recipes.addShapeless(, -[, , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); +[, , , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); recipes.addShapeless(, -[, , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); +[, , , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); recipes.addShapeless(, -[, , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); +[, , , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); + +recipes.addShapeless(, +[, , , , .withTag({species: "rootBees", chromosome: 12, allele: "careerbees.effect.accelerate"})]); recipes.addShaped(*64, diff --git a/scripts/RestControllers.zs b/scripts/RestControllers.zs index e80305f7..06389622 100644 --- a/scripts/RestControllers.zs +++ b/scripts/RestControllers.zs @@ -178,7 +178,9 @@ var controllers as IItemStack[] = [ , , , - + , + , + ]; // Add shapeless recipes for each controller diff --git a/scripts/Tardis.zs b/scripts/Tardis.zs index d8a4d53e..1f03710c 100644 --- a/scripts/Tardis.zs +++ b/scripts/Tardis.zs @@ -826,21 +826,21 @@ mods.extendedcrafting.TableCrafting.addShaped(, mods.extendedcrafting.TableCrafting.addShaped(, [[, , , , , , ], -[, , , , , , ], -[, , , , , , ], +[, , , , , , ], +[, , , , , , ], [, , , , , , ], -[, , , , , , ], -[, , , , , , ], +[, , , , , , ], +[, , , , , , ], [, , , , , , ]]); mods.extendedcrafting.TableCrafting.addShaped(, [[, , , , , , ], -[, , , , , , ], -[, , , , , , ], +[, , , , , , ], +[, , , , , , ], [, , , , , , ], -[, , , , , , ], -[, , , , , , ], +[, , , , , , ], +[, , , , , , ], [, , , , , , ]]); @@ -1223,3 +1223,111 @@ mods.extendedcrafting.TableCrafting.addShaped(, , , , ], [, , , , ]]); +var maptimelordrelic as IData = { + display: {Lore:["§d§o时间领主遗物§r"]} + }; + + +scripts.PuzzleUtil.addPuzzleShaped("arbiterrelic1",.withTag(maptimelordrelic)*8, +[[, , ], +[, , ], +[, , ]]); + +scripts.PuzzleUtil.addPuzzleShaped("arbiterrelic2",.withTag(maptimelordrelic)*8, +[[, , ], +[, , ], +[, , ]]); + +scripts.PuzzleUtil.addPuzzleShaped("arbiterrelic3",.withTag(maptimelordrelic)*8, +[[, , ], +[, , ], +[, , ]]); + +scripts.PuzzleUtil.addPuzzleShaped("arbiterrelic4",.withTag(maptimelordrelic)*8, +[[, , ], +[, , ], +[, , ]]); + +scripts.PuzzleUtil.addPuzzleShaped("arbiterrelic5",.withTag(maptimelordrelic)*8, +[[, , ], +[, , ], +[, , ]]); + +scripts.PuzzleUtil.addPuzzleShaped("arbiterrelic6",.withTag(maptimelordrelic)*8, +[[, , ], +[, , ], +[, , ]]); + +scripts.PuzzleUtil.addPuzzleShaped("arbiterrelic7",.withTag(maptimelordrelic)*8, +[[, , ], +[, , ], +[, , ]]); + +val relicofthetimelords = RecipeBuilder.newBuilder("relicofthetimelords","fractallite_furnace",2); +relicofthetimelords.addFluidInput(*1000); +relicofthetimelords.addItemInput(); +relicofthetimelords.addItemInput(); +relicofthetimelords.addItemInput(.withTag(maptimelordrelic)); +relicofthetimelords.addItemInput(.withTag(maptimelordrelic)); +relicofthetimelords.addItemInput(.withTag(maptimelordrelic)); +relicofthetimelords.addItemInput(.withTag(maptimelordrelic)); +relicofthetimelords.addItemInput(.withTag(maptimelordrelic)); +relicofthetimelords.addItemInput(.withTag(maptimelordrelic)); +relicofthetimelords.addItemInput(.withTag(maptimelordrelic)); +relicofthetimelords.addItemOutput(*1); +relicofthetimelords.build(); + + + +mods.extendedcrafting.TableCrafting.addShaped(*32, +[[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ]]); + +val gallifreyanglass = RecipeBuilder.newBuilder("gallifreyanglass","fractallite_furnace",2); +gallifreyanglass.addFluidInput(*10000000); +gallifreyanglass.addItemInput(); +gallifreyanglass.addItemInput(*64); +gallifreyanglass.addItemOutput(*32); +gallifreyanglass.build(); + +furnace.remove(); + + + + +mods.chisel.Carving.addGroup("toyotablocks"); + +mods.chisel.Carving.addVariation("toyotablocks", ); +mods.chisel.Carving.addVariation("toyotablocks", ); +mods.chisel.Carving.addVariation("toyotablocks", ); +mods.chisel.Carving.addVariation("toyotablocks", ); + +recipes.addShapeless(*4, +[.reuse(), +, +, +, +, +, +, +, +]); + + +mods.extendedcrafting.TableCrafting.addShaped(, +[[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ]]); + + +mods.extendedcrafting.TableCrafting.addShaped(, +[[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ], +[, , , , ]]); \ No newline at end of file diff --git a/scripts/TechrebornGating.zs b/scripts/TechrebornGating.zs index 8b63ff99..82dd2f63 100644 --- a/scripts/TechrebornGating.zs +++ b/scripts/TechrebornGating.zs @@ -149,6 +149,20 @@ mods.extendedcrafting.TableCrafting.addShaped(*4, [, , null, , null, , ], [, , , , , , ]]); + + + +mods.extendedcrafting.TableCrafting.addShaped(*18, +[[, , , , , , ], +[, , , , , , ], +[, , , , , , ], +[, , , , , , ], +[, , , , , , ], +[, , , , , , ], +[, , , , , , ]]); + + + recipes.addShaped(, [[, , ], [, .reuse(), ], @@ -341,4 +355,27 @@ recipes.addShaped(*32, recipes.addShaped(*2, [[,,], [,,], -[,,]]); \ No newline at end of file +[,,]]); + + + +recipes.addShaped(*2, +[[, , ], +[, null, ], +[, , ]]); + +recipes.addShaped(*20, +[[, , ], +[, , ], +[, , ]]); + + +recipes.addShaped(*3, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(*5, +[[, , ], +[, , ], +[, , ]]); \ No newline at end of file diff --git a/scripts/ThaumcraftGating.zs b/scripts/ThaumcraftGating.zs index f5c81f9f..bc3e62fe 100644 --- a/scripts/ThaumcraftGating.zs +++ b/scripts/ThaumcraftGating.zs @@ -119,22 +119,22 @@ mods.thaumcraft.Infusion.registerRecipe("infuseshimmerleaf", "", , [, , , ]); -recipes.addShaped(, +recipes.addShaped(, [[null, , null], -[, , ], +[, , ], [null, , null]]); -recipes.addShaped(, +recipes.addShaped(, [[null, , null], -[, , ], +[, , ], [null, , null]]); -recipes.addShaped(*2, +recipes.addShaped(*2, [[, , ], [, , ], [, , ]]); -recipes.addShaped(*2, +recipes.addShaped(*2, [[, , ], [, , ], [, , ]]); @@ -152,35 +152,7 @@ makefluxcontrolled.addFluxOutput(10.0); makefluxcontrolled.build(); -mods.thaumcraft.Infusion.registerRecipe("makekamiumblockinf", "", -, 6, -[*250, *125, *125], -, -[, , , ]); -mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe("makekamicloth", "", 20, -[*10, *10, *10, *10, *10, *10], -*3, -[[, , ], -[, , ], -[, , ]]); -recipes.addShapeless(*8, -[]); - -recipes.addShaped(, -[[, , ], -[, null, ], -[, , ]]); - -mods.storagedrawers.Compaction.add(, , 8); - - -mods.thaumcraft.ArcaneWorkbench.registerShapedRecipe("makekamiingot", "", 5, -[*5, *5, *5, *5, *5, *5], -, -[[null, , null], -[, , ], -[null, , null]]); \ No newline at end of file diff --git a/scripts/TheGoodShit.zs b/scripts/TheGoodShit.zs index 189d6c33..468f176e 100644 --- a/scripts/TheGoodShit.zs +++ b/scripts/TheGoodShit.zs @@ -602,3 +602,13 @@ mods.nuclearcraft.infuser.addRecipe([, *4, ]); + + + +// snake venom + +recipes.addShaped(*64, +[[, , ], +[, , ], +[, .withTag({entityId: "bewitchment:snake"}), ]]); + diff --git a/scripts/TheGreatOreCleanse.zs b/scripts/TheGreatOreCleanse.zs index 7b671d61..2a3566aa 100644 --- a/scripts/TheGreatOreCleanse.zs +++ b/scripts/TheGreatOreCleanse.zs @@ -26,7 +26,7 @@ recipes.addShapeless(*2, mods.abyssalcraft.Materializer.removeMaterialization(); -mods.abyssalcraft.Materializer.addMaterialization(*1, [, ]); +mods.abyssalcraft.Materializer.addMaterialization(, [, ]); recipes.remove(); recipes.addShapeless(, [, ]); @@ -772,6 +772,35 @@ obsidiandust.remove(); obsidiandust.remove(); obsidiandust.remove(); +recipes.remove(); +recipes.addShaped(, +[[],[],[]]); +recipes.addShaped(, +[[],[],[]]); + +recipes.addShaped(, +[[, , ], +[null, , null], +[null, , null]]); + +recipes.addShaped(, +[[, , null], +[null, , null], +[null, , null]]); + +recipes.addShaped(, +[[, , null], +[, , null], +[null, , null]]); + +recipes.addShaped(, +[[], +[], +[]]); + + + + //================================================================== // slime val slimeball = ; @@ -901,18 +930,18 @@ recipes.addShapeless(, //================================================================== // ichorium -// val ichoriumingot = ; -// ichoriumingot.remove(); +val ichoriumingot = ; +ichoriumingot.remove(); -// val ichoriumnugget = ; -// ichoriumnugget.remove(); +val ichoriumnugget = ; +ichoriumnugget.remove(); -// mods.nuclearcraft.manufactory.removeRecipeWithInput([]); +mods.nuclearcraft.manufactory.removeRecipeWithInput([]); -// mods.nuclearcraft.melter.removeRecipeWithInput([]); -// mods.nuclearcraft.melter.removeRecipeWithInput([]); +mods.nuclearcraft.melter.removeRecipeWithInput([]); +mods.nuclearcraft.melter.removeRecipeWithInput([]); -// mods.nuclearcraft.pressurizer.removeRecipeWithInput([]); +mods.nuclearcraft.pressurizer.removeRecipeWithInput([]); @@ -923,10 +952,26 @@ siliconball.remove(); //================================================================== -// silver +// zinc val zincingot = ; zincingot.remove(); +furnace.remove(, ); +furnace.addRecipe(, ); + +recipes.remove(); + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); + + +mods.immersiveengineering.ArcFurnace.removeRecipe(); +mods.immersiveengineering.ArcFurnace.addRecipe(, , null, 100, 512); +mods.immersiveengineering.ArcFurnace.addRecipe(*2, , , 100, 512); + + //================================================================== // alumite @@ -941,4 +986,3 @@ recipes.addShaped(*4, [, , ]]); - diff --git a/scripts/ThermalGating.zs b/scripts/ThermalGating.zs index 0123ca13..2c4dbae3 100644 --- a/scripts/ThermalGating.zs +++ b/scripts/ThermalGating.zs @@ -149,10 +149,6 @@ recipes.addShaped(*4, [, , ], [, , ]]); -recipes.addShaped(*2, -[[, , ], -[, null, ], -[, , ]]); recipes.addShaped(*4, [[, , ], diff --git a/scripts/ToolTips.zs b/scripts/ToolTips.zs index 5c68ca7a..500ebcb4 100644 --- a/scripts/ToolTips.zs +++ b/scripts/ToolTips.zs @@ -2183,7 +2183,7 @@ .addTooltip(format.red("推荐用使用者 :)")); -.addTooltip(format.red("警告:若蒸馏塔只有一个可用输出栏位,合成该物品会导致崩溃")); +//.addTooltip(format.red("警告:若蒸馏塔只有一个可用输出栏位,合成该物品会导致崩溃")); .addTooltip(format.red("使用循环装配台实现复制配方的自动化")); @@ -2695,7 +2695,7 @@ .addTooltip(format.red("注意:要自动化该物品,遵循JEI信息框中的提示")); .addTooltip(format.red("初始需要以下超限附魔:")); -.addTooltip(format.red("天顶剑")); +.addTooltip(format.red("伊恩剑")); .addTooltip(format.red("爆破剑")); .addTooltip(format.red("星钢盔甲")); @@ -3003,4 +3003,3 @@ - diff --git a/scripts/ToolTips2.zs b/scripts/ToolTips2.zs index dfcfe04a..87366a74 100644 --- a/scripts/ToolTips2.zs +++ b/scripts/ToolTips2.zs @@ -855,7 +855,7 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("匠魂强化:增加一个额外强化槽")); -.addTooltip(format.red("匠魂强化:流血")); +.addTooltip(format.red("匠魂强化:流血")); .addTooltip(format.red("匠魂强化:冻结目标并造成龙霜伤害")); @@ -1918,8 +1918,8 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("会召唤一个非常牛逼的Boss - 一定要小心!")); -.addTooltip(format.red("非常感谢Tom和Quantum Chromodynamic Charge添加的描述")); -.addTooltip(format.red("非常感谢Tom和Quantum Chromodynamic Charge添加的描述")); +.addTooltip(format.red("非常感谢Tom4455和Quantum Chromodynamic Charge添加的描述")); +.addTooltip(format.red("非常感谢Tom4455和Quantum Chromodynamic Charge添加的描述")); .addTooltip(format.red("叫我派大星教授加博士!")); .addTooltip(format.red("使用电动刷怪箱")); @@ -1970,7 +1970,6 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("基础等级的不怎么好用,但配合升级和扩容魔咒就很好用了!")); -.addTooltip(format.red("核电工艺提供的配方更好")); .addTooltip(format.red("该机器已禁用")); @@ -2145,7 +2144,7 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("通过福鲁伊克斯召唤石获得")); -.addTooltip(format.red("感谢Tom为JEI信息框所做的工作!")); +.addTooltip(format.red("感谢Tom4455为JEI信息框所做的工作!")); .addTooltip(format.red("感谢Bluecat整理了所有矿物的生成高度!")); @@ -2388,8 +2387,8 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("LordRaine觉得这太强了,我同意!")); -.addTooltip(format.red("感谢Tom为AE2添加的JEI信息框")); -.addTooltip(format.red("感谢Tom为AE2添加的JEI信息框")); +.addTooltip(format.red("感谢Tom4455为AE2添加的JEI信息框")); +.addTooltip(format.red("感谢Tom4455为AE2添加的JEI信息框")); .addTooltip(format.red("用神圣橡果!")); .addTooltip(format.red("用神圣橡果!")); @@ -3130,7 +3129,7 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("感谢Xenosplitter和Ikea Bear编辑的研究步骤!")); -.addTooltip(format.red("感谢Tom编辑的研究步骤!")); +.addTooltip(format.red("感谢Tom4455编辑的研究步骤!")); .addTooltip(format.red("丢进坩埚来将多余的源质转化为水晶碎片")); diff --git a/scripts/ToolTips3.zs b/scripts/ToolTips3.zs index 7551da89..69bcb4be 100644 --- a/scripts/ToolTips3.zs +++ b/scripts/ToolTips3.zs @@ -80,6 +80,7 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("达成永恒荣耀的玩家:")); .addTooltip(format.red("Morph & Shinko (团队)")); .addTooltip(format.red("Origami10004 & _TheOrangeJuice_ (团队)")); +.addTooltip(format.red("alltheanova & Randomism (团队)")); .addTooltip(format.red("达成永恒荣耀的玩家:")); @@ -267,9 +268,9 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("感谢NerdySpider绘制的纹理!")); .addTooltip(format.red("感谢NerdySpider绘制的纹理!")); .addTooltip(format.red("感谢NerdySpider绘制的纹理!")); -.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); -.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); -.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); .addTooltip(format.red("感谢GalacticSilver绘制的纹理!")); .addTooltip(format.red("感谢GalacticSilver绘制的纹理!")); @@ -279,8 +280,6 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("你去过强能界吗?")); -.addTooltip(format.red("我们喜欢困难模式,也喜欢犬牙钓竿")); - .addTooltip(format.red("达成永恒荣耀的玩家:")); .addTooltip(format.red("legoman187 (单人)")); @@ -311,8 +310,42 @@ import crafttweaker.item.IItemCondition; .addTooltip(format.red("注意:以该物品作为输入的多方块结构配方可能无法正常工作,你可以改用其瓶装版本")); - - +.addTooltip(format.red("时间领主遗物")); +.addTooltip(format.red("时间领主遗物")); +.addTooltip(format.red("时间领主遗物")); +.addTooltip(format.red("时间领主遗物")); +.addTooltip(format.red("时间领主遗物")); +.addTooltip(format.red("时间领主遗物")); + +.addTooltip(format.green("可重复使用")); + +.addTooltip(format.red("法咒主宰或许知道如何提前获取此物")); + +.addTooltip(format.green("可重复使用")); + +.addTooltip(format.green("可重复使用")); + +.addTooltip(format.red("通过时间领主召唤师获得")); +.addTooltip(format.red("通过时间领主召唤师获得")); + +.addTooltip(format.red("根据乌托邦尖塔中心球体结构内的不同微型天体,产出特殊的掉落物")); + +.addTooltip(format.red("感谢Soren整理的合成链")); + +.addTooltip(format.red("感谢GalacticSilver绘制的纹理!")); +.addTooltip(format.red("感谢GalacticSilver绘制的纹理!")); + +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); +.addTooltip(format.red("感谢NerdySpider绘制的纹理!")); diff --git a/scripts/ToolTipsRevamped1.zs b/scripts/ToolTipsRevamped1.zs index 4f99c72a..b21af087 100644 --- a/scripts/ToolTipsRevamped1.zs +++ b/scripts/ToolTipsRevamped1.zs @@ -499,6 +499,15 @@ .addTooltip(format.aqua(" 神话开掘反应堆")); .addTooltip(format.white(" 机器速度x5")); +.addTooltip(format.gold("多方块升级:")); +.addTooltip(format.aqua(" 神话开掘反应堆")); +.addTooltip(format.white(" 机器速度x100")); + +.addTooltip(format.gold("多方块升级:")); +.addTooltip(format.aqua(" 神话开掘反应堆")); +.addTooltip(format.white(" 机器速度x100")); +.addTooltip(format.white(" x6并行")); + .addTooltip(format.gold("多方块升级:")); .addTooltip(format.aqua(" 热钢混合器")); .addTooltip(format.white(" x10并行")); @@ -1079,7 +1088,11 @@ .addTooltip(format.aqua(" 在同一天将所有神明的祝福升到最大值")); - +.addTooltip(format.gold("多方块升级:")); +.addTooltip(format.aqua(" 自动奥术工作台")); +.addTooltip(format.white(" 机器速度x60")); +.addTooltip(format.aqua(" 自动奥术注魔器")); +.addTooltip(format.white(" 机器速度x20")); diff --git a/scripts/TrueTongue.zs b/scripts/TrueTongue.zs index 9fc17b2b..62dc6127 100644 --- a/scripts/TrueTongue.zs +++ b/scripts/TrueTongue.zs @@ -80,9 +80,9 @@ recipes.addShapeless(.withTag({display: {Name: "ᚤᛟᛟᛠ [.reuse(), ]); -recipes.addShapeless(.withTag({display: {Name: "ᚵᛊᛠᛔᛟᚤᛕᛊᚧ",Lore:["§d§o真名§r"]}}), +recipes.addShapeless(.withTag({display: {Name: "ᚵᛊᛠᛔᛟᚤᛕᛊᚧ",Lore:["§d§o真名§r"]}}), [.reuse(), -]); +]); recipes.addShapeless(.withTag({display: {Name: "ᚵᛟᚣᚵᚣᚤᛊ",Lore:["§d§o真名§r"]}}), [.reuse(), @@ -93,4 +93,3 @@ recipes.addShapeless(.withTag({display: {Name: "ᛟᛁᚤ ]); - diff --git a/scripts/TwilightEMC.zs b/scripts/TwilightEMC.zs index 30e55a22..8393d498 100644 --- a/scripts/TwilightEMC.zs +++ b/scripts/TwilightEMC.zs @@ -379,3 +379,51 @@ recipes.addShaped(, [[, , ], [, , ], [, , ]]); + + + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(*32, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); + + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); + +recipes.addShaped(, +[[, , ], +[, , ], +[, , ]]); \ No newline at end of file diff --git a/scripts/advancedModulars/utopicspires/ModularUtopicSpires.zs b/scripts/advancedModulars/utopicspires/ModularUtopicSpires.zs new file mode 100644 index 00000000..32b10d7a --- /dev/null +++ b/scripts/advancedModulars/utopicspires/ModularUtopicSpires.zs @@ -0,0 +1,286 @@ +import native.net.minecraft.item.Item; +import native.net.minecraft.item.ItemStack; + +import crafttweaker.block.IBlockState; +import crafttweaker.command.ICommandSender; +import crafttweaker.world.IBlockPos; +import mods.modularmachinery.RecipeBuilder; +import mods.modularmachinery.MachineTickEvent; +import mods.modularmachinery.RecipeStartEvent; +import mods.modularmachinery.MMEvents; +import mods.modularmachinery.IMachineController; +import crafttweaker.world.IFacing; +import crafttweaker.util.Position3f; + +import crafttweaker.player.IPlayer; +import crafttweaker.block.IBlock; +import crafttweaker.data.IData; +import native.erebus.entity.EntityAnimatedBlock; + + + +// Shared code +import scripts.util.ModularEventUtils as Util; + +static offset as Util.Offset = Util.Offset(0, 0); + + +var utopicspireallinone1 = RecipeBuilder.newBuilder("utopicspireallinone1","utopic_spires",600); +utopicspireallinone1.addBiomeInput("tardis:telos") + .addBiomeInput("tardis:mountains") + .addBiomeInput("tardis:redlands") + .addBiomeInput("tardis:farmlands") + .addBiomeInput("tardis:telos") + .addBiomeInput("biomesoplenty:sacred_springs") + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addFluidInput(*1000) + .addItemInput(*1) + .addItemInput(*1) + .addItemInput(*1) + .addItemInput(*1) + .addFluidOutput(*100) + .addFluidOutput(*100) + .addFluidOutput(*100) + .addFluidOutput(*100) + .addItemOutput(*1) + .addStartHandler(function(event as RecipeStartEvent) { + utopicSpiresRecipeStart(event.controller); + } + ) + .addRecipeTooltip(["必须在球体中央放置以下微型天体之一:恒星、脉冲星、黑洞、白洞"]) + .build(); + + +var utopicspireallinone2 = RecipeBuilder.newBuilder("utopicspireallinone2","utopic_spires",600); +utopicspireallinone2.addBiomeInput("tardis:telos") + .addBiomeInput("tardis:mountains") + .addBiomeInput("tardis:redlands") + .addBiomeInput("tardis:farmlands") + .addBiomeInput("tardis:telos") + .addBiomeInput("biomesoplenty:sacred_springs") + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addFluidInput(*4000) + .addItemInput(*1) + .addItemInput(*1) + .addItemInput(*1) + .addItemInput(*1) + .addFluidOutput(*10000) + .addFluidOutput(*10000) + .addFluidOutput(*10000) + .addFluidOutput(*10000) + .addItemOutput(*1) + .addStartHandler(function(event as RecipeStartEvent) { + utopicSpiresRecipeStart(event.controller); + } + ) + .addRecipeTooltip(["必须在球体中央放置以下微型天体之一:恒星、脉冲星、黑洞、白洞"]) + .build(); + + + + + + + + +function utopicSpiresRecipeStart(controller as IMachineController) { + var posunshifted = offset.getCenter(controller).asPosition3f(); + var pos = offset.getCenter(controller).asPosition3f(); + pos.y = posunshifted.y + 19; + var sender = Util.getControllerSender(controller); + Util.scheduleTask(controller, function() as void { + var currentAstralBody = controller.world.getBlock(pos).definition.id as string; + + if (currentAstralBody == "contenttweaker:miniature_black_hole") { + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + "contenttweaker:tribody_fabrial" + " 0 replace " + "techreborn:machine_frame 0"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + "contenttweaker:tribody_fabrial" + " 0 replace " + "techreborn:machine_frame 0"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + "contenttweaker:tribody_fabrial" + " 0 replace " + "techreborn:machine_frame 0"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + "contenttweaker:tribody_fabrial" + " 0 replace " + "techreborn:machine_frame 0"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + "contenttweaker:tribody_fabrial" + " 0 replace " + "techreborn:machine_frame 0"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + "contenttweaker:tribody_fabrial" + " 0 replace " + "techreborn:machine_frame 0"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + "contenttweaker:tribody_fabrial" + " 0 replace " + "techreborn:machine_frame 0"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + "contenttweaker:tribody_fabrial" + " 0 replace " + "techreborn:machine_frame 0"); + + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "air"); + + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z - 6) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + (posunshifted.x - 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + (posunshifted.x + 2) + " " + (posunshifted.y) + " " + (posunshifted.z + 6) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + (posunshifted.x + 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z + 2) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + (posunshifted.x - 6) + " " + (posunshifted.y) + " " + (posunshifted.z - 2) + " " + "contenttweaker:basic_machine_frame_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + + + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:bluefire_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:bluefire_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:bluefire_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:bluefire_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + "contenttweaker:bluefire_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + "contenttweaker:bluefire_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + "contenttweaker:bluefire_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + "contenttweaker:bluefire_divine_ore" + " 0 replace " + "minecraft:stone"); + + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:unleashed_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:unleashed_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:unleashed_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:unleashed_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + "contenttweaker:unleashed_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + "contenttweaker:unleashed_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + "contenttweaker:unleashed_divine_ore" + " 0 replace " + "minecraft:stone"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + "contenttweaker:unleashed_divine_ore" + " 0 replace " + "minecraft:stone"); + + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x - 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x + 18) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 18) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 18) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "air"); + + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x - 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z - 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + (posunshifted.x + 12) + " " + (posunshifted.y) + " " + (posunshifted.z + 3) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z + 12) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + (posunshifted.x + 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + (posunshifted.x - 3) + " " + (posunshifted.y) + " " + (posunshifted.z - 12) + " " + "contenttweaker:strange_stone_ghost" + " 0 replace " + "contenttweaker:harmonic_fluid_lattice"); + } + if (currentAstralBody == "contenttweaker:miniature_star") { + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 8) + " " + (posunshifted.y + 4) + " " + (posunshifted.z) + " " + (posunshifted.x + 8) + " " + (posunshifted.y + 4) + " " + (posunshifted.z) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 8) + " " + (posunshifted.y + 4) + " " + (posunshifted.z) + " " + (posunshifted.x - 8) + " " + (posunshifted.y + 4) + " " + (posunshifted.z) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 8) + " " + (posunshifted.x) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 8) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 8) + " " + (posunshifted.x) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 8) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 20) + " " + (posunshifted.y + 4) + " " + (posunshifted.z) + " " + (posunshifted.x + 20) + " " + (posunshifted.y + 4) + " " + (posunshifted.z) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 20) + " " + (posunshifted.y + 4) + " " + (posunshifted.z) + " " + (posunshifted.x - 20) + " " + (posunshifted.y + 4) + " " + (posunshifted.z) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 20) + " " + (posunshifted.x) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 20) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 20) + " " + (posunshifted.x) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 20) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 6) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 6) + " " + (posunshifted.x + 6) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 6) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 6) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 6) + " " + (posunshifted.x - 6) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 6) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 6) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 6) + " " + (posunshifted.x + 6) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 6) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 6) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 6) + " " + (posunshifted.x - 6) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 6) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 15) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 15) + " " + (posunshifted.x + 15) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 15) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 15) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 15) + " " + (posunshifted.x - 15) + " " + (posunshifted.y + 4) + " " + (posunshifted.z + 15) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x + 15) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 15) + " " + (posunshifted.x + 15) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 15) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + server.commandManager.executeCommand(sender, "fill " + (posunshifted.x - 15) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 15) + " " + (posunshifted.x - 15) + " " + (posunshifted.y + 4) + " " + (posunshifted.z - 15) + " " + "contenttweaker:harmonic_fluid_lattice" + " 0 replace " + "air"); + } + if (currentAstralBody == "contenttweaker:miniature_pulsar") { + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x - 15) + " " + (posunshifted.y + 12) + " " + (posunshifted.z) + " {Item:{id:\"contenttweaker:temporal_linkage\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x + 15) + " " + (posunshifted.y + 12) + " " + (posunshifted.z) + " {Item:{id:\"contenttweaker:temporal_linkage\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x) + " " + (posunshifted.y + 12) + " " + (posunshifted.z - 15) + " {Item:{id:\"contenttweaker:temporal_linkage\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x) + " " + (posunshifted.y + 12) + " " + (posunshifted.z + 15) + " {Item:{id:\"contenttweaker:temporal_linkage\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x + 12) + " " + (posunshifted.y + 12) + " " + (posunshifted.z + 12) + " {Item:{id:\"contenttweaker:temporal_linkage\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x - 12) + " " + (posunshifted.y + 12) + " " + (posunshifted.z + 12) + " {Item:{id:\"contenttweaker:temporal_linkage\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x + 12) + " " + (posunshifted.y + 12) + " " + (posunshifted.z - 12) + " {Item:{id:\"contenttweaker:temporal_linkage\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x - 12) + " " + (posunshifted.y + 12) + " " + (posunshifted.z - 12) + " {Item:{id:\"contenttweaker:temporal_linkage\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x) + " " + (posunshifted.y + 6) + " " + (posunshifted.z - 4) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x) + " " + (posunshifted.y + 6) + " " + (posunshifted.z + 4) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x + 4) + " " + (posunshifted.y + 6) + " " + (posunshifted.z) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x - 4) + " " + (posunshifted.y + 6) + " " + (posunshifted.z) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x - 1) + " " + (posunshifted.y + 10) + " " + (posunshifted.z + 3) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x + 1) + " " + (posunshifted.y + 10) + " " + (posunshifted.z + 3) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x - 1) + " " + (posunshifted.y + 10) + " " + (posunshifted.z - 3) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x + 1) + " " + (posunshifted.y + 10) + " " + (posunshifted.z - 3) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x + 3) + " " + (posunshifted.y + 10) + " " + (posunshifted.z - 1) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x + 3) + " " + (posunshifted.y + 10) + " " + (posunshifted.z + 1) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x - 3) + " " + (posunshifted.y + 10) + " " + (posunshifted.z - 1) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + server.commandManager.executeCommand(sender, "summon Item " + (posunshifted.x - 3) + " " + (posunshifted.y + 10) + " " + (posunshifted.z + 1) + " {Item:{id:\"contenttweaker:self_confined_neutrino_plasma\",Count:1b}}"); + } + if (currentAstralBody == "contenttweaker:miniature_white_hole") { + server.commandManager.executeCommand(sender, "summon twilightforest:castle_guardian " + (posunshifted.x - 19) + " " + (posunshifted.y + 6) + " " + (posunshifted.z + 8) + " {HandItems:[{Count:1,id:\"contenttweaker:covetous_incubator\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:2000.0},{Name:generic.attackDamage, Base:30.0}],Health:2000f,CustomName:\"贪婪的戴立克\"}"); + server.commandManager.executeCommand(sender, "summon twilightforest:castle_guardian " + (posunshifted.x - 19) + " " + (posunshifted.y + 6) + " " + (posunshifted.z - 8) + " {HandItems:[{Count:1,id:\"contenttweaker:covetous_incubator\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:2000.0},{Name:generic.attackDamage, Base:30.0}],Health:2000f,CustomName:\"贪婪的戴立克\"}"); + server.commandManager.executeCommand(sender, "summon twilightforest:castle_guardian " + (posunshifted.x + 19) + " " + (posunshifted.y + 6) + " " + (posunshifted.z + 8) + " {HandItems:[{Count:1,id:\"contenttweaker:covetous_incubator\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:2000.0},{Name:generic.attackDamage, Base:30.0}],Health:2000f,CustomName:\"贪婪的戴立克\"}"); + server.commandManager.executeCommand(sender, "summon twilightforest:castle_guardian " + (posunshifted.x + 19) + " " + (posunshifted.y + 6) + " " + (posunshifted.z - 8) + " {HandItems:[{Count:1,id:\"contenttweaker:covetous_incubator\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:2000.0},{Name:generic.attackDamage, Base:30.0}],Health:2000f,CustomName:\"贪婪的戴立克\"}"); + server.commandManager.executeCommand(sender, "summon twilightforest:castle_guardian " + (posunshifted.x + 8) + " " + (posunshifted.y + 6) + " " + (posunshifted.z - 19) + " {HandItems:[{Count:1,id:\"contenttweaker:covetous_incubator\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:2000.0},{Name:generic.attackDamage, Base:30.0}],Health:2000f,CustomName:\"贪婪的戴立克\"}"); + server.commandManager.executeCommand(sender, "summon twilightforest:castle_guardian " + (posunshifted.x - 8) + " " + (posunshifted.y + 6) + " " + (posunshifted.z - 19) + " {HandItems:[{Count:1,id:\"contenttweaker:covetous_incubator\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:2000.0},{Name:generic.attackDamage, Base:30.0}],Health:2000f,CustomName:\"贪婪的戴立克\"}"); + server.commandManager.executeCommand(sender, "summon twilightforest:castle_guardian " + (posunshifted.x + 8) + " " + (posunshifted.y + 6) + " " + (posunshifted.z + 19) + " {HandItems:[{Count:1,id:\"contenttweaker:covetous_incubator\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:2000.0},{Name:generic.attackDamage, Base:30.0}],Health:2000f,CustomName:\"贪婪的戴立克\"}"); + server.commandManager.executeCommand(sender, "summon twilightforest:castle_guardian " + (posunshifted.x - 8) + " " + (posunshifted.y + 6) + " " + (posunshifted.z + 19) + " {HandItems:[{Count:1,id:\"contenttweaker:covetous_incubator\"},{}],HandDropChances:[1.0f,0.0f],Attributes:[{Name:generic.maxHealth, Base:2000.0},{Name:generic.attackDamage, Base:30.0}],Health:2000f,CustomName:\"贪婪的戴立克\"}"); + } + + }); +} + +val oresonicscrewdriver = ; +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); +oresonicscrewdriver.add(); + + + + +recipes.addShaped(*4, +[[, .withTag({Fluid: {FluidName: "harmonic_fluid_lattice", Amount: 1000}}), ], +[.withTag({Fluid: {FluidName: "harmonic_fluid_lattice", Amount: 1000}}), , .withTag({Fluid: {FluidName: "harmonic_fluid_lattice", Amount: 1000}})], +[, .withTag({Fluid: {FluidName: "harmonic_fluid_lattice", Amount: 1000}}), ]]); + +recipes.addShaped(, +[[, , ], +[, .reuse(), ], +[, , ]]); + +recipes.addShaped(, +[[, , ], +[, .reuse(), ], +[, , ]]); + + diff --git a/scripts/mixin/Extrabotany/zenithdamage.zs b/scripts/mixin/Extrabotany/zenithdamage.zs new file mode 100644 index 00000000..dc749d89 --- /dev/null +++ b/scripts/mixin/Extrabotany/zenithdamage.zs @@ -0,0 +1,25 @@ +#modloaded extrabotany +#loader mixin + +import native.com.meteor.extrabotany.common.item.relic.ItemFirstFractal; + +#mixin {value: "com.meteor.extrabotany.common.item.relic.ItemFirstFractal"} +zenClass MixinItemFirstFractal { + #mixin Definition + #{ + # id: "addToolMaterial", method: "Lnet/minecraftforge/common/util/EnumHelper;addToolMaterial(Ljava/lang/String;IIFFI)Lnet/minecraft/item/Item$ToolMaterial;" + #} + #mixin Expression + #{ + # value: "addToolMaterial('B_FIRSTFRACTAL', ?, ?, ?, @(?), ?)" + #} + #mixin Static + #mixin ModifyExpressionValue + #{ + # method: "", + # at: {value: "MIXINEXTRAS:EXPRESSION"} + #} + function buffExcaliber(original as float) as float { + return 500.0F; + } +} \ No newline at end of file diff --git a/scripts/thaumcraft/infusion/LateInfusionRecipes.zs b/scripts/thaumcraft/infusion/LateInfusionRecipes.zs index 851b34d0..8a5626d4 100644 --- a/scripts/thaumcraft/infusion/LateInfusionRecipes.zs +++ b/scripts/thaumcraft/infusion/LateInfusionRecipes.zs @@ -49,6 +49,84 @@ registerInfusionRecipeFromAddon(`${tcAdditions}:crystal_bore`, "TAR_CRYSTAL_BORE ] ); + + + + +# infusion claw +registerInfusionRecipeFromAddon(`${tcGado}:infusion_claw`, "INFUSION_CLAW", + , 32, + [ + * 120, * 70, * 70, + * 60, * 40 + ], + , + [ + , , + , , + , , + , + ] +); +# KAMI armor +registerInfusionRecipeFromAddon(`${tcTinkerer}:kami_helm`, "TT_KAMIHELM", + , 32, + [ + * 150, * 125, * 125, + * 60, * 250, * 125 + ], + , + [ + , , , + , , , + .withTag({Potion: "minecraft:night_vision"}), , , + , , + ] +); +registerInfusionRecipeFromAddon(`${tcTinkerer}:kami_chest`, "TT_KAMICHEST", + , 32, + [ + * 150, * 125, * 125, + * 125, * 250, * 60 + ], + , + [ + , , , + , , , + , , , + , , + ] +); +registerInfusionRecipeFromAddon(`${tcTinkerer}:kami_legs`, "TT_KAMILEGS", + , 32, + [ + * 150, * 125, * 125, + * 125, * 250, * 60 + ], + , + [ + , , , + , , , + .withTag({Potion: "minecraft:fire_resistance"}), , , + , , + ] +); +registerInfusionRecipeFromAddon(`${tcTinkerer}:kami_boots`, "TT_KAMIBOOTS", + , 32, + [ + * 150, * 125, * 125, + * 125, * 250, * 60, + * 60 + ], + , + [ + , , , + , , , + , , , + , , + ] +); + /* The same as Infusion.registerRecipe(), but allows a namespace in the resource location. ModTweaker only allows infusion recipes with the "thaumcraft" namespace, this allows any namespace.