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 expiration2VerificationResult result = client.verify();34if (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.