On this page

Add the dependency

Maven

Add the repository to your pom.xml:

<repositories>
    <repository>
        <id>nexo</id>
        <url>https://nexo.infinitee.work/NxEquipements/maven/releases</url>
    </repository>
</repositories>

Then the dependency:

<dependency>
    <groupId>org.nexo</groupId>
    <artifactId>nxequipements-api</artifactId>
    <version>1.0.0-BETA</version>
    <scope>provided</scope>
</dependency>

Gradle (Kotlin DSL)

repositories {
    maven("https://nexo.infinitee.work/NxEquipements/maven/releases")
}

dependencies {
    compileOnly("org.nexo:nxequipements-api:1.0.0-BETA")
}

Gradle (Groovy)

repositories {
    maven { url 'https://nexo.infinitee.work/NxEquipements/maven/releases' }
}

dependencies {
    compileOnly 'org.nexo:nxequipements-api:1.0.0-BETA'
}
Use provided / compileOnly. The API ships inside the NxEquipements jar already. Shading it into your own plugin will cause class conflicts.

Add it to your plugin.yml

softdepend: [NxEquipements]

Use softdepend if your plugin should still work without NxEquipements installed. Use depend if it's useless without it.

Every class you'll need

import org.nexo.nxequipement.api.NxEquipementsApi;
import org.nexo.nxequipement.api.NxEquipementsProvider;
import org.nexo.nxequipement.api.NxEquipementsKeys;
import org.nexo.nxequipement.api.EquipmentId;
import org.nexo.nxequipement.api.EquipmentSet;
import org.nexo.nxequipement.api.EquipmentPiece;
import org.nexo.nxequipement.api.event.NxEquipementsReadyEvent;
import org.nexo.nxequipement.api.event.NxEquipementsReloadEvent;

Note the package is nxequipement, singular — no "s".

Last updated August 11, 2026