VCONTAINER API
Dependency Management
Maven, Gradle, plugin.yml, and runtime access setup for consuming the VContainer API from another plugin.
plugin.yml
depend:
- VContainer
softdepend:
- VContainerMaven
<repositories>
<repository>
<id>vzone-repo</id>
<url>https://repo.vzone.hu/releases</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>hu.vzone</groupId>
<artifactId>VContainer</artifactId>
<version>1.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>Gradle
repositories {
maven("https://repo.vzone.hu/releases")
}
dependencies {
compileOnly("hu.vzone:VContainer:1.0.0")
}Runtime Access
RegisteredServiceProvider<VContainerAPI> provider =
Bukkit.getServicesManager().getRegistration(VContainerAPI.class);
if (provider != null) {
VContainerAPI api = provider.getProvider();
api.addItem(player, itemStack);
}