aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-06-07 17:03:02 +0900
committerGitHub <noreply@github.com>2023-06-07 10:03:02 +0200
commitf306cbf5d05d36b49f84f738da2d2e0b81c7f623 (patch)
tree83871491e49105ad0f99dcc86e82ea3ef4f4f813 /src/main/java
parent26b55f9e86dd906f7a5a0b1f10a773e7f2834eef (diff)
downloadGT5-Unofficial-f306cbf5d05d36b49f84f738da2d2e0b81c7f623.tar.gz
GT5-Unofficial-f306cbf5d05d36b49f84f738da2d2e0b81c7f623.tar.bz2
GT5-Unofficial-f306cbf5d05d36b49f84f738da2d2e0b81c7f623.zip
Remove GT_FluidStack (#2063)
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/gregtech/api/enums/Materials.java11
-rw-r--r--src/main/java/gregtech/api/objects/GT_FluidStack.java47
-rw-r--r--src/main/java/gregtech/api/util/GT_Recipe.java3
-rw-r--r--src/main/java/gregtech/api/util/GT_RecipeBuilder.java2
-rw-r--r--src/main/java/gregtech/common/GT_RecipeAdder.java21
-rw-r--r--src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java21
6 files changed, 25 insertions, 80 deletions
diff --git a/src/main/java/gregtech/api/enums/Materials.java b/src/main/java/gregtech/api/enums/Materials.java
index fc13aff66b..8fa67c52bd 100644
--- a/src/main/java/gregtech/api/enums/Materials.java
+++ b/src/main/java/gregtech/api/enums/Materials.java
@@ -29,7 +29,6 @@ import gregtech.api.fluid.GT_FluidFactory;
import gregtech.api.interfaces.IColorModulationContainer;
import gregtech.api.interfaces.IMaterialHandler;
import gregtech.api.interfaces.ISubTagContainer;
-import gregtech.api.objects.GT_FluidStack;
import gregtech.api.objects.MaterialStack;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
@@ -3081,27 +3080,27 @@ public class Materials implements IColorModulationContainer, ISubTagContainer {
public FluidStack getSolid(long aAmount) {
if (mSolid == null) return null;
- return new GT_FluidStack(mSolid, (int) aAmount);
+ return new FluidStack(mSolid, (int) aAmount);
}
public FluidStack getFluid(long aAmount) {
if (mFluid == null) return null;
- return new GT_FluidStack(mFluid, (int) aAmount);
+ return new FluidStack(mFluid, (int) aAmount);
}
public FluidStack getGas(long aAmount) {
if (mGas == null) return null;
- return new GT_FluidStack(mGas, (int) aAmount);
+ return new FluidStack(mGas, (int) aAmount);
}
public FluidStack getPlasma(long aAmount) {
if (mPlasma == null) return null;
- return new GT_FluidStack(mPlasma, (int) aAmount);
+ return new FluidStack(mPlasma, (int) aAmount);
}
public FluidStack getMolten(long aAmount) {
if (mStandardMoltenFluid == null) return null;
- return new GT_FluidStack(mStandardMoltenFluid, (int) aAmount);
+ return new FluidStack(mStandardMoltenFluid, (int) aAmount);
}
@Override
diff --git a/src/main/java/gregtech/api/objects/GT_FluidStack.java b/src/main/java/gregtech/api/objects/GT_FluidStack.java
deleted file mode 100644
index 5a017fd590..0000000000
--- a/src/main/java/gregtech/api/objects/GT_FluidStack.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package gregtech.api.objects;
-
-import java.util.Collection;
-import java.util.Collections;
-import java.util.WeakHashMap;
-
-import net.minecraftforge.fluids.Fluid;
-import net.minecraftforge.fluids.FluidStack;
-
-import gregtech.api.GregTech_API;
-
-/**
- * Because Forge fucked this one up royally.
- */
-public class GT_FluidStack extends FluidStack {
-
- private static final Collection<GT_FluidStack> sAllFluidStacks = Collections
- .newSetFromMap(new WeakHashMap<>(10000));
- private final Fluid mFluid;
-
- public GT_FluidStack(Fluid aFluid, int aAmount) {
- super(aFluid, aAmount);
- mFluid = aFluid;
- if (!GregTech_API.mServerStarted) {
- sAllFluidStacks.add(this);
- }
- }
-
- public GT_FluidStack(FluidStack aFluid) {
- this(aFluid.getFluid(), aFluid.amount);
- }
-
- @Override
- public FluidStack copy() {
- return new GT_FluidStack(this);
- }
-
- @Override
- public String toString() {
- return String.format(
- "GT_FluidStack: %s x %s, ID:%s",
- this.amount,
- this.getFluid()
- .getName(),
- this.getFluidID());
- }
-}
diff --git a/src/main/java/gregtech/api/util/GT_Recipe.java b/src/main/java/gregtech/api/util/GT_Recipe.java
index c300a3739d..63451fa729 100644
--- a/src/main/java/gregtech/api/util/GT_Recipe.java
+++ b/src/main/java/gregtech/api/util/GT_Recipe.java
@@ -106,7 +106,6 @@ import gregtech.api.gui.modularui.SteamTexture;
import gregtech.api.interfaces.IGT_RecipeMap;
import gregtech.api.interfaces.tileentity.IGregTechTileEntity;
import gregtech.api.interfaces.tileentity.IHasWorldObjectAndCoords;
-import gregtech.api.objects.GT_FluidStack;
import gregtech.api.objects.GT_ItemStack;
import gregtech.api.objects.ItemData;
import gregtech.api.objects.MaterialStack;
@@ -262,8 +261,6 @@ public class GT_Recipe implements Comparable<GT_Recipe> {
for (ItemStack tStack : aOutputs) GT_Utility.updateItemStack(tStack);
for (int i = 0; i < aChances.length; i++) if (aChances[i] <= 0) aChances[i] = 10000;
- for (int i = 0; i < aFluidInputs.length; i++) aFluidInputs[i] = new GT_FluidStack(aFluidInputs[i]);
- for (int i = 0; i < aFluidOutputs.length; i++) aFluidOutputs[i] = new GT_FluidStack(aFluidOutputs[i]);
for (ItemStack aInput : aInputs)
if (aInput != null && Items.feather.getDamage(aInput) != W) for (int j = 0; j < aOutputs.length; j++) {
diff --git a/src/main/java/gregtech/api/util/GT_RecipeBuilder.java b/src/main/java/gregtech/api/util/GT_RecipeBuilder.java
index d7cae76e65..e340089566 100644
--- a/src/main/java/gregtech/api/util/GT_RecipeBuilder.java
+++ b/src/main/java/gregtech/api/util/GT_RecipeBuilder.java
@@ -21,7 +21,6 @@ import net.minecraft.launchwrapper.Launch;
import net.minecraftforge.fluids.FluidStack;
import gregtech.api.interfaces.IGT_RecipeMap;
-import gregtech.api.objects.GT_FluidStack;
import gregtech.api.util.extensions.ArrayExt;
public class GT_RecipeBuilder {
@@ -110,7 +109,6 @@ public class GT_RecipeBuilder {
private static FluidStack[] fix(FluidStack[] fluidInputs) {
return Arrays.stream(fluidInputs)
.filter(Objects::nonNull)
- .map(GT_FluidStack::new)
.toArray(FluidStack[]::new);
}
diff --git a/src/main/java/gregtech/common/GT_RecipeAdder.java b/src/main/java/gregtech/common/GT_RecipeAdder.java
index f4510f9ea0..a0d4146e54 100644
--- a/src/main/java/gregtech/common/GT_RecipeAdder.java
+++ b/src/main/java/gregtech/common/GT_RecipeAdder.java
@@ -25,7 +25,6 @@ import gregtech.api.enums.ItemList;
import gregtech.api.enums.Materials;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.interfaces.internal.IGT_RecipeAdder;
-import gregtech.api.objects.GT_FluidStack;
import gregtech.api.objects.ItemData;
import gregtech.api.util.GT_AssemblyLineUtils;
import gregtech.api.util.GT_ModHandler;
@@ -517,44 +516,44 @@ public class GT_RecipeAdder implements IGT_RecipeAdder {
addChemicalRecipe(
ItemList.Cell_Air.get(1),
GT_Utility.getIntegratedCircuit(1),
- new GT_FluidStack(aBasicMaterial, 144),
- new GT_FluidStack(aPolymer, 144),
+ new FluidStack(aBasicMaterial, 144),
+ new FluidStack(aPolymer, 144),
Materials.Empty.getCells(1),
160);
addChemicalRecipe(
Materials.Oxygen.getCells(1),
GT_Utility.getIntegratedCircuit(1),
- new GT_FluidStack(aBasicMaterial, 144),
- new GT_FluidStack(aPolymer, 216),
+ new FluidStack(aBasicMaterial, 144),
+ new FluidStack(aPolymer, 216),
Materials.Empty.getCells(1),
160);
addChemicalRecipe(
aBasicMaterialCell,
GT_Utility.getIntegratedCircuit(1),
Materials.Air.getGas(14000),
- new GT_FluidStack(aPolymer, 1000),
+ new FluidStack(aPolymer, 1000),
Materials.Empty.getCells(1),
1120);
addChemicalRecipe(
aBasicMaterialCell,
GT_Utility.getIntegratedCircuit(1),
Materials.Oxygen.getGas(7000),
- new GT_FluidStack(aPolymer, 1500),
+ new FluidStack(aPolymer, 1500),
Materials.Empty.getCells(1),
1120);
addMultiblockChemicalRecipe(
new ItemStack[] { GT_Utility.getIntegratedCircuit(2) },
- new FluidStack[] { new GT_FluidStack(aBasicMaterial, 2160), Materials.Air.getGas(7500),
+ new FluidStack[] { new FluidStack(aBasicMaterial, 2160), Materials.Air.getGas(7500),
Materials.Titaniumtetrachloride.getFluid(100) },
- new FluidStack[] { new GT_FluidStack(aPolymer, 3240) },
+ new FluidStack[] { new FluidStack(aPolymer, 3240) },
null,
800,
30);
addMultiblockChemicalRecipe(
new ItemStack[] { GT_Utility.getIntegratedCircuit(2) },
- new FluidStack[] { new GT_FluidStack(aBasicMaterial, 2160), Materials.Oxygen.getGas(7500),
+ new FluidStack[] { new FluidStack(aBasicMaterial, 2160), Materials.Oxygen.getGas(7500),
Materials.Titaniumtetrachloride.getFluid(100) },
- new FluidStack[] { new GT_FluidStack(aPolymer, 4320) },
+ new FluidStack[] { new FluidStack(aPolymer, 4320) },
null,
800,
30);
diff --git a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
index 3b72df687b..b0dd5199ab 100644
--- a/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
+++ b/src/main/java/gregtech/loaders/postload/recipes/ChemicalRecipes.java
@@ -28,7 +28,6 @@ import gregtech.api.enums.Materials;
import gregtech.api.enums.MaterialsKevlar;
import gregtech.api.enums.OrePrefixes;
import gregtech.api.enums.TierEU;
-import gregtech.api.objects.GT_FluidStack;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
@@ -4015,8 +4014,8 @@ public class ChemicalRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(ItemList.Cell_Air.get(1), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(Materials.Empty.getCells(1))
- .fluidInputs(new GT_FluidStack(aBasicMaterial, 144))
- .fluidOutputs(new GT_FluidStack(aPolymer, 144))
+ .fluidInputs(new FluidStack(aBasicMaterial, 144))
+ .fluidOutputs(new FluidStack(aPolymer, 144))
.duration(8 * SECONDS)
.eut(TierEU.RECIPE_LV)
.addTo(UniversalChemical);
@@ -4024,8 +4023,8 @@ public class ChemicalRecipes implements Runnable {
GT_Values.RA.stdBuilder()
.itemInputs(Materials.Oxygen.getCells(1), GT_Utility.getIntegratedCircuit(1))
.itemOutputs(Materials.Empty.getCells(1))
- .fluidInputs(new GT_FluidStack(aBasicMaterial, 144))
- .fluidOutputs(new GT_FluidStack(aPolymer, 216))
+ .fluidInputs(new FluidStack(aBasicMaterial, 144))
+ .fluidOutputs(new FluidStack(aPolymer, 216))
.duration(8 * SECONDS)
.eut(TierEU.RECIPE_LV)
.addTo(UniversalChemical);
@@ -4034,7 +4033,7 @@ public class ChemicalRecipes implements Runnable {
.itemInputs(aBasicMaterialCell, GT_Utility.getIntegratedCircuit(1))
.itemOutputs(Materials.Empty.getCells(1))
.fluidInputs(Materials.Air.getGas(14000))
- .fluidOutputs(new GT_FluidStack(aPolymer, 1000))
+ .fluidOutputs(new FluidStack(aPolymer, 1000))
.duration(56 * SECONDS)
.eut(TierEU.RECIPE_LV)
.addTo(UniversalChemical);
@@ -4043,7 +4042,7 @@ public class ChemicalRecipes implements Runnable {
.itemInputs(aBasicMaterialCell, GT_Utility.getIntegratedCircuit(1))
.itemOutputs(Materials.Empty.getCells(1))
.fluidInputs(Materials.Oxygen.getGas(7000))
- .fluidOutputs(new GT_FluidStack(aPolymer, 1500))
+ .fluidOutputs(new FluidStack(aPolymer, 1500))
.duration(56 * SECONDS)
.eut(TierEU.RECIPE_LV)
.addTo(UniversalChemical);
@@ -4052,10 +4051,10 @@ public class ChemicalRecipes implements Runnable {
.itemInputs(GT_Utility.getIntegratedCircuit(2))
.noItemOutputs()
.fluidInputs(
- new GT_FluidStack(aBasicMaterial, 2160),
+ new FluidStack(aBasicMaterial, 2160),
Materials.Air.getGas(7500),
Materials.Titaniumtetrachloride.getFluid(100))
- .fluidOutputs(new GT_FluidStack(aPolymer, 3240))
+ .fluidOutputs(new FluidStack(aPolymer, 3240))
.duration(40 * SECONDS)
.eut(TierEU.RECIPE_LV)
.addTo(sMultiblockChemicalRecipes);
@@ -4064,10 +4063,10 @@ public class ChemicalRecipes implements Runnable {
.itemInputs(GT_Utility.getIntegratedCircuit(2))
.noItemOutputs()
.fluidInputs(
- new GT_FluidStack(aBasicMaterial, 2160),
+ new FluidStack(aBasicMaterial, 2160),
Materials.Oxygen.getGas(7500),
Materials.Titaniumtetrachloride.getFluid(100))
- .fluidOutputs(new GT_FluidStack(aPolymer, 4320))
+ .fluidOutputs(new FluidStack(aPolymer, 4320))
.duration(40 * SECONDS)
.eut(TierEU.RECIPE_LV)
.addTo(sMultiblockChemicalRecipes);