MinecraftAuth 4.1.0
Changelog
- Added support for requesting MSA tokens without the
offline_access
scope - Store additional display claims returned by XSTS step
- Added a way to obtain an auth chain from externally supplied refresh token (All
AbstractStep#getFromInput
methods now accept a RefreshToken object) - Made logging more configurable
- Relevant methods in AbstractStep now accept an optional
ILogger
as first argument - Added alternative logger methods with AbstractStep argument
- Relevant methods in AbstractStep now accept an optional
- Added Bedrock XBOX Live login flow (Useful for interacting with the XBOX Live API)
- Don't generate delomboked sources jar
- Allow for differentiation between expired and outdated tokens
- Allows to reduce requests in certain scenarios where the most up to date information (for example: player name) is not needed
- Fixed Minecraft: Education Edition login
- Updated libraries
- Cleaned up and refactored some code
- Refactored initial MSA steps
- Refactored handling of ApplicationDetails
- Renamed AbstractStep#applyStep -> AbstractStep#execute
- Renamed SameInputStep#fromRawJson -> SameInputStep#fromUnoptimizedJson
- Added json serialization to ApplicationDetails