From 72f25d7c04fbc0064ed2777808fcbe72c08f638e Mon Sep 17 00:00:00 2001 From: kuwacom Date: Fri, 6 Mar 2026 14:49:16 +0900 Subject: [PATCH] update: ensure uid.dat exists at startup in client mode for multiplayer --- Minecraft.Client/Windows64/Windows64_Minecraft.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Minecraft.Client/Windows64/Windows64_Minecraft.cpp b/Minecraft.Client/Windows64/Windows64_Minecraft.cpp index 1146b86d6..fa4b8366c 100644 --- a/Minecraft.Client/Windows64/Windows64_Minecraft.cpp +++ b/Minecraft.Client/Windows64/Windows64_Minecraft.cpp @@ -42,6 +42,7 @@ #include "..\..\Minecraft.World\OldChunkStorage.h" #include "Common/PostProcesser.h" #include "Network\WinsockNetLayer.h" +#include "Windows64_Xuid.h" #include "Xbox/resource.h" @@ -1221,6 +1222,12 @@ int APIENTRY _tWinMain(_In_ HINSTANCE hInstance, Win64LaunchOptions launchOptions = ParseLaunchOptions(); ApplyScreenMode(launchOptions.screenMode); + // Ensure uid.dat exists from startup in client mode (before any multiplayer/login path). + if (!launchOptions.serverMode) + { + Win64Xuid::ResolvePersistentXuid(); + } + // If no username, let's fall back if (g_Win64Username[0] == 0) {