Changelog
- Removed step/chain abstraction due to being too unflexible
- The new abstraction consists of token containers/holders/managers, which manage the token lifecycle
- The new abstraction allows loading/refreshing tokens lazily, thus reducing the amount of requests if certain tokens aren't needed
- Added support for the new Minecraft: Bedrock Edition token authentication
- Removed Minecraft: Education Edition support (Noone used it and it was a hassle to maintain)
- Removed the JWT library dependency
- Added more methods for network request related operations (blocking with checked exception, blocking with unchecked exception and async)
Migration from MinecraftAuth 4
Make sure to check the README for the updated API usage and on how to migrate save files (https://github.com/RaphiMC/MinecraftAuth?tab=readme-ov-file#migrating-from-minecraftauth-4xx-to-5xx)
If you need help with migrating your application, you can also join my Discord.