๐ฅ๏ธFor Developers
Welcome! You've embarked on the exciting journey of working with the ZonePractice API. To get started, just import the API as you usually do:
Last updated
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.github.ZoneDevelopement</groupId>
<artifactId>ZonePracticePro-Api</artifactId>
<version>API_VERSION</version>
<scope>provided</scope>
</dependency>
</dependencies>repositories {
maven {
url = 'https://jitpack.io'
}
}
dependencies {
compileOnly 'com.github.ZoneDevelopement:Zone_LicenseManager:API_VERSION'
}name: MyFirstZPPAddon
version: 1.0
main: com.me.myfirstzppaddon.AddonPlugin
depend: [ZonePracticePro]public final class MyFirstZPPAddon extends JavaPlugin implements Listener {
private ZonePracticeApi api;
@Override
public void onEnable() {
api = ZonePracticeApi.getInstance();
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onPlayerJoin(PlayerJoinEvent e) {
Player player = e.getPlayer();
player.sendMessage("Your division: " + api.getPlayerDivision(player, DivisionName.FULL));
player.sendMessage("Your wins: " + api.getLadderWins(player, "FireballFight", WeightClass.UNRANKED));
}
}