mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/PCK-Studio.git
synced 2026-05-30 06:57:15 +00:00
41 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
} |