VZone Plugins/VHoppers/Dependency Management

Maven and Gradle

<repositories>
  <repository>
    <id>vzone-repo</id>
    <url>https://repo.vzone.hu/releases</url>
  </repository>
</repositories>

<dependencies>
  <dependency>
    <groupId>hu.vzone</groupId>
    <artifactId>VHoppers</artifactId>
    <version>1.0.0</version>
    <scope>provided</scope>
  </dependency>
</dependencies>

repositories {
  maven("https://repo.vzone.hu/releases")
}

dependencies {
  compileOnly("hu.vzone:VHoppers:1.0.0")
}

plugin.yml

softdepend:
  - VHoppers

# or, if required:
depend:
  - VHoppers

API Access

VHoppersAPI api = VHoppersProvider.get();

RegisteredServiceProvider<VHoppersAPI> registration =
        Bukkit.getServicesManager().getRegistration(VHoppersAPI.class);

if (registration != null) {
    VHoppersAPI api = registration.getProvider();
}