SunLicenseIniciar sesión
Para desarrolladores de plugins de Hytale

Tu plugin de Hytale, solo en servidores que pagan.

Una clave por comprador y un límite de servidores en cada licencia.

Crear cuenta gratis

Plan Free · Sin tarjeta de crédito · Listo en minutos

¿Programas con un agente de IA? Pega un prompt
  • JavaJava
  • Tebex
  • Stripe
  • Payhip
  • Gumroad
  • Discord
Lo que obtienes

Hecho para tu forma de vender.

Una clave por comprador

Emitidas al comprar por Tebex, Stripe o Payhip.

Servidores por licencia

1, 2 o 10 servidores por clave.

TOO_MANY_MACHINES

Los reembolsos lo desactivan

Los reembolsos de Tebex y Stripe revocan la clave.

Licencias firmadas sin conexión

Validado con tu clave pública, sin conexión.

Ed25519

Roles de comprador en Discord

Reclamar da el rol; revocar lo quita.

/claim

Sentinel encuentra la filtración

Marca claves en demasiados servidores.

Todos los planes
Cómo funciona

Listo antes de tu próxima versión.

  1. 1Crear una cuenta gratis
  2. 2Conecta tu tienda
  3. 3Una validación al arrancar
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;
}
Preguntas frecuentes

Preguntas y respuestas.

¿Puedo poner licencia a un plugin de Hytale hoy?

Sí. Los plugins de servidor de Hytale son archivos .jar de Java, y el SDK de Java de SunLicense valida una clave desde cualquier código Java: lee la clave del comprador, valídala una vez al arrancar el plugin y deja tu plugin apagado si se rechaza. La plantilla de plugin de Hytale (docs.sunlicense.com/guide/hytale-plugin) ya lo trae: la clave desde config.json o un marcador de BuiltByBit, un mensaje claro en consola para cada respuesta y la alternativa sin conexión.

¿Funciona en BuiltByBit?

La integración de SunLicense con BuiltByBit usa el marcador External license key de BuiltByBit, que escribe la clave de cada comprador en el archivo que descarga; los vendedores de plugins de Minecraft lo usan hoy. Si tu ficha de Hytale ofrece marcadores, configúralo igual. Tebex, Stripe, Payhip y Gumroad emiten claves para cualquier producto.

¿Cómo limito mi plugin a un servidor por compra?

Dale a la política 1 máquina y envía un ID de servidor estable en cada validación, o dale un límite de IP: cada dirección nueva ocupa un hueco y una dirección sin usar durante 30 días se libera sola. Cuando un comprador cambia de hosting, puede liberar el hueco antiguo en el portal de clientes (Lite y Standard), o lo liberas tú en la página de la licencia.

¿Mi plugin tumbará servidores si SunLicense está caído?

No si tratas la falta de respuesta como un no que no es, como hacen nuestras plantillas: seguir funcionando y reintentar, o validar un archivo de licencia firmado sin conexión. Solo un rechazo real, como una clave revocada o desconocida, debería apagar el plugin.

Protege tu próxima versión.

  • Plan Free
  • Sin tarjeta de crédito
  • Cancela cuando quieras