README.md update
This commit is contained in:
@@ -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)
|
## This library is built for the [license system by Pietriss](https://github.com/Pietriss/pietlizenz)
|
||||||
|
|
||||||
### Installation
|
### Installation
|
||||||
@@ -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);
|
||||||
}
|
}
|
||||||
});
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user