Skip to content

API Installation

Add SmartSpawner as a dependency via JitPack.

Latest version: Latest Release

Maven

xml
<repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
</repository>

<dependency>
    <groupId>com.github.OpenVdra</groupId>
    <artifactId>SmartSpawner</artifactId>
    <version>LATEST</version>
    <scope>provided</scope>
</dependency>

Gradle

groovy
repositories {
    maven { url 'https://jitpack.io' }
}

dependencies {
    compileOnly 'com.github.OpenVdra:SmartSpawner:LATEST'
}

TIP

Replace LATEST with a specific version tag for production builds (e.g. v3.2.1).

plugin.yml

Declare SmartSpawner as a dependency so it loads before your plugin:

yaml
name: YourPlugin
version: 1.0.0
main: com.yourpackage.YourPlugin
depend: [SmartSpawner]
# — or for optional integration —
softdepend: [SmartSpawner]

Basic Setup

java
import github.nighter.smartspawner.api.SmartSpawnerAPI;
import github.nighter.smartspawner.api.SmartSpawnerProvider;

public class YourPlugin extends JavaPlugin {

    private SmartSpawnerAPI api;

    @Override
    public void onEnable() {
        api = SmartSpawnerProvider.getAPI();
        if (api == null) {
            getLogger().warning("SmartSpawner not found — disabling integration.");
            return;
        }
        getLogger().info("SmartSpawner API connected.");
    }

    public SmartSpawnerAPI getAPI() {
        return api;
    }
}