SunLicenseAnmelden
Für Mod-Entwickler mit Fabric, Forge und NeoForge

Premium-Minecraft-Mods, ein Schlüssel pro Spieler.

Kostenloser Build auf Modrinth, Premium per Schlüssel pro Spieler freigeschaltet.

Kostenloses Konto erstellen

Free-Plan · Keine Kreditkarte · In Minuten eingerichtet

Codest du mit einem KI-Agenten? Füge einen Prompt ein
  • JavaJava
  • Fabric
  • NeoForge
  • Modrinth
  • CurseForge
  • BuiltByBit
  • Voxel Shop
  • Gumroad
  • Ko-fi
  • Discord
Das bekommst du

Gebaut für die Art, wie du verkaufst.

Ein Schlüssel pro Kauf

Im Jar oder auf der Quittung.

Zwei PCs, nicht zwanzig

Ein geteilter Schlüssel stoppt am dritten PC.

TOO_MANY_MACHINES

Erstattungen schalten Premium ab

Erstattungen bei Voxel Shop, Gumroad und Stripe widerrufen Schlüssel.

Hier gratis, dort Premium

Gratis auf Modrinth, Premium verkauft, wo erlaubt.

Eine Premium-Rolle in Discord

Fällt weg, wenn der Schlüssel widerrufen wird.

Funktioniert weiter offline

Eine signierte Lizenzdatei wird offline geprüft.

Ed25519
So funktioniert's

Live vor deinem nächsten Release.

  1. 1Kostenloses Konto erstellen
  2. 2BuiltByBit oder Gumroad verbinden
  3. 3Java-SDK hinzufügen
MyModClient.java
public final class MyModClient implements ClientModInitializer {
    static volatile boolean premium;

    @Override
    public void onInitializeClient() {
        SunLicense sl = new SunLicense.Builder()
                .baseUrl("https://api.sunlicense.com")
                .token(Build.API_KEY)   // validate-only slk_ key
                .build();
        String key = Config.licenseKey();  // AX8P-XXXX-XXXX-XXXX
        String pc = Config.deviceId();     // random id in config/

        // off the render thread; Premium stays off until it says yes
        CompletableFuture.runAsync(() -> premium =
                sl.validate(key, Map.of("host", pc)).isValid());
    }
}
FAQ

Fragen und Antworten.

Kann eine Mod auf Modrinth oder CurseForge Lizenzschlüssel nutzen?

Modrinth und CurseForge sind für kostenlose Downloads. Modrinth verbietet Lizenzprüfungen nicht, aber Netzwerkaufrufe müssen auf der Projektseite angegeben werden. Auf CurseForge verbieten manche Spiele bezahlte Mods ganz, also prüfe zuerst die Regeln des Spiels. Der übliche Weg ist dort ein voll funktionsfähiger kostenloser Build und Premium verkauft auf BuiltByBit, Voxel Shop oder Gumroad.

Wie prüft eine Client-Mod für Fabric oder Forge ihre Lizenz?

Pack das Java-SDK von SunLicense in dein Mod-Jar, lies den Schlüssel aus deiner Konfigurationsdatei und rufe validate mit einer zufälligen Geräte-ID auf, die du im Konfigurationsordner speicherst. Führe es abseits des Render-Threads beim Start und erneut alle paar Stunden aus, und lass Premium-Funktionen aus, bis es Ja sagt. Unsere Fabric-Vorlage auf GitHub zeigt das ganze Muster; sie ist eine Server-Mod, und dieselbe Prüfung funktioniert in einem Client-Initializer.

Kann nicht jemand die Prüfung einfach aus dem Jar patchen?

Jeder Entschlossene kann Code ändern, der auf seinem eigenen PC läuft, und kein Lizenzsystem verhindert das. SunLicense stoppt den einfachen Weg: einen Schlüssel oder ein gekauftes Jar teilen. Jeder Schlüssel funktioniert auf so vielen PCs, wie du festlegst, erstattete und geleakte Schlüssel stoppen bei der nächsten Prüfung, und im Standard-Plan trägt jede über SunLicense geladene Kopie eine versteckte Markierung, die dir verrät, wessen Kopie geleakt wurde.

Wie viel kostet es?

Der Free-Plan umfasst drei Produkte, 100 Lizenzen und 10.000 Lizenzprüfungen im Monat, ohne Kreditkarte. Lite kostet 5 $ im Monat für 5 Produkte und 2.500 Lizenzen. Lizenzprüfungen aus den Spielen deiner Spieler werden nie wegen deines Plans abgelehnt, auch wenn du darüber liegst.

Schütze dein nächstes Release.

  • Free-Plan
  • Keine Kreditkarte
  • Jederzeit kündbar