diff options
author | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-07-17 20:13:17 +1000 |
---|---|---|
committer | Alkalus <3060479+draknyte1@users.noreply.github.com> | 2018-07-17 20:13:17 +1000 |
commit | 4da4a060bde0c9cc41142da5ba77b20e9fc4cb88 (patch) | |
tree | eddc9cb9c6bf54df6e7f6fbe2e01c99f3eda9353 /src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity | |
parent | e3001989935e9e86829894878ae4f2a0152d901d (diff) | |
download | GT5-Unofficial-4da4a060bde0c9cc41142da5ba77b20e9fc4cb88.tar.gz GT5-Unofficial-4da4a060bde0c9cc41142da5ba77b20e9fc4cb88.tar.bz2 GT5-Unofficial-4da4a060bde0c9cc41142da5ba77b20e9fc4cb88.zip |
% Made tooltips on all multiblocks more descriptive, They now identify what base machine they are more easily.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity')
-rw-r--r-- | src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java index 09bda70681..8706f572d6 100644 --- a/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java +++ b/src/Java/gtPlusPlus/xmod/gregtech/api/metatileentity/implementations/base/GregtechMeta_MultiBlockBase.java @@ -47,6 +47,7 @@ import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; +import net.minecraft.util.EnumChatFormatting; import net.minecraftforge.fluids.FluidStack; public abstract class GregtechMeta_MultiBlockBase @@ -98,6 +99,12 @@ GT_MetaTileEntity_MultiBlockBase { return new GUI_MultiMachine(aPlayerInventory, aBaseMetaTileEntity, this.getLocalName(), "MultiblockDisplay.png"); } } + + public abstract String getMachineType(); + + public String getMachineTooltip() { + return "Machine Type: " + EnumChatFormatting.YELLOW + getMachineType() + EnumChatFormatting.RESET; + } public String[] getExtraInfoData() { return new String[0]; @@ -106,7 +113,7 @@ GT_MetaTileEntity_MultiBlockBase { @Override public String[] getInfoData() { - ArrayList mInfo = new ArrayList<String>(); + ArrayList<String> mInfo = new ArrayList<String>(); if (!this.getMetaName().equals("")) { mInfo.add(this.getMetaName()); } @@ -129,6 +136,7 @@ GT_MetaTileEntity_MultiBlockBase { long minutes = TimeUnit.SECONDS.toMinutes(seconds) - (TimeUnit.SECONDS.toHours(seconds) * 60); long second = TimeUnit.SECONDS.toSeconds(seconds) - (TimeUnit.SECONDS.toMinutes(seconds) *60); + mInfo.add(getMachineTooltip()); mInfo.add("Progress: " + Integer.toString((this.mProgresstime / 20)) +" / "+ Integer.toString((this.mMaxProgresstime / 20)) + " secs"); mInfo.add("Efficiency: " + Float.toString((this.mEfficiency / 100.0F)) + "%"); mInfo.add("Problems: " + Integer.toString((this.getIdealStatus() - this.getRepairStatus()))); |