001    package net.minecraft.src;
002    
003    import cpw.mods.fml.common.Side;
004    import cpw.mods.fml.common.asm.SideOnly;
005    import net.minecraft.client.Minecraft;
006    
007    @SideOnly(Side.CLIENT)
008    public class StatStringFormatKeyInv implements IStatStringFormat
009    {
010        /** Minecraft instance */
011        final Minecraft mc;
012    
013        public StatStringFormatKeyInv(Minecraft par1Minecraft)
014        {
015            this.mc = par1Minecraft;
016        }
017    
018        /**
019         * Formats the strings based on 'IStatStringFormat' interface.
020         */
021        public String formatString(String par1Str)
022        {
023            try
024            {
025                return String.format(par1Str, new Object[] {GameSettings.getKeyDisplayString(this.mc.gameSettings.keyBindInventory.keyCode)});
026            }
027            catch (Exception var3)
028            {
029                return "Error: " + var3.getLocalizedMessage();
030            }
031        }
032    }