SunLicenseIniciar sesión
Para desarrolladores de mods de Fabric, Forge y NeoForge

Mods Premium de Minecraft, una clave por jugador.

Build gratis en Modrinth, Premium desbloqueado con una clave por jugador.

Crear cuenta gratis

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

¿Programas con un agente de IA? Pega un prompt
  • JavaJava
  • Fabric
  • NeoForge
  • Modrinth
  • CurseForge
  • BuiltByBit
  • Voxel Shop
  • Gumroad
  • Ko-fi
  • Discord
Lo que obtienes

Hecho para tu forma de vender.

Una clave por compra

En el jar o en el recibo.

Dos PC, no veinte

Una clave compartida se detiene en el tercer PC.

TOO_MANY_MACHINES

Los reembolsos apagan Premium

Los reembolsos de Voxel Shop, Gumroad y Stripe revocan claves.

Gratis aquí, Premium allí

Gratis en Modrinth, Premium a la venta donde se permite.

Un rol Premium en Discord

Se quita cuando la clave se revoca.

Sigue funcionando sin conexión

Un archivo de licencia firmado se verifica sin conexión.

Ed25519
Cómo funciona

Listo antes de tu próxima versión.

  1. 1Crear una cuenta gratis
  2. 2Conecta BuiltByBit o Gumroad
  3. 3Añade el SDK de 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());
    }
}
Preguntas frecuentes

Preguntas y respuestas.

¿Un mod en Modrinth o CurseForge puede usar claves de licencia?

Modrinth y CurseForge son para descargas gratuitas. Modrinth no prohíbe las validaciones de licencia, pero las llamadas de red se deben declarar en la página del proyecto. En CurseForge algunos juegos prohíben directamente los mods de pago, así que revisa primero las reglas del juego. Lo habitual es una build gratuita completa allí y Premium a la venta en BuiltByBit, Voxel Shop o Gumroad.

¿Cómo valida su licencia un mod de cliente de Fabric o Forge?

Incluye el SDK de Java de SunLicense en el jar de tu mod, lee la clave de tu archivo de configuración y llama a validate con un ID de dispositivo aleatorio que guardas en la carpeta de configuración. Ejecútalo fuera del hilo de render al arrancar y otra vez cada pocas horas, y deja las funciones Premium apagadas hasta que diga que sí. Nuestra plantilla de Fabric en GitHub muestra el patrón completo; es un mod de servidor, y la misma validación funciona en un inicializador de cliente.

¿No puede alguien quitar la validación del jar con un parche?

Cualquiera decidido puede cambiar el código que se ejecuta en su propio PC, y ningún sistema de licencias lo impide. Lo que SunLicense detiene es el camino fácil: compartir una clave o un jar comprado. Cada clave funciona en el número de PC que elijas, las claves reembolsadas y filtradas se detienen en la siguiente validación, y en Standard cada copia descargada a través de SunLicense lleva una marca oculta que te dice de quién era la copia filtrada.

¿Cuánto cuesta?

El plan Free cubre tres productos, 100 licencias y 10.000 validaciones de licencia al mes, sin tarjeta de crédito. Lite cuesta 5 $ al mes para 5 productos y 2.500 licencias. Las validaciones desde los juegos de tus jugadores nunca se rechazan por tu plan, aunque lo superes.

Protege tu próxima versión.

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