From 02d686ccae5fa61a9373398f6a582c5d28f88ce3 Mon Sep 17 00:00:00 2001 From: anonymousratwastaken <108170934+anonymousratwastaken@users.noreply.github.com> Date: Sat, 20 Dec 2025 07:58:05 +0000 Subject: [PATCH] fixed things --- src/lib/minecraft-api.ts | 8 ++++---- src/lib/servertap.ts | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/minecraft-api.ts b/src/lib/minecraft-api.ts index c119267..2eef507 100644 --- a/src/lib/minecraft-api.ts +++ b/src/lib/minecraft-api.ts @@ -120,14 +120,14 @@ class MinecraftApiClient { const data: GeyserResponse = await response.json(); - // Validate the response data - if (!data.xuid || !data.gamertag) { - throw new Error('Invalid response from GeyserMC API - missing XUID or gamertag'); + // Validate the response data - GeyserMC API only returns XUID, not gamertag + if (!data.xuid) { + throw new Error('Invalid response from GeyserMC API - missing XUID'); } const result: PlayerIdentifierOutput = { platform: 'bedrock', - username: data.gamertag, + username: gamertag, // Use the input gamertag since API doesn't return it xuid: data.xuid }; diff --git a/src/lib/servertap.ts b/src/lib/servertap.ts index e73ea6e..3bc32de 100644 --- a/src/lib/servertap.ts +++ b/src/lib/servertap.ts @@ -120,7 +120,7 @@ class MinecraftClient { // Send resolved player data with UUID/XUID const payload: any = { player: player.username.trim(), - platform: player.platform === 'java' ? 'java username' : 'bedrock gamertag', + platform: player.platform, // Send 'java' and 'bedrock' as platform names }; if (player.uuid) { @@ -149,7 +149,7 @@ class MinecraftClient { // Send resolved player data with UUID/XUID const payload: any = { player: player.username.trim(), - platform: player.platform === 'java' ? 'java username' : 'bedrock gamertag', + platform: player.platform, // Send 'java' and 'bedrock' as platform names }; if (player.uuid) {