aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/blocks/tileEntity
diff options
context:
space:
mode:
authorGlease <4586901+Glease@users.noreply.github.com>2023-01-24 01:40:11 +0800
committerGitHub <noreply@github.com>2023-01-23 18:40:11 +0100
commit5ce5f507071ff505dbed388b0dfe6105f92bcfcc (patch)
tree7d8e433a9a58507ba952a01658db76ce9b176796 /src/main/java/goodgenerator/blocks/tileEntity
parent8b3638696f36d03ccdf7fd0b4ad427078a6eca3e (diff)
downloadGT5-Unofficial-5ce5f507071ff505dbed388b0dfe6105f92bcfcc.tar.gz
GT5-Unofficial-5ce5f507071ff505dbed388b0dfe6105f92bcfcc.tar.bz2
GT5-Unofficial-5ce5f507071ff505dbed388b0dfe6105f92bcfcc.zip
guard against null hotName (#129)
* guard against null hotName * spotlessApply (#130) Co-authored-by: Glease <4586901+Glease@users.noreply.github.com> Co-authored-by: GitHub GTNH Actions <> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Diffstat (limited to 'src/main/java/goodgenerator/blocks/tileEntity')
-rw-r--r--src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java b/src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java
index 75d131aff3..1cef7179dc 100644
--- a/src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java
+++ b/src/main/java/goodgenerator/blocks/tileEntity/ExtremeHeatExchanger.java
@@ -37,6 +37,7 @@ import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
+import net.minecraftforge.common.util.Constants;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fluids.FluidStack;
@@ -167,9 +168,12 @@ public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBas
@Override
public void loadNBTData(NBTTagCompound aNBT) {
transformed = aNBT.getBoolean("transformed");
- hotName = aNBT.getString("hotName");
- if (hotName != null) {
+ if (aNBT.hasKey("hotName", Constants.NBT.TAG_STRING)) {
+ hotName = aNBT.getString("hotName");
tRunningRecipe = MyRecipeAdder.mXHeatExchangerFuelMap.get(new Fluid(hotName));
+ } else {
+ hotName = null;
+ tRunningRecipe = null;
}
super.loadNBTData(aNBT);
}
@@ -177,7 +181,7 @@ public class ExtremeHeatExchanger extends GT_MetaTileEntity_TooltipMultiBlockBas
@Override
public void saveNBTData(NBTTagCompound aNBT) {
aNBT.setBoolean("transformed", transformed);
- aNBT.setString("hotName", hotName);
+ if (hotName != null) aNBT.setString("hotName", hotName);
super.saveNBTData(aNBT);
}