aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/loaders/postload
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/postload
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/postload')
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java111
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java2
2 files changed, 56 insertions, 57 deletions
diff --git a/src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java
index 05e1d76fdb..3724af440d 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/BreweryRecipes.java
@@ -11,7 +11,9 @@ import static net.minecraftforge.fluids.FluidRegistry.getFluidStack;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.ItemStack;
+import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidRegistry;
+import net.minecraftforge.fluids.FluidStack;
import gregtech.api.enums.*;
import gregtech.api.util.GT_ModHandler;
@@ -88,25 +90,23 @@ public class BreweryRecipes implements Runnable {
// water based recipe input
{
- String[] waterArray;
+ Fluid[] waterArray;
/*
* if IC2 isn't loaded, getDistilledWater returns the base minecraft water, so no need to do the recipe
* loading twice.
*/
if (IndustrialCraft2.isModLoaded()) {
- waterArray = new String[] { FluidRegistry.WATER.getUnlocalizedName(),
- GT_ModHandler.getDistilledWater(1L)
- .getFluid()
- .getUnlocalizedName() };
+ waterArray = new Fluid[] { FluidRegistry.WATER, GT_ModHandler.getDistilledWater(1L)
+ .getFluid() };
} else {
- waterArray = new String[] { FluidRegistry.WATER.getUnlocalizedName(), };
+ waterArray = new Fluid[] { FluidRegistry.WATER };
}
- for (String fluid : waterArray) {
+ for (Fluid tFluid : waterArray) {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Milk, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("milk", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -115,7 +115,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Wheat, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.wheatyjuice", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -124,7 +124,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Potassium, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mineralwater", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -133,7 +133,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sodium, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mineralwater", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -142,7 +142,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Calcium, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mineralwater", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -151,7 +151,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Magnesium, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mineralwater", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -160,7 +160,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Glowstone, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.thick", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -169,7 +169,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mundane", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -178,7 +178,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Sugar, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mundane", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -187,7 +187,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Blaze, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mundane", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -196,7 +196,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.magma_cream, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mundane", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -205,7 +205,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.fermented_spider_eye, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mundane", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -214,7 +214,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.spider_eye, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mundane", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -223,7 +223,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.speckled_melon, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mundane", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -232,7 +232,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.ghast_tear, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.mundane", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -241,7 +241,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.nether_wart, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.awkward", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -250,7 +250,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Blocks.red_mushroom, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.poison", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -259,7 +259,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.fish, 1, 3))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.poison.strong", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -269,7 +269,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(ItemList.IC2_Grin_Powder.get(1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.poison.strong", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -278,7 +278,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.reeds, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.reedwater", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -287,7 +287,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.apple, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.applejuice", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -296,7 +296,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.golden_apple, 1, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.goldenapplejuice", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -306,7 +306,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(new ItemStack(Items.golden_apple, 1, 1))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.idunsapplejuice", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -316,7 +316,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(ItemList.IC2_Hops.get(1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.hopsjuice", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -325,7 +325,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Coffee, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.darkcoffee", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -334,7 +334,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Chili, 1L))
.noItemOutputs()
- .fluidInputs(getFluidStack(fluid, 750))
+ .fluidInputs(new FluidStack(tFluid, 750))
.fluidOutputs(getFluidStack("potion.chillysauce", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -520,7 +520,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(getModItem(Forestry.ID, "fertilizerBio", 4L, 0))
.noItemOutputs()
- .fluidInputs(getFluidStack(FluidRegistry.WATER.getUnlocalizedName(), 750))
+ .fluidInputs(GT_ModHandler.getWater(750L))
.fluidOutputs(getFluidStack("biomass", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -529,12 +529,7 @@ public class BreweryRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(getModItem(Forestry.ID, "mulch", 16L, 0))
.noItemOutputs()
- .fluidInputs(
- getFluidStack(
- GT_ModHandler.getDistilledWater(750L)
- .getFluid()
- .getUnlocalizedName(),
- 750))
+ .fluidInputs(GT_ModHandler.getDistilledWater(750L))
.fluidOutputs(getFluidStack("biomass", 750))
.duration(6 * SECONDS + 8 * TICKS)
.eut(4)
@@ -600,24 +595,28 @@ public class BreweryRecipes implements Runnable {
.addTo(sBrewingRecipes);
// strong
- GT_Values.RA.stdBuilder()
- .itemInputs(aItem)
- .noItemOutputs()
- .fluidInputs(getFluidStack("potion.thick", 750))
- .fluidOutputs(getFluidStack("potion." + aName + ".strong", 750))
- .duration(6 * SECONDS + 8 * TICKS)
- .eut(4)
- .addTo(sBrewingRecipes);
+ if (aName == "regen" || aName == "speed" || aName == "health" || aName == "strength" || aName == "poison") {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(aItem)
+ .noItemOutputs()
+ .fluidInputs(getFluidStack("potion.thick", 750))
+ .fluidOutputs(getFluidStack("potion." + aName + ".strong", 750))
+ .duration(6 * SECONDS + 8 * TICKS)
+ .eut(4)
+ .addTo(sBrewingRecipes);
+ }
// long
- GT_Values.RA.stdBuilder()
- .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L))
- .noItemOutputs()
- .fluidInputs(getFluidStack("potion." + aName, 750))
- .fluidOutputs(getFluidStack("potion." + aName + ".long", 750))
- .duration(6 * SECONDS + 8 * TICKS)
- .eut(4)
- .addTo(sBrewingRecipes);
+ if (aName != "health") {
+ GT_Values.RA.stdBuilder()
+ .itemInputs(GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Redstone, 1L))
+ .noItemOutputs()
+ .fluidInputs(getFluidStack("potion." + aName, 750))
+ .fluidOutputs(getFluidStack("potion." + aName + ".long", 750))
+ .duration(6 * SECONDS + 8 * TICKS)
+ .eut(4)
+ .addTo(sBrewingRecipes);
+ }
MixerRecipes.addMixerPotionRecipes(aName);
}
diff --git a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
index 985706ae77..f0fdd6254c 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
@@ -2679,7 +2679,7 @@ public class ChemicalRecipes implements Runnable {
.itemInputs(
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Tin, 1),
GT_OreDictUnificator.get(OrePrefixes.dust, Materials.Saltpeter, 1))
- .itemOutputs(getModItem(Railcraft.ID, "tile.railcraft.glass", 6))
+ .itemOutputs(getModItem(Railcraft.ID, "glass", 6))
.fluidInputs(Materials.Glass.getMolten(864))
.noFluidOutputs()
.duration(2 * SECONDS + 10 * TICKS)