JavaBotBlockAPI is a continued and updated Java Wrapper for BotBlock, a website that makes it possible to update guild counts on multiple lists with one API.
This wrapper is a fork of BotBlock4J and was updated and improved to make it as userfriendly as possible.
You can install JavaBotBlockAPI through the following methods.
Make sure to replace {version} with the above shown version.
Put this code into your build.gradle to download all modules:
repositories{
maven{ url = 'https://dl.bintray.com/andre601/maven' }
}
dependencies{
compile group: 'org.botblock', name: 'javabotblockapi', version: '{version}'
}if you want to only download specific modules can you just use javabotblockapi-<module>:
repositories{
maven{ url = 'https://dl.bintray.com/andre601/maven' }
}
dependencies{
// Core Module. Always needed
compile group: 'org.botblock', name: 'javabotblockapi-core', version: '{version}'
// Request Module. Depends on Core
compile group: 'org.botblock', name: 'javabotblockapi-request', version: '{version}'
// JDA Module. Depends on Core and Request
compile group: 'org.botblock', name: 'javabotblockapi-jda', version: '{version}'
}For maven use this code snippet to download all modules:
<repositories>
<repository>
<id>jcenter</id>
<url>https://dl.bintray.com/andre601/maven</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.botblock</groupId>
<artifactId>javabotblockapi</artifactId>
<version>{version}</version>
</dependency>
</dependencies>if you want to only download specific modules can you just use javabotblockapi-<module>:
<repositories>
<repository>
<id>jcenter</id>
<url>https://dl.bintray.com/andre601/maven</url>
</repository>
</repositories>
<dependencies>
<!-- Core Module. Always needed -->
<dependency>
<groupId>org.botblock</groupId>
<artifactId>javabotblockapi-core</artifactId>
<version>{version}</version>
</dependency>
<!-- Request Module. Depends on Core -->
<dependency>
<groupId>org.botblock</groupId>
<artifactId>javabotblockapi-request</artifactId>
<version>{version}</version>
</dependency>
<!-- JDA Module. Depends on Core and Request -->
<dependency>
<groupId>org.botblock</groupId>
<artifactId>javabotblockapi-jda</artifactId>
<version>{version}</version>
</dependency>
</dependencies>Please visit the Javadoc for all available POST and GET methods, as the amount of GET methods alone is quite large.
JavaBotBlockAPI utilizes different APIs to provide the functionality it offers right now.
We have a list of those libraries listed here.
- JDA - Java library used for creating bots.
- OkHttp - Library for creating and managing http requests.
- JSON - Used for JSON management.
- Caffeine - Library used for caching.
Here are some useful links:
- BotBlock.org Site for which this wrapper was made.
- API API documentation.
- Javadoc Java documentation of the Wrapper.
- CodeMC CI server for dev builds. Those jar files may differ from the ones on bintray.
- BotBlock4J Original Wrapper from which this one originates.
We appreciate any contribution from others towards this project.
All contributors are listed on the contributors.md file.
