SunLicenseAnmelden
Für Entwickler von Hytale-Plugins

Dein Hytale-Plugin, nur auf zahlenden Servern.

Ein Schlüssel pro Käufer und ein Serverlimit auf jeder Lizenz.

Kostenloses Konto erstellen

Free-Plan · Keine Kreditkarte · In Minuten eingerichtet

Codest du mit einem KI-Agenten? Füge einen Prompt ein
  • JavaJava
  • Tebex
  • Stripe
  • Payhip
  • Gumroad
  • Discord
Das bekommst du

Gebaut für die Art, wie du verkaufst.

Ein Schlüssel pro Käufer

Beim Kauf ausgestellt von Tebex, Stripe oder Payhip.

Server pro Lizenz

1, 2 oder 10 Server pro Schlüssel.

TOO_MANY_MACHINES

Erstattungen schalten ab

Erstattungen bei Tebex und Stripe widerrufen den Schlüssel.

Signierte Offline-Lizenzen

Mit deinem öffentlichen Schlüssel geprüft, ohne Verbindung.

Ed25519

Käuferrollen in Discord

Übernehmen gibt die Rolle; ein Widerruf nimmt sie.

/claim

Sentinel findet das Leak

Markiert Schlüssel auf zu vielen Servern.

Jeder Plan
So funktioniert's

Live vor deinem nächsten Release.

  1. 1Kostenloses Konto erstellen
  2. 2Shop verbinden
  3. 3Eine Prüfung beim Start
YourPlugin.java
// Once, as your plugin starts, before anything else loads
SunLicense client = new SunLicense.Builder()
        .baseUrl("https://api.sunlicense.com")
        .token(API_KEY)          // slk_..., can only validate
        .build();

String key = Files.readString(dataFolder.resolve("license.txt")).trim();
if (!client.validate(key, Map.of("host", serverId)).isValid()) {
    logger.severe("License denied: this copy stays off.");
    return;
}
FAQ

Fragen und Antworten.

Kann ich heute schon ein Hytale-Plugin lizenzieren?

Ja. Hytale-Server-Plugins sind Java-.jar-Dateien, und das Java-SDK von SunLicense prüft einen Schlüssel aus beliebigem Java-Code: Lies den Schlüssel des Käufers, prüfe ihn einmal beim Start des Plugins und lass dein Plugin aus, wenn er abgelehnt wird. Die Vorlage für Hytale-Plugins (docs.sunlicense.com/guide/hytale-plugin) hat das eingebaut: den Schlüssel aus config.json oder einem BuiltByBit-Platzhalter, eine klare Konsolenmeldung für jede Antwort und den Offline-Ausweg.

Funktioniert es auf BuiltByBit?

Die BuiltByBit-Integration von SunLicense nutzt den Platzhalter „External license key“ von BuiltByBit, der den Schlüssel jedes Käufers in die heruntergeladene Datei schreibt; Verkäufer von Minecraft-Plugins nutzen das heute. Bietet dein Hytale-Angebot Platzhalter an, richte es genauso ein. Tebex, Stripe, Payhip und Gumroad stellen Schlüssel für jedes Produkt aus.

Wie begrenze ich mein Plugin auf einen Server pro Kauf?

Gib der Richtlinie 1 Gerät und sende bei jeder Prüfung eine stabile Server-ID, oder gib ihr ein IP-Limit: Jede neue Adresse belegt einen Platz, und eine 30 Tage ungenutzte Adresse gibt sich selbst frei. Wechselt ein Käufer den Host, kann er den alten Platz im Kundenportal freigeben (Lite und Standard), oder du gibst ihn auf der Lizenzseite frei.

Legt mein Plugin Server lahm, wenn SunLicense ausfällt?

Nicht, wenn du keine Antwort nicht als Nein behandelst, so wie unsere Vorlagen: weiterlaufen und erneut versuchen, oder eine signierte Offline-Lizenzdatei prüfen. Nur eine echte Ablehnung, etwa ein widerrufener oder unbekannter Schlüssel, sollte das Plugin abschalten.

Schütze dein nächstes Release.

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