SunLicenseSe connecter
Pour les développeurs de mods Fabric, Forge et NeoForge

Des mods Minecraft Premium, une clé par joueur.

Un build gratuit sur Modrinth, le Premium débloqué par une clé par joueur.

Créer un compte gratuit

Forfait Free · Sans carte bancaire · Prêt en quelques minutes

Vous codez avec un agent IA  Collez un prompt
  • JavaJava
  • Fabric
  • NeoForge
  • Modrinth
  • CurseForge
  • BuiltByBit
  • Voxel Shop
  • Gumroad
  • Ko-fi
  • Discord
Ce que vous obtenez

Pensé pour votre façon de vendre.

Une clé par achat

Dans le jar, ou sur le reçu.

Deux PC, pas vingt

Une clé partagée s'arrête au troisième PC.

TOO_MANY_MACHINES

Les remboursements coupent le Premium

Les remboursements Voxel Shop, Gumroad et Stripe révoquent les clés.

Gratuit ici, Premium là-bas

Gratuit sur Modrinth, Premium vendu là où c'est permis.

Un rôle Premium sur Discord

Retiré quand la clé est révoquée.

Continue de fonctionner hors ligne

Un fichier de licence signé se vérifie hors ligne.

Ed25519
Fonctionnement

En ligne avant votre prochaine version.

  1. 1Créer un compte gratuit
  2. 2Connectez BuiltByBit ou Gumroad
  3. 3Ajoutez le SDK Java
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

Vos questions, nos réponses.

Un mod sur Modrinth ou CurseForge peut-il utiliser des clés de licence 

Modrinth et CurseForge servent aux téléchargements gratuits. Modrinth n'interdit pas les vérifications de licence, mais les appels réseau doivent être signalés sur la page du projet. Sur CurseForge, certains jeux interdisent purement et simplement les mods payants  vérifiez d'abord les règles du jeu. L'usage est un build gratuit complet là-bas, et le Premium vendu sur BuiltByBit, Voxel Shop ou Gumroad.

Comment un mod client Fabric ou Forge vérifie-t-il sa licence 

Intégrez le SDK Java de SunLicense dans le jar de votre mod, lisez la clé depuis votre fichier de configuration et appelez validate avec un ID d'appareil aléatoire que vous stockez dans le dossier de configuration. Exécutez-le hors du thread de rendu au démarrage puis toutes les quelques heures, et gardez les fonctionnalités Premium désactivées jusqu'à ce qu'il dise oui. Notre modèle Fabric sur GitHub montre le schéma complet  c'est un mod serveur, et la même vérification fonctionne dans un initialiseur client.

Quelqu'un ne peut-il pas simplement retirer la vérification du jar 

Toute personne déterminée peut modifier du code qui tourne sur son propre PC, et aucun système de licences ne l'en empêche. Ce que SunLicense arrête, c'est la voie facile  partager une clé ou un jar acheté. Chaque clé fonctionne sur le nombre de PC que vous choisissez, les clés remboursées et qui ont fuité s'arrêtent à la vérification suivante, et avec Standard chaque copie téléchargée via SunLicense porte une marque cachée qui vous dit à qui appartenait la copie qui a fuité.

Combien ça coûte 

Le forfait Free couvre trois produits, 100 licences et 10 000 vérifications de licence par mois, sans carte bancaire. Lite coûte 5 $ par mois pour 5 produits et 2 500 licences. Les vérifications depuis les jeux de vos joueurs ne sont jamais refusées à cause de votre forfait, même si vous le dépassez.

Protégez votre prochaine version.

  • Forfait Free
  • Sans carte bancaire
  • Résiliable à tout moment