README.md
This commit is contained in:
@@ -0,0 +1,40 @@
|
|||||||
|
# License Lib by WinniePatGG
|
||||||
|
## This library is built for the [license system by Pietriss](https://github.com/Pietriss/pietlizenz)
|
||||||
|
|
||||||
|
### Installation
|
||||||
|
1. Add the repository to your project:
|
||||||
|
```gradle
|
||||||
|
repositories {
|
||||||
|
maven { url = "https://maven.winniepat.de/repository/maven-public/" }
|
||||||
|
}
|
||||||
|
```
|
||||||
|
2. Add the dependency:
|
||||||
|
```gradle
|
||||||
|
dependencies {
|
||||||
|
implementation 'de.winniepat:license-lib:+' (or specify a version instead of +)
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Usage (Sync)
|
||||||
|
|
||||||
|
You can work with syncResult.isValid() to check if the license is valid and handle it from there
|
||||||
|
```java
|
||||||
|
import de.winniepat.licenselib.LicenseClient;
|
||||||
|
|
||||||
|
LicenseClient.LicenseResult syncResult = LicenseClient.check(apiUrl, plugin, licenseKey, serverId);
|
||||||
|
```
|
||||||
|
|
||||||
|
### Usage (Async)
|
||||||
|
|
||||||
|
Here you can also work with result.isValid() and handle it from there
|
||||||
|
````java
|
||||||
|
import de.winniepat.licenselib.LicenseClient;
|
||||||
|
|
||||||
|
LicenseClient.checkAsync(apiUrl, plugin, licenseKey, serverId)
|
||||||
|
.thenAccept(result -> {
|
||||||
|
if (result.isValid()) {
|
||||||
|
System.out.println("Async Valid: " + result);
|
||||||
|
} else {
|
||||||
|
System.out.println("Async Invalid: " + result);
|
||||||
|
}
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user