aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/blocks/GT_Item_Machines.java
diff options
context:
space:
mode:
authorYang Xizhi <60341015+GlodBlock@users.noreply.github.com>2022-01-10 19:32:50 +0800
committerGitHub <noreply@github.com>2022-01-10 12:32:50 +0100
commit10f2358c9e51b634cafc6727a19e46ce35068753 (patch)
treed1b22499d76f4c438f775fd026edd117573a5d0f /src/main/java/gregtech/common/blocks/GT_Item_Machines.java
parent42e949f74aef39c9bc6d3cfb01505226844738a3 (diff)
downloadGT5-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.java15
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) {