Skip to content

Commit

Permalink
fix(recipes): ✏️improve [Nutrient Distillation] and all other EnderIO…
Browse files Browse the repository at this point in the history
… fluids in [Chemical Reactor]

- Faster
- Less power consumption
- Batch input / output
- Ingredients not mix with each other
  • Loading branch information
Krutoy242 committed Feb 28, 2024
1 parent 5d93b0b commit ed8590e
Show file tree
Hide file tree
Showing 2 changed files with 78 additions and 94 deletions.
93 changes: 0 additions & 93 deletions config/advRocketry/ChemicalReactor.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,97 +21,4 @@
The "useDefault" attribute will prevent loading of recipes if set to "false"
<!-->
<Recipes useDefault="false">
<!-- EnderIO Liquids (Nutrient Distillation line) -->
<Recipe timeRequired="100" power="30000">
<input>
<fluidStack>short.mead 16000</fluidStack>
<oreDict>itemPrecientPowder 1</oreDict>
<oreDict>itemEnderCrystalPowder 1</oreDict>
<oreDict>itemPulsatingPowder 2</oreDict>
<oreDict>itemSkull 8</oreDict>
</input>
<output>
<fluidStack>vapor_of_levity 1000</fluidStack>
</output>
</Recipe>
<Recipe timeRequired="40" power="30000">
<input>
<fluidStack>short.mead 16000</fluidStack>
<oreDict>itemEnderCrystalPowder 1</oreDict>
<oreDict>itemPulsatingPowder 1</oreDict>
<oreDict>itemSkull 8</oreDict>
</input>
<output>
<fluidStack>ender_distillation 1000</fluidStack>
</output>
</Recipe>
<Recipe timeRequired="20" power="30000">
<input>
<fluidStack>short.mead 1000</fluidStack>
<oreDict>itemSkull 1</oreDict>
</input>
<output>
<fluidStack>nutrient_distillation 500</fluidStack>
</output>
</Recipe>
<!-- EnderIO Liquids (Hootch line) -->
<Recipe timeRequired="60" power="30000">
<input>
<fluidStack>milk 16000</fluidStack>
<itemStack>minecraft:poisonous_potato 1 0</itemStack>
<itemStack>minecraft:double_plant 1 0</itemStack>
</input>
<output>
<fluidStack>liquid_sunshine 2000</fluidStack>
</output>
</Recipe>
<Recipe timeRequired="40" power="30000">
<input>
<fluidStack>milk 16000</fluidStack>
<itemStack>minecraft:poisonous_potato 1 0</itemStack>
<oreDict>dustBlaze 1</oreDict>
</input>
<output>
<fluidStack>fire_water 2000</fluidStack>
</output>
</Recipe>
<Recipe timeRequired="60" power="30000">
<input>
<fluidStack>milk 16000</fluidStack>
<itemStack>minecraft:poisonous_potato 1 0</itemStack>
<oreDict>gunpowder 1</oreDict>
</input>
<output>
<fluidStack>rocket_fuel 2000</fluidStack>
</output>
</Recipe>
<Recipe timeRequired="20" power="30000">
<input>
<fluidStack>milk 16000</fluidStack>
<itemStack>minecraft:poisonous_potato 1 0</itemStack>
<oreDict>cropPotato 1</oreDict>
</input>
<output>
<fluidStack>hootch 2000</fluidStack>
</output>
</Recipe>
<!-- EnderIO liquids (Cloud Seed line) -->
<Recipe timeRequired="40" power="30000">
<input>
<fluidStack>ice 400</fluidStack>
<oreDict>dustSilver 3</oreDict>
<oreDict>ice 2</oreDict>
</input>
<output>
<fluidStack>cloud_seed_concentrated 1250</fluidStack>
</output>
</Recipe>
<Recipe timeRequired="20" power="30000">
<input>
<fluidStack>ice 200</fluidStack>
</input>
<output>
<fluidStack>cloud_seed 1000</fluidStack>
</output>
</Recipe>
</Recipes>
79 changes: 78 additions & 1 deletion scripts/mods/enderio.zs
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ recipes.addShapedMirrored('The Vat',
<enderio:block_vat>,
[[<ore:ingotElectricalSteel>, <minecraft:cauldron>, <ore:ingotElectricalSteel>],
[<enderio:block_tank>, <thermalexpansion:machine:7>, <enderio:block_tank>],
[<ore:ingotElectricalSteel>, <minecraft:cauldron>, <ore:ingotElectricalSteel>]]);
[<ore:ingotElectricalSteel>, <minecraft:cauldron>, <ore:ingotElectricalSteel>]]);

