diff options
author | Tec <daniel112092@gmail.com> | 2021-03-14 04:12:29 +0100 |
---|---|---|
committer | Tec <daniel112092@gmail.com> | 2021-03-14 04:12:29 +0100 |
commit | fb605813d17efe8e99818a0687d244d297bfb103 (patch) | |
tree | 053638ffda794127fcd84343977c0435807aed24 /src/main/java/com | |
parent | 9546dda5e4734824c6b9ce0245ebf9d603f27e5e (diff) | |
download | GT5-Unofficial-fb605813d17efe8e99818a0687d244d297bfb103.tar.gz GT5-Unofficial-fb605813d17efe8e99818a0687d244d297bfb103.tar.bz2 GT5-Unofficial-fb605813d17efe8e99818a0687d244d297bfb103.zip |
Re-fix by RCA instead of workarounds
Diffstat (limited to 'src/main/java/com')
2 files changed, 14 insertions, 29 deletions
diff --git a/src/main/java/com/github/technus/tectech/mechanics/elementalMatter/core/transformations/bTransformationInfo.java b/src/main/java/com/github/technus/tectech/mechanics/elementalMatter/core/transformations/bTransformationInfo.java index c9ac204554..55ee24e2f6 100644 --- a/src/main/java/com/github/technus/tectech/mechanics/elementalMatter/core/transformations/bTransformationInfo.java +++ b/src/main/java/com/github/technus/tectech/mechanics/elementalMatter/core/transformations/bTransformationInfo.java @@ -9,7 +9,9 @@ import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.oredict.OreDictionary; +import java.util.Collections; import java.util.HashMap; +import java.util.Map; import static com.github.technus.tectech.thing.item.DebugElementalInstanceContainer_EM.STACKS_REGISTERED; @@ -21,26 +23,18 @@ public class bTransformationInfo { public static final double AVOGADRO_CONSTANT_UNCERTAINTY =(144*1000)/6.02214076e23D; public static final double AVOGADRO_CONSTANT_144 = AVOGADRO_CONSTANT *144D; - public static final HashMap<Integer,aFluidQuantizationInfo> fluidQuantization=new HashMap<>(32); - public static final HashMap<aItemQuantizationInfo,aItemQuantizationInfo> itemQuantization=new HashMap<>(32); - public static final HashMap<Integer,aOredictQuantizationInfo> oredictQuantization=new HashMap<>(32); + public static final Map<Integer,aFluidQuantizationInfo> fluidQuantization=new HashMap<>(32); + public static final Map<aItemQuantizationInfo,aItemQuantizationInfo> itemQuantization=new HashMap<>(32); + public static final Map<Integer,aOredictQuantizationInfo> oredictQuantization=new HashMap<>(32); - public HashMap<iElementalDefinition,aFluidDequantizationInfo> fluidDequantization; - - public HashMap<iElementalDefinition,aItemDequantizationInfo> itemDequantization; - - public HashMap<iElementalDefinition,aOredictDequantizationInfo> oredictDequantization; + public Map<iElementalDefinition,aFluidDequantizationInfo> fluidDequantization; + public Map<iElementalDefinition,aItemDequantizationInfo> itemDequantization; + public Map<iElementalDefinition,aOredictDequantizationInfo> oredictDequantization; public bTransformationInfo(int fluidCap,int itemCap, int oreCap){ - if(fluidCap>0) { - fluidDequantization = new HashMap<>(fluidCap); - } - if(itemCap>0) { - itemDequantization = new HashMap<>(itemCap); - } - if(oreCap>0) { - oredictDequantization = new HashMap<>(oreCap); - } + fluidDequantization = fluidCap > 0 ? new HashMap<>(fluidCap) : Collections.emptyMap(); + itemDequantization = itemCap > 0 ? new HashMap<>(itemCap) : Collections.emptyMap(); + oredictDequantization = oreCap > 0 ? new HashMap<>(oreCap) : Collections.emptyMap(); } public void addFluid(iHasElementalDefinition em, FluidStack fluidStack){ diff --git a/src/main/java/com/github/technus/tectech/mechanics/elementalMatter/definitions/complex/dAtomDefinition.java b/src/main/java/com/github/technus/tectech/mechanics/elementalMatter/definitions/complex/dAtomDefinition.java index 00c64e5ccd..965c46cef6 100644 --- a/src/main/java/com/github/technus/tectech/mechanics/elementalMatter/definitions/complex/dAtomDefinition.java +++ b/src/main/java/com/github/technus/tectech/mechanics/elementalMatter/definitions/complex/dAtomDefinition.java @@ -1319,26 +1319,17 @@ public final class dAtomDefinition extends cElementalDefinition { @Override public aFluidDequantizationInfo someAmountIntoFluidStack() { - HashMap<iElementalDefinition, aFluidDequantizationInfo> temp = TRANSFORMATION_INFO.fluidDequantization; - if (temp == null) - return null; - return temp.get(this); + return TRANSFORMATION_INFO.fluidDequantization.get(this); } @Override public aItemDequantizationInfo someAmountIntoItemsStack() { - HashMap<iElementalDefinition, aItemDequantizationInfo> temp = TRANSFORMATION_INFO.itemDequantization; - if (temp == null) - return null; - return temp.get(this); + return TRANSFORMATION_INFO.itemDequantization.get(this); } @Override public aOredictDequantizationInfo someAmountIntoOredictStack() { - HashMap<iElementalDefinition, aOredictDequantizationInfo> temp = TRANSFORMATION_INFO.oredictDequantization; - if (temp == null) - return null; - return temp.get(this); + return TRANSFORMATION_INFO.oredictDequantization.get(this); } private static final class Nomenclature { |