SunLicenseSe connecter
Pour les développeurs de plugins Hytale

Votre plugin Hytale, uniquement sur les serveurs qui paient.

Une clé par acheteur et une limite de serveurs sur chaque licence.

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
  • Tebex
  • Stripe
  • Payhip
  • Gumroad
  • Discord
Ce que vous obtenez

Pensé pour votre façon de vendre.

Une clé par acheteur

Émise à l'achat par Tebex, Stripe ou Payhip.

Serveurs par licence

1, 2 ou 10 serveurs par clé.

TOO_MANY_MACHINES

Les remboursements coupent l'accès

Les remboursements Tebex et Stripe révoquent la clé.

Licences hors ligne signées

Vérifié avec votre clé publique, sans connexion.

Ed25519

Rôles d'acheteur sur Discord

L'activation donne le rôle  la révocation le retire.

/claim

Sentinel trouve la fuite

Signale les clés sur trop de serveurs.

Tous les forfaits
Fonctionnement

En ligne avant votre prochaine version.

  1. 1Créer un compte gratuit
  2. 2Connectez votre boutique
  3. 3Une vérification au démarrage
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

Vos questions, nos réponses.

Puis-je mettre une licence sur un plugin Hytale dès aujourd'hui 

Oui. Les plugins de serveur Hytale sont des fichiers .jar Java, et le SDK Java de SunLicense vérifie une clé depuis n'importe quel code Java  lisez la clé de l'acheteur, vérifiez-la une fois au démarrage du plugin et laissez votre plugin désactivé si elle est refusée. Le modèle de plugin Hytale (docs.sunlicense.com/guide/hytale-plugin) intègre tout cela  la clé depuis config.json ou un espace réservé BuiltByBit, un message clair dans la console pour chaque réponse et le repli hors ligne.

Est-ce que ça marche sur BuiltByBit 

L'intégration BuiltByBit de SunLicense utilise l'espace réservé External license key de BuiltByBit, qui écrit la clé de chaque acheteur dans le fichier téléchargé  les vendeurs de plugins Minecraft l'utilisent déjà. Si votre fiche Hytale propose des espaces réservés, configurez-la de la même façon. Tebex, Stripe, Payhip et Gumroad émettent des clés pour n'importe quel produit.

Comment limiter mon plugin à un serveur par achat 

Donnez à la politique 1 machine et envoyez un ID de serveur stable à chaque vérification, ou donnez-lui une limite d'IP  chaque nouvelle adresse prend un emplacement, et une adresse inutilisée depuis 30 jours se libère d'elle-même. Quand un acheteur change d'hébergeur, il peut libérer l'ancien emplacement dans le portail client (Lite et Standard), ou vous le libérez sur la page de la licence.

Mon plugin va-t-il faire tomber des serveurs si SunLicense est en panne 

Pas si vous ne prenez pas l'absence de réponse pour un refus, comme nos modèles  continuer de tourner et réessayer, ou vérifier un fichier de licence hors ligne signé. Seul un vrai refus, comme une clé révoquée ou inconnue, devrait désactiver le plugin.

Protégez votre prochaine version.

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