HeheheHaw

This commit is contained in:
Patrick
2026-07-12 02:46:23 +02:00
parent ab8797dd76
commit 738713e51b
3 changed files with 11 additions and 11 deletions
@@ -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
@@ -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();
@@ -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))