Ваш плагин Hytale, только на платящих серверах.
Ключ на каждого покупателя и лимит серверов на каждой лицензии.
Тариф Free · Без банковской карты · Готово за минуты
Пишете код с ИИ-агентом? Вставьте один промптJava
- Tebex
- Stripe
- Payhip
- Gumroad
- Discord
Создано под то, как вы продаёте.
Ключ для каждого покупателя
Выдаются при покупке через Tebex, Stripe или Payhip.
Серверы на лицензию
1, 2 или 10 серверов на ключ.
TOO_MANY_MACHINESВозврат отключает доступ
Возвраты в Tebex и Stripe отзывают ключ.
Подписанные офлайн-лицензии
Проверяется вашим открытым ключом, без связи.
Ed25519Роли покупателей в Discord
Активация даёт роль; отзыв её снимает.
/claimSentinel находит утечку
Отмечает ключи на слишком многих серверах.
Любой тарифГотово до следующего релиза.
- 1Создать бесплатный аккаунт
- 2Подключите свой магазин
- 3Одна проверка при запуске
// 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
- Без банковской карты
- Отмена в любой момент
SunLicense