2023-07-30 03:10:12 -07:00
|
|
|
# FlexLib
|
|
|
|
|
|
|
|
Java Wrapper for FlexPlex API
|
|
|
|
|
|
|
|
## Maven
|
|
|
|
|
|
|
|
```xml
|
|
|
|
<repository>
|
|
|
|
<id>jitpack.io</id>
|
|
|
|
<url>https://jitpack.io</url>
|
|
|
|
</repository>
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
<groupId>fi.jonttu.git.FlexPlex</groupId>
|
|
|
|
<artifactId>FlexLib</artifactId>
|
|
|
|
<version>Version</version>
|
|
|
|
</dependency>
|
|
|
|
```
|
|
|
|
|
|
|
|
### Dependencies
|
|
|
|
|
|
|
|
```xml
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.neovisionaries</groupId>
|
|
|
|
<artifactId>nv-websocket-client</artifactId>
|
|
|
|
<version>2.14</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.google.code.gson</groupId>
|
|
|
|
<artifactId>gson</artifactId>
|
|
|
|
<version>2.8.9</version>
|
|
|
|
</dependency>
|
|
|
|
```
|
|
|
|
|
|
|
|
## Example
|
|
|
|
|
|
|
|
```java
|
|
|
|
// Instantiate FlexLib, this should be done only once and instance saved.
|
2023-07-30 09:48:56 -07:00
|
|
|
final FlexLib flexLib = new FlexLib()
|
|
|
|
.setToken("a06ccc622e2976b1d1e28145ebdc2ab408f3fc5ca0f5f4ee09d40b91ba0e903c")
|
|
|
|
.addListener(new FlexLibAdapter());
|
|
|
|
|
|
|
|
flexLib.start();
|
2023-07-30 03:10:12 -07:00
|
|
|
|
|
|
|
// Get friends API if its available
|
|
|
|
final Optional<PlayerFriends> playerFriends = getPlayerFriends("a2a20f04-b722-4192-b184-8e41f1080ead");
|
|
|
|
if (playerFriends.isPresent()) {
|
2023-07-30 09:48:56 -07:00
|
|
|
final Set<UUID> friends = playerFriends.getFriends();
|
2023-07-30 03:10:12 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
// Disables FlexLib
|
|
|
|
flexLib.disable();
|
|
|
|
```
|