├── .gitattributes ├── .github └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── java │ ├── module-info.java │ └── net │ └── hycrafthd │ └── minecraft_authenticator │ ├── Constants.java │ ├── login │ ├── AuthenticationException.java │ ├── AuthenticationFile.java │ ├── Authenticator.java │ ├── LoginResponse.java │ ├── LoginState.java │ ├── User.java │ └── XBoxProfile.java │ ├── microsoft │ ├── AzureApplication.java │ ├── MicrosoftAuthentication.java │ ├── MicrosoftAuthenticationException.java │ ├── MicrosoftAuthenticationFile.java │ ├── MicrosoftAuthenticationFileSerializer.java │ ├── MicrosoftLoginResponse.java │ ├── MicrosoftLoginRoutine.java │ ├── api │ │ ├── MinecraftHasPurchasedResponse.java │ │ ├── MinecraftLauncherLoginPayload.java │ │ ├── MinecraftLauncherLoginResponse.java │ │ ├── MinecraftProfileResponse.java │ │ ├── OAuthErrorResponse.java │ │ ├── OAuthTokenResponse.java │ │ ├── XBLAuthenticatePayload.java │ │ ├── XBLAuthenticateResponse.java │ │ ├── XBoxProfileResponse.java │ │ ├── XBoxResponse.java │ │ ├── XSTSAuthorizeErrorResponse.java │ │ ├── XSTSAuthorizePayload.java │ │ └── XSTSAuthorizeResponse.java │ └── service │ │ ├── MicrosoftResponse.java │ │ └── MicrosoftService.java │ └── util │ ├── AuthenticationFileUtil.java │ ├── ConnectionUtil.java │ ├── HttpPayload.java │ ├── HttpResponse.java │ ├── Parameters.java │ ├── ParseUtil.java │ └── function │ ├── ConsumerWithIOException.java │ └── FunctionWithIOException.java └── test └── java └── net └── hycrafthd └── minecraft_authenticator └── test ├── CustomAzureApplicationMain.java ├── InteractiveFileCreatorMain.java └── MinecraftLauncherApplicationMain.java /.gitattributes: -------------------------------------------------------------------------------- 1 | gradlew text eol=lf -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/README.md -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "Minecraft-Authenticator" -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/Constants.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/login/AuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/login/AuthenticationException.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/login/AuthenticationFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/login/AuthenticationFile.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/login/Authenticator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/login/Authenticator.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/login/LoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/login/LoginResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/login/LoginState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/login/LoginState.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/login/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/login/User.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/login/XBoxProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/login/XBoxProfile.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/AzureApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/AzureApplication.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftAuthentication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftAuthentication.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftAuthenticationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftAuthenticationException.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftAuthenticationFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftAuthenticationFile.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftAuthenticationFileSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftAuthenticationFileSerializer.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftLoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftLoginResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftLoginRoutine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/MicrosoftLoginRoutine.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/MinecraftHasPurchasedResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/MinecraftHasPurchasedResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/MinecraftLauncherLoginPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/MinecraftLauncherLoginPayload.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/MinecraftLauncherLoginResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/MinecraftLauncherLoginResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/MinecraftProfileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/MinecraftProfileResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/OAuthErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/OAuthErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/OAuthTokenResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/OAuthTokenResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XBLAuthenticatePayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XBLAuthenticatePayload.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XBLAuthenticateResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XBLAuthenticateResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XBoxProfileResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XBoxProfileResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XBoxResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XBoxResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XSTSAuthorizeErrorResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XSTSAuthorizeErrorResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XSTSAuthorizePayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XSTSAuthorizePayload.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XSTSAuthorizeResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/api/XSTSAuthorizeResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/service/MicrosoftResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/service/MicrosoftResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/service/MicrosoftService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/microsoft/service/MicrosoftService.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/util/AuthenticationFileUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/util/AuthenticationFileUtil.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/util/ConnectionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/util/ConnectionUtil.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/util/HttpPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/util/HttpPayload.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/util/HttpResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/util/HttpResponse.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/util/Parameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/util/Parameters.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/util/ParseUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/util/ParseUtil.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/util/function/ConsumerWithIOException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/util/function/ConsumerWithIOException.java -------------------------------------------------------------------------------- /src/main/java/net/hycrafthd/minecraft_authenticator/util/function/FunctionWithIOException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/main/java/net/hycrafthd/minecraft_authenticator/util/function/FunctionWithIOException.java -------------------------------------------------------------------------------- /src/test/java/net/hycrafthd/minecraft_authenticator/test/CustomAzureApplicationMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/test/java/net/hycrafthd/minecraft_authenticator/test/CustomAzureApplicationMain.java -------------------------------------------------------------------------------- /src/test/java/net/hycrafthd/minecraft_authenticator/test/InteractiveFileCreatorMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/test/java/net/hycrafthd/minecraft_authenticator/test/InteractiveFileCreatorMain.java -------------------------------------------------------------------------------- /src/test/java/net/hycrafthd/minecraft_authenticator/test/MinecraftLauncherApplicationMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HyCraftHD/Minecraft-Authenticator/HEAD/src/test/java/net/hycrafthd/minecraft_authenticator/test/MinecraftLauncherApplicationMain.java --------------------------------------------------------------------------------