README.md update

This commit is contained in:
Patrick
2026-06-04 01:16:20 +02:00
parent 3eb0e3042a
commit 7d50b6b518
+38 -8
View File
@@ -20,21 +20,51 @@ dependencies {
You can work with syncResult.isValid() to check if the license is valid and handle it from there You can work with syncResult.isValid() to check if the license is valid and handle it from there
```java ```java
import de.winniepat.licenselib.LicenseClient; import de.winniepat.licenselib.LicenseClient;
import de.winniepat.licenselib.LicenseSuccess;
LicenseClient.LicenseResult syncResult = LicenseClient.check(apiUrl, plugin, licenseKey, serverId); public class main {
public static void main(String[] args) {
LicenseClient.LicenseResult result = LicenseClient.check(
apiUrl,
plugin,
licenseKey,
serverId //can be null
);
if (result instanceof LicenceSuccess success) {
if(success.isValid()) {
System.out.println("Valid: " + success);
} else {
System.out.println("Invalid: " + success);
}
}
}
}
``` ```
### Usage (Async) ### Usage (Async)
Here you can also work with result.isValid() and handle it from there Here you can also work with result.isValid() and handle it from there
````java ```java
import de.winniepat.licenselib.LicenseClient; import de.winniepat.licenselib.LicenseClient;
import de.winniepat.licenselib.LicenseSuccess;
LicenseClient.checkAsync(apiUrl, plugin, licenseKey, serverId) import java.util.concurrent.CompletableFuture;
.thenAccept(result -> {
if (result.isValid()) { public class main {
System.out.println("Async Valid: " + result); public static void main(String[] args) {
CompletableFuture<LicenseClient.LicenseResult> resultAsync = LicenseClient.checkAsync(
apiUrl,
plugin,
licenseKey,
serverId
);
if (result instanceof LicenseSuccess success) {
if (success.valid()) {
System.out.println("Valid: " + success);
} else { } else {
System.out.println("Async Invalid: " + result); System.out.println("Invalid " + success);
} }
}); }
}
}
```