README.md update

This commit is contained in:
Patrick
2026-06-04 01:16:20 +02:00
parent 3eb0e3042a
commit 7d50b6b518
+39 -9
View File
@@ -1,4 +1,4 @@
# License Lib by WinniePatGG
# LicenseLib by WinniePatGG
## This library is built for the [license system by Pietriss](https://github.com/Pietriss/pietlizenz)
### Installation
@@ -20,21 +20,51 @@ dependencies {
You can work with syncResult.isValid() to check if the license is valid and handle it from there
```java
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)
Here you can also work with result.isValid() and handle it from there
````java
```java
import de.winniepat.licenselib.LicenseClient;
import de.winniepat.licenselib.LicenseSuccess;
LicenseClient.checkAsync(apiUrl, plugin, licenseKey, serverId)
.thenAccept(result -> {
if (result.isValid()) {
System.out.println("Async Valid: " + result);
import java.util.concurrent.CompletableFuture;
public class main {
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 {
System.out.println("Async Invalid: " + result);
System.out.println("Invalid " + success);
}
});
}
}
}
```