aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java b/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java
index 6c6a6d2a..ceb55549 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/SkyblockerMod.java
@@ -1,6 +1,8 @@
package me.xmrvizzy.skyblocker;
+import me.xmrvizzy.skyblocker.config.SkyblockerConfig;
import me.xmrvizzy.skyblocker.container.ContainerSolverManager;
+import me.xmrvizzy.skyblocker.discord.DiscordRPCManager;
import me.xmrvizzy.skyblocker.skyblock.dungeon.DungeonBlaze;
import me.xmrvizzy.skyblocker.utils.Utils;
import net.minecraft.client.MinecraftClient;
@@ -9,6 +11,8 @@ public class SkyblockerMod {
public static final String NAMESPACE = "skyblocker";
private static final SkyblockerMod instance = new SkyblockerMod();
public final ContainerSolverManager containerSolverManager = new ContainerSolverManager();
+ public DiscordRPCManager discordRPCManager = new DiscordRPCManager();
+ public static int rpTimer = 0;
private SkyblockerMod() {
}
@@ -33,9 +37,16 @@ public class SkyblockerMod {
//System.out.println("Blazesolver: " + e);
}
if (ticks % 20 == 0) {
+ rpTimer++;
+ if (rpTimer == 5){
+ discordRPCManager.updatePresence();
+ rpTimer = 0;
+ }
if (client.world != null && !client.isInSingleplayer())
Utils.sbChecker();
-
+ if (!discordRPCManager.isConnected && Utils.isSkyblock && SkyblockerConfig.get().general.richPresence.enableRichPresence) discordRPCManager.start();
+ if (discordRPCManager.isConnected && !SkyblockerConfig.get().general.richPresence.enableRichPresence) discordRPCManager.stop();
+ if (client.world == null || client.isInSingleplayer() || !Utils.isSkyblock) if (discordRPCManager.isConnected)discordRPCManager.stop();
ticks = 0;
}
}