Maven Package

Add the VoxelDash API as a Java dependency to build plugins and integrations against it.

The VoxelDash API is published as a Java library (de.gnm:voxeldash-api). If you want to build your own modules or integrations, you can pull it in as a dependency and work directly against the same route classes, models and helpers that the dashboard uses. You can find all of them in the API Explorer.

The library is hosted on the VoxelDash Maven repository. You have to add the repository and the dependency to your build, then refresh your project.

Add the Dependency

Maven
Gradle (Kotlin)
Gradle (Groovy)

Add the repository and dependency to your pom.xml:

<repositories>
  <repository>
    <id>voxeldash-maven</id>
    <url>https://packages.buildkite.com/voxeldash/maven/maven2/</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>true</enabled>
    </snapshots>
  </repository>
</repositories>

<dependencies>
  <dependency>
    <groupId>de.gnm</groupId>
    <artifactId>voxeldash-api</artifactId>
    <version>1.2.0</version>
  </dependency>
</dependencies>

Versioning

The repository serves both releases and snapshots. If you want stable builds, pin a fixed version like in the examples above. If you'd rather follow along with the latest changes, you can use a snapshot instead. Either way, the API Explorer is generated from this exact library, so it always matches the version you're working with.