Este é um script em lote no qual tenho trabalhado. É pequeno e pode não funcionar. Você precisa colocar isso na sua pasta .minecraft onde o arquivo launcher_profiles.json deve estar. Tudo o que você precisa fazer é digitar um nome de usuário e, em seguida, ele alterará o texto em um arquivo denominado launcher_profiles.json. Você precisará digitar seu nome de usuário atual ou o nome de usuário que você usou pela última vez para que isso funcione. se você esqueceu, ele será colocado em um documento de texto chamado username.txt
@echo off
attrib -r launcher_profiles.json
set /p cho1=Current_Username:
set /p cho2=Username:
echo %cho2% > username.txt
powershell -Command "(gc launcher_profiles.json) -replace '%cho1%', '%cho2%' |Out-File launcher_profiles.json"
pause
attrib +r launcher_profiles.json
pause
O atributo -r eliminará o acesso somente leitura do uso anterior do arquivo em lote. Após o término do arquivo em lote, o arquivo será bloqueado para que o iniciador do minecraft não conserte o código. Se minecraft aparecer pedindo para você efetuar o login, exclua o arquivo launcher_profiles.json e inicie o minecraft novamente. Você precisará inserir suas credenciais, mas se houver um problema, ele deverá ser corrigido. Deixe-me saber se isso não funcionar