Skip to main content
Version: 2.1.0

Приклад аддона

Цей приклад показує, як за допомогою API DCEDCAPI отримати основні дані про кейс і гравця:
час наступного отримання, кулдаун, інформацію про кейс та статус гравця.

src/main/java/com/wairesd/testaddon/DCEveryDayCaseTestAddon.java

package com.wairesd.testaddon;

import com.wairesd.dceverydaycase.api.DCEDCAPI;
import org.bukkit.plugin.java.JavaPlugin;

public final class DCEveryDayCaseTestAddon extends JavaPlugin {
private final DCEDCAPI api = DCEDCAPI.getInstance();

@Override
public void onEnable() {
String playerName = "playerName";

long nextClaim = api.getNextClaimTime(playerName);
long cooldown = api.getClaimCooldown();
String caseName = api.getCaseName();
int keysAmount = api.getKeysAmount();
boolean isPending = api.isPending(playerName);

getLogger().info(playerName + " next claim: " + nextClaim);
getLogger().info("Claim cooldown: " + cooldown);
getLogger().info("Case name: " + caseName);
getLogger().info("Keys amount: " + keysAmount);
getLogger().info(playerName + " is pending: " + isPending);
}

@Override
public void onDisable() {
getLogger().info("Plugin disabled");
}
}