Files
PCK-Studio/MinecraftUSkinEditor/Classes/Misc/RichPresenceClient.cs
2022-06-26 19:09:29 +02:00

41 lines
1.1 KiB
C#

using System;
using System.Runtime.InteropServices;
using DiscordRPC;
using DiscordRPC.Exceptions;
namespace RichPresenceClient
{
// https://github.com/BullyWiiPlaza/Minecraft-Wii-U-Mod-Injector/blob/main/Minecraft%20Wii%20U%20Mod%20Injector/Helpers/DiscordRp.cs
class RPC
{
public static DiscordRpcClient Client;
public static DateTime StartUpTime = DateTime.UtcNow;
public static void Initialize()
{
Client = new DiscordRpcClient("825875166574673940");
Client.Initialize();
}
public static void SetPresence(string details, string state)
{
Client?.SetPresence(new RichPresence()
{
Details = details,
State = state,
Timestamps = new Timestamps() { Start = StartUpTime },
Assets = new Assets()
{
LargeImageKey = "pcklgo",
LargeImageText = "PCK Studio",
}
});
}
public static void Deinitialize()
{
Client?.Dispose();
Client = null;
}
}
}