// Crafter simplify
recipes.remove(<enderio:block_simple_crafter>);
Expand Down Expand Up @@ -909,3 +909,80 @@ recipes.addShapeless(<enderio:item_material>, [<enderio:block_simple_furnace>.an
recipes.addShapeless(<enderio:item_material>, [<enderio:block_simple_alloy_smelter>.anyDamage()]);
recipes.addShapeless(<enderio:item_material>, [<enderio:block_simple_stirling_generator>.anyDamage()]);
recipes.addShapeless(<enderio:item_material>, [<enderio:block_simple_sag_mill>.anyDamage()]);

// Chemical Reactor alt recipes
val chemReactor = mods.advancedrocketry.RecipeTweaker.forMachine('ChemicalReactor');

chemReactor.builder().power(30000).timeRequired(25)
.inputs(
<fluid:short.mead> * 32000,
<ore:itemPrecientPowder> * 2,
<ore:itemEnderCrystalPowder> * 2,
<ore:itemPulsatingPowder> * 4,
<ore:itemSkull> * 16
)
.outputs(<fluid:vapor_of_levity> * 2000).build();

chemReactor.builder().power(30000).timeRequired(10)
.inputs(
<fluid:short.mead> * 32000,
<ore:itemEnderCrystalPowder> * 2,
<ore:itemPulsatingPowder> * 2,
<minecraft:skull> * 1
)
.outputs(<fluid:ender_distillation> * 2000).build();

chemReactor.builder().power(30000).timeRequired(5)
.inputs(
<fluid:short.mead> * 2000,
<minecraft:skull:2> * 2
)
.outputs(<fluid:nutrient_distillation> * 1000).build();

// EnderIO Liquids (Hootch line)
chemReactor.builder().power(30000).timeRequired(15)
.inputs(
<fluid:milk> * 32000,
<minecraft:poisonous_potato> * 2,
<minecraft:double_plant> * 2
)
.outputs(<fluid:liquid_sunshine> * 4000).build();

chemReactor.builder().power(30000).timeRequired(10)
.inputs(
<fluid:milk> * 32000,
<minecraft:poisonous_potato> * 2,
<ore:dustBlaze> * 2
)
.outputs(<fluid:fire_water> * 4000).build();

chemReactor.builder().power(30000).timeRequired(15)
.inputs(
<fluid:milk> * 32000,
<minecraft:poisonous_potato> * 2,
<ore:gunpowder> * 2
)
.outputs(<fluid:rocket_fuel> * 4000).build();

chemReactor.builder().power(30000).timeRequired(5)
.inputs(
<fluid:milk> * 32000,
<minecraft:poisonous_potato> * 2,
<ore:cropPotato> * 2
)
.outputs(<fluid:hootch> * 4000).build();

// EnderIO liquids (Cloud Seed line)
chemReactor.builder().power(30000).timeRequired(10)
.inputs(
<fluid:ice> * 800,
<ore:dustSilver> * 6,
<ore:ice> * 4
)
.outputs(<fluid:cloud_seed_concentrated> * 2500).build();

chemReactor.builder().power(30000).timeRequired(5)
.inputs(
<fluid:hot_spring_water> * 400
)
.outputs(<fluid:cloud_seed> * 2000).build();

0 comments on commit ed8590e

Please sign in to comment.