aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java
diff options
context:
space:
mode:
authorchochem <40274384+chochem@users.noreply.github.com>2023-04-30 13:43:08 +0100
committerGitHub <noreply@github.com>2023-04-30 14:43:08 +0200
commit5192502fe5beeeca0fc6100106b58ab725651b36 (patch)
tree9e7bc116a3787f8085be609b5260d6da9f3a0e24 /src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java
parent2c4471c5c36b3a709523feb7d68f196ca89914d5 (diff)
downloadGT5-Unofficial-5192502fe5beeeca0fc6100106b58ab725651b36.tar.gz
GT5-Unofficial-5192502fe5beeeca0fc6100106b58ab725651b36.tar.bz2
GT5-Unofficial-5192502fe5beeeca0fc6100106b58ab725651b36.zip
Some more ra2 fixes (#1932)
* multiple RA2 fixes * revert the revert of my work why do I have to fix shit multiple times * more fixes * and more * these dont exist and are always null * sa * better check * and another forgotten null check * fix turbine blades
Diffstat (limited to 'src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java')
-rw-r--r--src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java106
1 files changed, 46 insertions, 60 deletions
diff --git a/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java b/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java
index c71069661b..c86387427f 100644
--- a/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java
+++ b/src/main/java/gregtech/loaders/oreprocessing/ProcessingTransforming.java
@@ -33,55 +33,37 @@ public class ProcessingTransforming implements IOreRecipeRegistrator {
case "Wood" ->
// Chemical bath recipes
{
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.copyAmount(1L, aStack))
- .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L))
- .fluidInputs(
- Materials.SeedOil
- .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 120L, true)))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(TierEU.ULV)
- .addTo(sChemicalBathRecipes);
-
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.copyAmount(1L, aStack))
- .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L))
- .fluidInputs(
- Materials.SeedOilLin
- .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(TierEU.ULV)
- .addTo(sChemicalBathRecipes);
-
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.copyAmount(1L, aStack))
- .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L))
- .fluidInputs(
- Materials.SeedOilHemp
- .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 80L, true)))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(TierEU.ULV)
- .addTo(sChemicalBathRecipes);
-
- }
- case "Iron" -> {
- // Chemical bath recipes
- {
+ if (GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L) != null) {
GT_Values.RA.stdBuilder()
.itemInputs(GT_Utility.copyAmount(1L, aStack))
- .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L))
+ .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.WoodSealed, 1L))
.fluidInputs(
- Materials.FierySteel
- .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 250L, true)))
+ Materials.SeedOil
+ .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 120L, true)))
.noFluidOutputs()
.duration(5 * SECONDS)
.eut(TierEU.ULV)
.addTo(sChemicalBathRecipes);
}
+ }
+ case "Iron" -> {
+ // Chemical bath recipes
+ {
+ if (GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L) != null) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.copyAmount(1L, aStack))
+ .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L))
+ .fluidInputs(
+ Materials.FierySteel.getFluid(
+ GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 250L, true)))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(TierEU.ULV)
+ .addTo(sChemicalBathRecipes);
+ }
+ }
+
// Polarizer recipes
{
GT_Values.RA.addPolarizerRecipe(
@@ -94,16 +76,18 @@ public class ProcessingTransforming implements IOreRecipeRegistrator {
case "WroughtIron" -> {
// Chemical bath recipes
{
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.copyAmount(1L, aStack))
- .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L))
- .fluidInputs(
- Materials.FierySteel
- .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 225L, true)))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(TierEU.ULV)
- .addTo(sChemicalBathRecipes);
+ if (GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L) != null) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.copyAmount(1L, aStack))
+ .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L))
+ .fluidInputs(
+ Materials.FierySteel.getFluid(
+ GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 225L, true)))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(TierEU.ULV)
+ .addTo(sChemicalBathRecipes);
+ }
}
// Polarizer recipes
@@ -118,16 +102,18 @@ public class ProcessingTransforming implements IOreRecipeRegistrator {
case "Steel" -> {
// Chemical Bath recipes
{
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_Utility.copyAmount(1L, aStack))
- .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L))
- .fluidInputs(
- Materials.FierySteel
- .getFluid(GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 200L, true)))
- .noFluidOutputs()
- .duration(5 * SECONDS)
- .eut(TierEU.ULV)
- .addTo(sChemicalBathRecipes);
+ if (GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L) != null) {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_Utility.copyAmount(1L, aStack))
+ .itemOutputs(GT_OreDictUnificator.get(aPrefix, Materials.FierySteel, 1L))
+ .fluidInputs(
+ Materials.FierySteel.getFluid(
+ GT_Utility.translateMaterialToAmount(aPrefix.mMaterialAmount, 200L, true)))
+ .noFluidOutputs()
+ .duration(5 * SECONDS)
+ .eut(TierEU.ULV)
+ .addTo(sChemicalBathRecipes);
+ }
}
// polarizer recipes