import club.minnced.discord.rpc.DiscordEventHandlers;
import club.minnced.discord.rpc.DiscordRPC;
import club.minnced.discord.rpc.DiscordRichPresence;
public class DiscordUtility {
private static final String discordID = "id";
private static final DiscordRichPresence discordRichPresence = new DiscordRichPresence();
private static final DiscordRPC discordRPC = DiscordRPC.INSTANCE;
public static void startRPC() {
DiscordEventHandlers eventHandlers = new DiscordEventHandlers();
discordRPC.Discord_Initialize(discordID, eventHandlers, true, null);
DiscordUtility.discordRichPresence.startTimestamp = System.currentTimeMillis() / 1000L;
DiscordUtility.discordRichPresence.largeImageKey = "https://i.kym-cdn.com/photos/images/original/002/365/667/416.jpg";
DiscordUtility.discordRichPresence.smallImageKey = "https://media1.tenor.com/m/0BSzB6QGNa8AAAAC/helltaker-cat.gif";
DiscordUtility.discordRichPresence.smallImageText = "0.1";
DiscordUtility.discordRichPresence.largeImageText = "Любой текст";
new Thread(() -> {
while (true) {
try {
DiscordUtility.discordRichPresence.details = "User: Loremaster | " + "Build: 0.1";
DiscordUtility.discordRichPresence.state = "UID: 0 | Role: ADMIN";
discordRPC.Discord_UpdatePresence(discordRichPresence);
Thread.sleep(2000);
} catch (InterruptedException ignored) {
}
}
}).start();
}
public static void stopRPC() {
discordRPC.Discord_Shutdown();
}
}