diff options
author | Yang Xizhi <60341015+GlodBlock@users.noreply.github.com> | 2022-01-10 19:32:50 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-10 12:32:50 +0100 |
commit | 10f2358c9e51b634cafc6727a19e46ce35068753 (patch) | |
tree | d1b22499d76f4c438f775fd026edd117573a5d0f /src/main/java/gregtech/common/blocks/GT_Item_Machines.java | |
parent | 42e949f74aef39c9bc6d3cfb01505226844738a3 (diff) | |
download | GT5-Unofficial-10f2358c9e51b634cafc6727a19e46ce35068753.tar.gz GT5-Unofficial-10f2358c9e51b634cafc6727a19e46ce35068753.tar.bz2 GT5-Unofficial-10f2358c9e51b634cafc6727a19e46ce35068753.zip |
display contents on tooltip of super/quantum chest (#862)
Diffstat (limited to 'src/main/java/gregtech/common/blocks/GT_Item_Machines.java')
-rw-r--r-- | src/main/java/gregtech/common/blocks/GT_Item_Machines.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/main/java/gregtech/common/blocks/GT_Item_Machines.java b/src/main/java/gregtech/common/blocks/GT_Item_Machines.java index d1e9555ba0..946325f5f4 100644 --- a/src/main/java/gregtech/common/blocks/GT_Item_Machines.java +++ b/src/main/java/gregtech/common/blocks/GT_Item_Machines.java @@ -15,10 +15,7 @@ import gregtech.api.util.GT_ItsNotMyFaultException; import gregtech.api.util.GT_LanguageManager; import gregtech.api.util.GT_Log; import gregtech.api.util.GT_Utility; -import gregtech.common.tileentities.storage.GT_MetaTileEntity_QuantumChest; -import gregtech.common.tileentities.storage.GT_MetaTileEntity_QuantumTank; -import gregtech.common.tileentities.storage.GT_MetaTileEntity_SuperChest; -import gregtech.common.tileentities.storage.GT_MetaTileEntity_SuperTank; +import gregtech.common.tileentities.storage.*; import net.minecraft.block.Block; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; @@ -100,6 +97,16 @@ public class GT_Item_Machines extends ItemBlock implements IFluidContainerItem { } } } + if (GregTech_API.METATILEENTITIES[tDamage] instanceof GT_MetaTileEntity_DigitalChestBase) { + if (aStack.hasTagCompound() && aStack.stackTagCompound.hasKey("mItemStack")) { + ItemStack tContents = ItemStack.loadItemStackFromNBT(aStack.stackTagCompound.getCompoundTag("mItemStack")); + int tSize = aStack.stackTagCompound.getInteger("mItemCount"); + if (tContents != null && tSize > 0) { + aList.add(GT_LanguageManager.addStringLocalization("TileEntity_CHEST_INFO", "Contains Item: ", !GregTech_API.sPostloadFinished ) + EnumChatFormatting.YELLOW + tContents.getDisplayName() + EnumChatFormatting.GRAY); + aList.add(GT_LanguageManager.addStringLocalization("TileEntity_CHEST_AMOUNT", "Item Amount: ", !GregTech_API.sPostloadFinished ) + EnumChatFormatting.GREEN + GT_Utility.formatNumbers(tSize) + EnumChatFormatting.GRAY); + } + } + } } NBTTagCompound aNBT = aStack.getTagCompound(); if (aNBT != null) { |