Expiration

Set tanggal kedaluwarsa untuk lisensi. Setelah tanggal tersebut, lisensi tidak valid lagi. Cocok untuk subscription, trial period, atau lisensi promo.

Trial License

Berikan akses 7–30 hari untuk calon pembeli mencoba plugin sebelum membeli.

Subscription

Perpanjang otomatis bulanan/tahunan berdasarkan pembayaran berulang.

Implementasi

ExpirationHandling.java
1// Cek expiration
2VerificationResult result = client.verify();
3
4if (result.getResult() == VerificationResult.Result.EXPIRED) {
5 getLogger().severe("Lisensi expired pada: " + result.getExpirationDate());
6 getLogger().severe("Silakan perpanjang lisensi melalui dashboard.");
7 Bukkit.getServer().shutdown();
8} else if (result.getDaysUntilExpiration() <= 7) {
9 getLogger().warning("Lisensi akan expired dalam " +
10 result.getDaysUntilExpiration() + " hari");
11}

Notifikasi

NxGate akan mengirim email otomatis ke pemilik lisensi 7 hari sebelum expired untuk mengingatkan perpanjangan.