Skip to content

Commit

Permalink
nitric acid rebalance
Browse files Browse the repository at this point in the history
  • Loading branch information
TechLord22 committed Jul 4, 2021
1 parent 11bbf1a commit 750ad3c
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 17 deletions.
28 changes: 28 additions & 0 deletions src/main/java/gregtech/loaders/recipe/LargeReactorRecipes.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
package gregtech.loaders.recipe;

import gregtech.api.recipes.ingredients.IntCircuitIngredient;

import static gregtech.api.recipes.RecipeMaps.LARGE_CHEMICAL_RECIPES;
import static gregtech.api.unification.material.Materials.*;

public class LargeReactorRecipes {

public static void init() {
LARGE_CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(24))
.fluidInputs(Methane.getFluid(3000))
.fluidInputs(Nitrogen.getFluid(4000))
.fluidInputs(Oxygen.getFluid(3000))
.fluidOutputs(Ammonia.getFluid(4000))
.fluidOutputs(CarbonMonoxide.getFluid(3000))
.duration(320).EUt(30).buildAndRegister();

LARGE_CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(24))
.fluidInputs(Hydrogen.getFluid(6000))
.fluidInputs(CarbonDioxide.getFluid(1000))
.fluidOutputs(Methane.getFluid(1000))
.fluidOutputs(Water.getFluid(1000))
.duration(160).EUt(30).buildAndRegister();
}
}
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package gregtech.loaders.recipe.chemistry;

import gregtech.common.items.MetaItems;
import gregtech.loaders.recipe.LargeReactorRecipes;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;

import static gregtech.api.unification.ore.OrePrefix.*;
import static gregtech.api.unification.material.Materials.*;
import static gregtech.api.recipes.RecipeMaps.*;
import static gregtech.api.unification.material.Materials.*;
import static gregtech.api.unification.ore.OrePrefix.dust;
import static gregtech.api.unification.ore.OrePrefix.ingot;

public class ChemistryRecipes {

Expand All @@ -20,6 +20,7 @@ public static void init() {
ChemicalBathRecipes.init();
ReactorRecipes.init();
PolymerRecipes.init();
LargeReactorRecipes.init();


// A Few Random Recipes
Expand Down
32 changes: 19 additions & 13 deletions src/main/java/gregtech/loaders/recipe/chemistry/ReactorRecipes.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
import static gregtech.api.recipes.RecipeMaps.CHEMICAL_RECIPES;
import static gregtech.api.unification.material.Materials.*;
import static gregtech.api.unification.ore.OrePrefix.*;
import static gregtech.api.unification.ore.OrePrefix.block;

public class ReactorRecipes {

Expand Down Expand Up @@ -478,6 +477,13 @@ public static void init() {
.fluidOutputs(NitrogenDioxide.getFluid(1000))
.duration(1250).EUt(30).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(1))
.fluidInputs(Oxygen.getFluid(1000))
.fluidInputs(NitricOxide.getFluid(1000))
.fluidOutputs(NitrogenDioxide.getFluid(1000))
.duration(160).EUt(30).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(0))
.fluidInputs(Air.getFluid(1000))
Expand Down Expand Up @@ -637,20 +643,20 @@ public static void init() {
.duration(50).EUt(600).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(3))
.notConsumable(new IntCircuitIngredient(1))
.fluidInputs(NitrogenDioxide.getFluid(3000))
.fluidInputs(Water.getFluid(1000))
.fluidOutputs(NitricOxide.getFluid(1000))
.fluidOutputs(NitricAcid.getFluid(2000))
.duration(30).EUt(240).buildAndRegister();
.duration(240).EUt(30).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(1))
.fluidInputs(Oxygen.getFluid(10000))
.fluidInputs(Ammonia.getFluid(4000))
.fluidOutputs(NitricOxide.getFluid(4000))
.fluidOutputs(Water.getFluid(6000))
.duration(320).EUt(30).buildAndRegister();
.fluidInputs(Oxygen.getFluid(5000))
.fluidInputs(Ammonia.getFluid(2000))
.fluidOutputs(NitricOxide.getFluid(2000))
.fluidOutputs(Water.getFluid(3000))
.duration(160).EUt(30).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(3))
Expand Down Expand Up @@ -827,7 +833,7 @@ public static void init() {
.duration(640).EUt(30).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(23))
.notConsumable(new IntCircuitIngredient(3))
.fluidInputs(Oxygen.getFluid(7000))
.fluidInputs(Nitrogen.getFluid(2000))
.fluidInputs(Hydrogen.getFluid(6000))
Expand All @@ -841,24 +847,24 @@ public static void init() {
.fluidInputs(Ammonia.getFluid(1000))
.fluidOutputs(NitricAcid.getFluid(1000))
.fluidOutputs(Water.getFluid(1000))
.duration(320).EUt(30).buildAndRegister();
.duration(480).EUt(480).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(4))
.notConsumable(new IntCircuitIngredient(3))
.fluidInputs(Water.getFluid(1000))
.fluidInputs(Oxygen.getFluid(1000))
.fluidInputs(NitrogenDioxide.getFluid(2000))
.fluidOutputs(NitricAcid.getFluid(2000))
.duration(240).EUt(30).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.notConsumable(new IntCircuitIngredient(24))
.notConsumable(new IntCircuitIngredient(2))
.fluidInputs(Oxygen.getFluid(4000))
.fluidInputs(Nitrogen.getFluid(1000))
.fluidInputs(Hydrogen.getFluid(3000))
.fluidOutputs(NitricAcid.getFluid(1000))
.fluidOutputs(Water.getFluid(1000))
.duration(320).EUt(480).buildAndRegister();
.duration(720).EUt(480).buildAndRegister();

CHEMICAL_RECIPES.recipeBuilder()
.input(dustTiny, SodiumHydroxide)
Expand Down

0 comments on commit 750ad3c

Please sign in to comment.