aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/Danker/DankersSkyblockMod.java
diff options
context:
space:
mode:
authorbowser0000 <bowser0000@gmail.com>2021-07-05 20:25:16 -0400
committerbowser0000 <bowser0000@gmail.com>2021-07-05 20:25:16 -0400
commitf8af37d28a9fce4e3b5483bed0a2677d010bf37b (patch)
tree84050c9fbaf615fd98921084fe05e1dad251e349 /src/main/java/me/Danker/DankersSkyblockMod.java
parenta44dc53ce80e9914595d5b646dc5623ddd3450b1 (diff)
downloadSkyblockMod-f8af37d28a9fce4e3b5483bed0a2677d010bf37b.tar.gz
SkyblockMod-f8af37d28a9fce4e3b5483bed0a2677d010bf37b.tar.bz2
SkyblockMod-f8af37d28a9fce4e3b5483bed0a2677d010bf37b.zip
Auto reload repo every 1 hour
Diffstat (limited to 'src/main/java/me/Danker/DankersSkyblockMod.java')
-rw-r--r--src/main/java/me/Danker/DankersSkyblockMod.java19
1 files changed, 9 insertions, 10 deletions
diff --git a/src/main/java/me/Danker/DankersSkyblockMod.java b/src/main/java/me/Danker/DankersSkyblockMod.java
index 1b736ca..9ee1d33 100644
--- a/src/main/java/me/Danker/DankersSkyblockMod.java
+++ b/src/main/java/me/Danker/DankersSkyblockMod.java
@@ -10,7 +10,6 @@ import me.Danker.features.loot.LootDisplay;
import me.Danker.features.loot.LootTracker;
import me.Danker.features.puzzlesolvers.*;
import me.Danker.gui.*;
-import me.Danker.handlers.APIHandler;
import me.Danker.handlers.ConfigHandler;
import me.Danker.handlers.PacketHandler;
import me.Danker.utils.Utils;
@@ -58,11 +57,9 @@ import org.lwjgl.input.Mouse;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
import java.io.IOException;
-import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import java.util.Map;
-import java.util.stream.Collectors;
@Mod(modid = DankersSkyblockMod.MODID, version = DankersSkyblockMod.VERSION, clientSideOnly = true)
public class DankersSkyblockMod {
@@ -72,6 +69,7 @@ public class DankersSkyblockMod {
public static boolean showTitle = false;
public static String titleText = "";
public static int tickAmount = 1;
+ public static int repoTickAmount = 1;
public static KeyBinding[] keyBindings = new KeyBinding[3];
public static boolean usingLabymod = false;
public static boolean usingOAM = false;
@@ -167,13 +165,7 @@ public class DankersSkyblockMod {
ClientRegistry.registerKeyBinding(keyBinding);
}
- new Thread(() -> {
- data = APIHandler.getResponse("https://raw.githubusercontent.com/bowser0000/SkyblockMod-REPO/main/data.json");
- System.out.println("Loaded data from GitHub?: " + (DankersSkyblockMod.data != null && DankersSkyblockMod.data.has("trivia")));
- ColouredNames.users = data.get("colourednames").getAsJsonObject().entrySet().stream()
- .map(Map.Entry::getKey)
- .collect(Collectors.toCollection(ArrayList::new));
- }).start();
+ new Thread(Utils::refreshRepo).start();
}
@EventHandler
@@ -359,6 +351,7 @@ public class DankersSkyblockMod {
tickAmount++;
if (tickAmount % 20 == 0) {
+ repoTickAmount++;
if (player != null) {
Utils.checkForSkyblock();
Utils.checkForDungeons();
@@ -367,6 +360,12 @@ public class DankersSkyblockMod {
tickAmount = 0;
}
+ if (repoTickAmount % 3601 == 0) {
+ // I didn't want to change everything so I just made a new tick variable
+ new Thread(Utils::refreshRepo).start();
+ repoTickAmount = 1;
+ }
+
if (titleTimer >= 0) {
if (titleTimer == 0) {
showTitle = false;