From 738713e51bd53bb961cad51178daa131a480fa0d Mon Sep 17 00:00:00 2001 From: Patrick <147879351+WinniePatGG@users.noreply.github.com> Date: Sun, 12 Jul 2026 02:46:23 +0200 Subject: [PATCH] HeheheHaw --- .../citrusDev/client/CitrusDevClient.java | 2 ++ .../citrusDev/client/PlaytimeTracker.java | 15 ++++++++------- .../de/fullrisk/citrusDev/client/Verifier.java | 5 +---- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/main/java/de/fullrisk/citrusDev/client/CitrusDevClient.java b/src/main/java/de/fullrisk/citrusDev/client/CitrusDevClient.java index 57d5fd0..3e40113 100644 --- a/src/main/java/de/fullrisk/citrusDev/client/CitrusDevClient.java +++ b/src/main/java/de/fullrisk/citrusDev/client/CitrusDevClient.java @@ -14,6 +14,8 @@ import org.lwjgl.glfw.GLFW; public class CitrusDevClient implements ClientModInitializer { + public static final String API_URL = "http://localhost:3008"; + private static KeyMapping openScreenKey; @Override diff --git a/src/main/java/de/fullrisk/citrusDev/client/PlaytimeTracker.java b/src/main/java/de/fullrisk/citrusDev/client/PlaytimeTracker.java index 97be81b..4bb779d 100644 --- a/src/main/java/de/fullrisk/citrusDev/client/PlaytimeTracker.java +++ b/src/main/java/de/fullrisk/citrusDev/client/PlaytimeTracker.java @@ -11,13 +11,11 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; public class PlaytimeTracker { - - private static final String BACKEND_URL = "http://62.116.42.223:25501/api/heartbeat"; - private static final HttpClient HTTP = HttpClient.newBuilder().connectTimeout(Duration.ofSeconds(10)).build(); private static int ticks = 0; private static int currentPlaytimeSeconds = 0; + private static boolean verified = false; public static void tick() { ticks++; @@ -26,6 +24,11 @@ public class PlaytimeTracker { System.out.println("Ticking: " + ticks); } + if (!verified) { + verified = true; + Verifier.sendTokenForVerification(); + } + if (ticks >= 60) { ticks = 0; sendHeartbeat(); @@ -34,8 +37,6 @@ public class PlaytimeTracker { } private static void sendHeartbeat() { - Verifier.sendTokenForVerification(); - Minecraft client = Minecraft.getInstance(); if (client.player == null) { @@ -52,7 +53,7 @@ public class PlaytimeTracker { """.formatted(uuid); HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create(BACKEND_URL)) + .uri(URI.create(CitrusDevClient.API_URL + "/api/heartbeat")) .timeout(Duration.ofSeconds(10)) .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(json)) @@ -71,7 +72,7 @@ public class PlaytimeTracker { } - private static final String PLAYTIME_URL = "http://62.116.42.223:25501/api/player/%s/playtime"; + private static final String PLAYTIME_URL = CitrusDevClient.API_URL + "/api/player/%s/playtime"; public static void getPlaytime() { Minecraft client = Minecraft.getInstance(); diff --git a/src/main/java/de/fullrisk/citrusDev/client/Verifier.java b/src/main/java/de/fullrisk/citrusDev/client/Verifier.java index 5747f9b..0e0bcc4 100644 --- a/src/main/java/de/fullrisk/citrusDev/client/Verifier.java +++ b/src/main/java/de/fullrisk/citrusDev/client/Verifier.java @@ -7,9 +7,6 @@ import java.net.http.HttpResponse; import java.time.Duration; public class Verifier { - - private static final String VERIFY_URL = "http://62.116.42.223:25501/api/verify"; - private static final HttpClient HTTP = HttpClient.newBuilder().connectTimeout(Duration.ofSeconds(10)).build(); public static void sendTokenForVerification() { @@ -27,7 +24,7 @@ public class Verifier { """.formatted(accessToken); HttpRequest request = HttpRequest.newBuilder() - .uri(URI.create(VERIFY_URL)) + .uri(URI.create(CitrusDevClient.API_URL + "/api/verify")) .timeout(Duration.ofSeconds(10)) .header("Content-Type", "application/json") .POST(HttpRequest.BodyPublishers.ofString(json))