diff options
author | miozune <miozune@gmail.com> | 2023-06-07 17:03:02 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-07 10:03:02 +0200 |
commit | f306cbf5d05d36b49f84f738da2d2e0b81c7f623 (patch) | |
tree | 83871491e49105ad0f99dcc86e82ea3ef4f4f813 /src/main/java | |
parent | 26b55f9e86dd906f7a5a0b1f10a773e7f2834eef (diff) | |
download | GT5-Unofficial-f306cbf5d05d36b49f84f738da2d2e0b81c7f623.tar.gz GT5-Unofficial-f306cbf5d05d36b49f84f738da2d2e0b81c7f623.tar.bz2 GT5-Unofficial-f306cbf5d05d36b49f84f738da2d2e0b81c7f623.zip |
Remove GT_FluidStack (#2063)
Diffstat (limited to 'src/main/java')
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); |