Adds integration with Discord Rich Presence to the game, allowing others to view what you are doing in the game.

Rich Presence text can be configured thru the Glass Config API configuration, here you can set separate values for both being in game and not being in game.

String Resolves
String resolvers are used for text values like the state or image texts
Currently supported string resolvers are:
$status - Whether you are in-game or in a screen
$username - Your username
$world_type - Whether the world is Multiplayer or Singleplayer (or you are in the Main Menu)
$dimension - The name of the dimension you are currently in
$health - Current health in HP
$max_health - Maximum health in HP
$hearts - Current health in hearts
$held_item - The name of hte currently held item
$held_item_count - The amount of items in a currently held stack
$held_item_full - The currently held item (in a <count>x <name> format) or "Nothing" if nothing is held
$time_value - The current time of the day. For example: "17564"
$time_of_day - The current stage of the daylight cycle (Sunrise, Day, Noon, Sunset, Night, Midnight)
Image Resolvers
Image resolvers are used for images, they output a key to the image that should be looked up in the application.
Image resolvers allow you to specify fallbacks, they will traverse the key from left to right and try each key until one of them returns an image key, if no key does so, the image is not displayed, except for the large image which will default to the value set in "Default Image Key".
So if you have "$status $default" in your image key, it will first try to fetch $status, if that does not return anything then $default will be used
Currently supported image resolves are:
$default - The image set in the "Default Image Key" config value
$status - Some of the statuses as image keys (for example: chest, furnace, sign)
$dimension - The current dimension you are in
$time_of_day - The current stage of the daylight cycle (Sunrise, Day, Noon, Sunset, Night, Midnight)

