aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDariusz KomosiƄski <darek.komosinski@gmail.com>2023-04-30 15:48:34 +0200
committerGitHub <noreply@github.com>2023-04-30 15:48:34 +0200
commit140ef3f1b46ec9c5af021fec4e7bf69310add82d (patch)
treeed9d01a8d00e65950d6fb7604a86353893a253c7 /src
parentf249d7a41c0a86d11f0de81b75fb7281ceccf3a7 (diff)
downloadGT5-Unofficial-140ef3f1b46ec9c5af021fec4e7bf69310add82d.tar.gz
GT5-Unofficial-140ef3f1b46ec9c5af021fec4e7bf69310add82d.tar.bz2
GT5-Unofficial-140ef3f1b46ec9c5af021fec4e7bf69310add82d.zip
Allow scanners to display heat of MEBFs. (#315)
Former-commit-id: 864c83c866b42cf7215be9f9a01b1ec37e8937c5
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java10
-rw-r--r--src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaMultiBlockBase.java20
2 files changed, 27 insertions, 3 deletions
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java
index c0fe57a7cb..476c7eb547 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaBlastFurnace.java
@@ -45,6 +45,7 @@ import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
+import net.minecraft.util.EnumChatFormatting;
import net.minecraft.util.StatCollector;
import net.minecraftforge.fluids.FluidStack;
@@ -311,6 +312,15 @@ public class GT_TileEntity_MegaBlastFurnace extends GT_TileEntity_MegaMultiBlock
}
@Override
+ protected String[] getExtendedInfoData() {
+ return new String[] { StatCollector.translateToLocal("GT5U.EBF.heat") + ": "
+ + EnumChatFormatting.GREEN
+ + GT_Utility.formatNumbers(mHeatingCapacity)
+ + EnumChatFormatting.RESET
+ + " K" };
+ }
+
+ @Override
public boolean checkRecipe(ItemStack itemStack) {
ItemStack[] tInputs = null;
FluidStack[] tFluids = this.getStoredFluids().toArray(new FluidStack[0]);
diff --git a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaMultiBlockBase.java b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaMultiBlockBase.java
index 806aeaf4ca..eb396caae7 100644
--- a/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaMultiBlockBase.java
+++ b/src/main/java/com/github/bartimaeusnek/bartworks/common/tileentities/multis/mega/GT_TileEntity_MegaMultiBlockBase.java
@@ -5,6 +5,7 @@ import static gregtech.api.enums.GT_Values.V;
import static gregtech.api.enums.Mods.TecTech;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collection;
import java.util.List;
@@ -137,6 +138,10 @@ public abstract class GT_TileEntity_MegaMultiBlockBase<T extends GT_TileEntity_M
return TecTech.isModLoaded() ? this.getInfoDataArray(this) : super.getInfoData();
}
+ protected String[] getExtendedInfoData() {
+ return new String[0];
+ }
+
@Override
public String[] getInfoDataArray(GT_MetaTileEntity_MultiBlockBase multiBlockBase) {
int mPollutionReduction = 0;
@@ -163,7 +168,9 @@ public abstract class GT_TileEntity_MegaMultiBlockBase<T extends GT_TileEntity_M
String tName = BW_Util.getTierNameFromVoltage(nominalV);
if (tName.equals("MAX+")) tName = EnumChatFormatting.OBFUSCATED + "MAX+";
- return new String[] {
+ String[] extendedInfo = getExtendedInfoData();
+
+ String[] baseInfo = new String[] {
StatCollector.translateToLocal("GT5U.multiblock.Progress") + ": "
+ EnumChatFormatting.GREEN
+ GT_Utility.formatNumbers(this.mProgresstime / 20)
@@ -216,8 +223,15 @@ public abstract class GT_TileEntity_MegaMultiBlockBase<T extends GT_TileEntity_M
+ EnumChatFormatting.GREEN
+ mPollutionReduction
+ EnumChatFormatting.RESET
- + " %",
- BW_Tooltip_Reference.BW };
+ + " %" };
+
+ String[] combinedInfo = Arrays.copyOf(baseInfo, baseInfo.length + extendedInfo.length + 1);
+
+ System.arraycopy(extendedInfo, 0, combinedInfo, baseInfo.length, extendedInfo.length);
+
+ combinedInfo[combinedInfo.length - 1] = BW_Tooltip_Reference.BW;
+
+ return combinedInfo;
}
/**