From fb605813d17efe8e99818a0687d244d297bfb103 Mon Sep 17 00:00:00 2001 From: Tec Date: Sun, 14 Mar 2021 04:12:29 +0100 Subject: Re-fix by RCA instead of workarounds --- .../core/transformations/bTransformationInfo.java | 28 +++++++++------------- .../definitions/complex/dAtomDefinition.java | 15 +++--------- 2 files changed, 14 insertions(+), 29 deletions(-) (limited to 'src/main/java') 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 fluidQuantization=new HashMap<>(32); - public static final HashMap itemQuantization=new HashMap<>(32); - public static final HashMap oredictQuantization=new HashMap<>(32); + public static final Map fluidQuantization=new HashMap<>(32); + public static final Map itemQuantization=new HashMap<>(32); + public static final Map oredictQuantization=new HashMap<>(32); - public HashMap fluidDequantization; - - public HashMap itemDequantization; - - public HashMap oredictDequantization; + public Map fluidDequantization; + public Map itemDequantization; + public Map 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 temp = TRANSFORMATION_INFO.fluidDequantization; - if (temp == null) - return null; - return temp.get(this); + return TRANSFORMATION_INFO.fluidDequantization.get(this); } @Override public aItemDequantizationInfo someAmountIntoItemsStack() { - HashMap temp = TRANSFORMATION_INFO.itemDequantization; - if (temp == null) - return null; - return temp.get(this); + return TRANSFORMATION_INFO.itemDequantization.get(this); } @Override public aOredictDequantizationInfo someAmountIntoOredictStack() { - HashMap temp = TRANSFORMATION_INFO.oredictDequantization; - if (temp == null) - return null; - return temp.get(this); + return TRANSFORMATION_INFO.oredictDequantization.get(this); } private static final class Nomenclature { -- cgit