SunLicenseВойти
Для разработчиков плагинов Hytale

Ваш плагин Hytale, только на платящих серверах.

Ключ на каждого покупателя и лимит серверов на каждой лицензии.

Создать бесплатный аккаунт

Тариф Free · Без банковской карты · Готово за минуты

Пишете код с ИИ-агентом? Вставьте один промпт
  • JavaJava
  • Tebex
  • Stripe
  • Payhip
  • Gumroad
  • Discord
Что вы получаете

Создано под то, как вы продаёте.

Ключ для каждого покупателя

Выдаются при покупке через Tebex, Stripe или Payhip.

Серверы на лицензию

1, 2 или 10 серверов на ключ.

TOO_MANY_MACHINES

Возврат отключает доступ

Возвраты в Tebex и Stripe отзывают ключ.

Подписанные офлайн-лицензии

Проверяется вашим открытым ключом, без связи.

Ed25519

Роли покупателей в Discord

Активация даёт роль; отзыв её снимает.

/claim

Sentinel находит утечку

Отмечает ключи на слишком многих серверах.

Любой тариф
Как работает

Готово до следующего релиза.

  1. 1Создать бесплатный аккаунт
  2. 2Подключите свой магазин
  3. 3Одна проверка при запуске
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;
}
Вопросы и ответы

Вопросы и ответы.

Можно ли лицензировать плагин Hytale уже сейчас?

Да. Серверные плагины Hytale — это Java-файлы .jar, а Java SDK SunLicense проверяет ключ из любого Java-кода: прочитайте ключ покупателя, проверьте его один раз при запуске плагина и не включайте плагин, если ключ отклонён. В шаблоне плагина для Hytale (docs.sunlicense.com/guide/hytale-plugin) это уже есть: ключ из config.json или плейсхолдера BuiltByBit, понятное сообщение в консоли для каждого ответа и офлайн-резерв.

Это работает на BuiltByBit?

Интеграция SunLicense с BuiltByBit использует плейсхолдер External license key от BuiltByBit, который вписывает ключ каждого покупателя в скачиваемый файл; продавцы плагинов Minecraft уже им пользуются. Если ваша страница Hytale поддерживает плейсхолдеры, настройте всё так же. Tebex, Stripe, Payhip и Gumroad выдают ключи для любого продукта.

Как ограничить мой плагин одним сервером на покупку?

Задайте в политике 1 устройство и отправляйте стабильный ID сервера при каждой проверке или задайте лимит по IP: каждый новый адрес занимает слот, а адрес, не использовавшийся 30 дней, освобождается сам. Когда покупатель меняет хостинг, он может освободить старый слот в клиентском портале (Lite и Standard), или вы освободите его на странице лицензии.

Уронит ли мой плагин серверы, если SunLicense недоступен?

Нет, если не считать отсутствие ответа отказом, как это делают наши шаблоны: продолжать работать и повторять попытку или проверить подписанный офлайн-файл лицензии. Отключать плагин должен только настоящий отказ, например отозванный или неизвестный ключ.

Защитите следующий релиз.

  • Тариф Free
  • Без банковской карты
  • Отмена в любой момент