
Official Java SDK for Authon — Software Licensing & Authentication Platform
Website • Docs • Discord • Status
- Java 11+ (uses java.net.http)
- No external dependencies
Works with: Minecraft Plugins (Spigot/Paper), Android, Desktop apps
Copy Authon.java into your project under pro.authon.sdk package.
javac -d out src/main/java/pro/authon/sdk/*.java
java -cp out pro.authon.sdk.Exampleimport pro.authon.sdk.Authon;
Authon auth = new Authon("your-app-id", "your-api-key");
auth.init();
var result = auth.login("username", "password");
if ((boolean) result.get("success")) {
System.out.println("Level: " + auth.getLevel());
}
auth.logout();// Login
var r = auth.login("user", "pass");
// License key
var r = auth.license("XXXXX-XXXXX-XXXXX-XXXXX");
// Register
var r = auth.register("newuser", "pass", "LICENSE-KEY", null);
// Custom HWID
var r = auth.login("user", "pass", "custom-hwid");// Variables
String val = auth.getVar("key");
auth.setVar("key", "value");
String uvar = auth.getUserVar("key");
// Logging
auth.log("User action");
// Session
boolean valid = auth.check();
auth.logout();- 🌐 Website: https://authon.pro
- 📖 Docs: https://authon.pro/docs
- 💬 Discord: https://discord.gg/MTY79JDFm6
- 📊 Status: https://authon.pro/status
- 🔗 API Health: https://api.authon.pro/health
MIT