I am running a 64bit version of Windows 7 with a 64bit version of the Java Runtime Environment (JRE) and have been wondering for a while why Steam only says that I am running Minecraft at the login screen (I start Minecraft through Steam, Steam says "Darestium is playing non-steam game Minecraft" then as soon as you log in on Minecraft it changes your status back to 'Online')? I know this is not the case when you are running the 32bit version of the JRE (with a 64bit version of Windows 7 - having uninstalled the 64bit JRE and replacing it with the 32bit), does anyone know a work around this? If anyone knows the cause of this problem I would be really interested to what it is, and why Steam's behaviour differs between Java versions.
Adding Minecraft (Java 64bit) to Steam
To set the icon:
Minecraft should now be able to run via Steam, with support for showing your "In Non-Steam Game" status and with the Steam Overlay.
If for whatever reason it does not work, go back into properties and change to target to what it was set to above. When using parameters Steam sometimes forgets this under other circumstances.