Streamline Developer Framework
Streamline provides a robust API for developers to build custom modules. Below are the dependency coordinates you need to get started.
Adding the Dependency
Maven
Repository:
xml
<repositories>
<repository>
<id>jitpack</id>
<url>https://jitpack.io/</url>
</repository>
</repositories>Dependencies:
xml
<dependencies>
<!-- Main API -->
<dependency>
<groupId>com.github.Streamline-Essentials.StreamlineCore</groupId>
<artifactId>API</artifactId>
<version>master-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
<!-- Backend API (Bukkit, Fabric, Forge) -->
<dependency>
<groupId>com.github.Streamline-Essentials.StreamlineCore</groupId>
<artifactId>BAPI</artifactId>
<version>master-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
</dependencies>Gradle
Repository:
groovy
repositories {
maven { uri("https://jitpack.io") }
}Dependencies:
groovy
dependencies {
compileOnly("com.github.Streamline-Essentials.StreamlineCore:API:master-SNAPSHOT") // Main API
compileOnly("com.github.Streamline-Essentials.StreamlineCore:BAPI:master-SNAPSHOT") // Backend API
}API vs BAPI
- API — The main Streamline API, required for all modules.
- BAPI — The Backend API, needed when your module interacts with platform-specific code (Bukkit, Fabric, Forge).