İçeriğe geç

Java lisans SDK

Paper/Spigot/Folia eklentilerinde lisans v2.

Son güncelleme 19 Ekim 2026v1

Sorvia eklentileri lisansı SorviaLicense sınıfıyla doğrular (Java 17, ek bağımlılık yok; Gson sunucuda hazır gelir).

SorviaLicense license = new SorviaLicense(SorviaLicense.Config.of(
    getConfig().getString("license.key"),
    "srv-farmer",
    getDataFolder().toPath(),
    getDataFolder().toPath().getParent().resolve(".sorvia"),
    getDescription().getVersion(),
    Bukkit.getName()));

// Ana thread dışında:
SorviaLicense.Status status = license.check();
if (!status.allowed()) {
    getLogger().severe(status.message());
    // eklentiyi kapat, verileri silme
}

// Her 15 dakikada bir (asenkron):
if (license.checkDue()) license.check();

Durumlar

Durum Anlamı
VALID Lisans geçerli
OFFLINE Sunucuya ulaşılamıyor, çevrimdışı tolerans içinde
INVALID Lisans reddedildi; eklenti kapanmalı
MISSING Anahtar girilmemiş
UNREACHABLE Ulaşılamıyor ve geçerli belge yok

İmzalı belge license-v2.json dosyasında saklanır; yeniden başlatmada imza tekrar doğrulanır, elle değiştirilen dosya kabul edilmez. Kurulum kimliği ortak .sorvia klasöründe tutulur, böylece aynı sunucudaki eklentiler tek kurulum sayılır.

Java lisans SDK · Sorvia Geliştiriciler