License Scope
Scope memungkinkan Anda membatasi lisensi pada konteks penggunaan tertentu. Misalnya satu lisensi hanya valid untuk minecraft-server tetapi tidak untuk minecraft-proxy.
Contoh Use Case
- • minecraft-server — plugin di Spigot/Paper
- • minecraft-proxy — plugin di BungeeCord/Velocity
- • standalone — aplikasi desktop
- • development — environment testing
Implementasi
ScopeExample.java
1// Verifikasi dengan scope2NxGateConfig config = new NxGateConfig()3 .setApiKey(System.getenv("NXGATE_API_KEY"))4 .setLicenseKey("XXXX-XXXX-XXXX-XXXX")5 .setScope("minecraft-server");67NxGateClient client = new NxGateClient(config);8VerificationResult result = client.verify();910if (result.getResult() == VerificationResult.Result.SCOPE_MISMATCH) {11 getLogger().severe("Lisensi tidak valid untuk scope ini.");12}
Tips
Atur scope saat membuat lisensi di dashboard. Anda dapat memperbarui scope kapan saja tanpa harus mengeluarkan ulang lisensi.