diff options
author | Dariusz KomosiĆski <darek.komosinski@gmail.com> | 2023-04-30 15:48:34 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-30 15:48:34 +0200 |
commit | 140ef3f1b46ec9c5af021fec4e7bf69310add82d (patch) | |
tree | ed9d01a8d00e65950d6fb7604a86353893a253c7 /src | |
parent | f249d7a41c0a86d11f0de81b75fb7281ceccf3a7 (diff) | |
download | GT5-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')
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; } /** |