HeheheHaw
This commit is contained in:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user