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.
Installation
You can install JavaBotBlockAPI through the following methods.
Make sure to replace {version} with the above shown version.
Gradle
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}'
// Javacord Module. Depends on Core and Request
compile group: 'org.botblock', name: 'javabotblockapi-javacord', version: '{version}'
}Maven
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>
<!-- Javacord Module. Depends on Core on Request -->
<dependency>
<groupId>org.botblock</groupId>
<artifactId>javabotblockapi-javacord</artifactId>
<version>{version}</version>
</dependency>
</dependencies>Usage
Please visit the Javadoc for all available POST and GET methods, as the amount of GET methods alone is quite large.
Libraries/Dependencies
JavaBotBlockAPI utilizes different APIs to provide the functionality it offers right now.
We have a list of those libraries listed here.
- Javacord Module
- Javacord - Java Wrapper for making Discord Bots.
- JDA Module
- JDA - Java library used for creating bots.
- Request Module
Links
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.
Contributors
We appreciate any contribution from others towards this project.
All contributors are listed on the contributors.md file.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

