Tu plugin de Minecraft, solo en servidores que pagan.
Una clave en cada jar, un límite de servidores en cada licencia.
Plan Free · Sin tarjeta de crédito · Listo en minutos
¿Programas con un agente de IA? Pega un promptJava
- Paper
- Velocity
- BuiltByBit
- SpigotMC
- Voxel Shop
- Tebex
- Discord
Hecho para tu forma de vender.
Clave dentro del jar
Los marcadores de BuiltByBit y Voxel Shop la escriben.
%%__SUNLICENSE__%%Servidores por licencia
1, 2 o 10 servidores por clave.
TOO_MANY_MACHINESLos reembolsos lo desactivan
Los reembolsos de Voxel Shop y Tebex revocan la clave.
Nunca tumba servidores
Las plantillas siguen funcionando si no se puede contactar con SunLicense.
Roles de comprador en Discord
Reclamar da el rol; revocar lo quita.
/claimSentinel encuentra la filtración
Marca claves en demasiados servidores.
Todos los planesListo antes de tu próxima versión.
- 1Crear una cuenta gratis
- 2Añade el marcador de la tienda
- 3Una validación en onEnable
// BuiltByBit or Voxel Shop writes the buyer's key here
private static final String LICENSE_KEY = "%%__SUNLICENSE__%%";
@Override
public void onEnable() {
SunLicense client = new SunLicense.Builder()
.baseUrl("https://api.sunlicense.com")
.token(API_KEY) // slk_..., can only validate
.build();
getServer().getScheduler().runTaskAsynchronously(this, () -> {
if (!client.validate(LICENSE_KEY, Map.of("host", serverId())).isValid()) {
getLogger().severe("License denied, disabling.");
getServer().getScheduler().runTask(this,
() -> getServer().getPluginManager().disablePlugin(this));
}
});
}Preguntas y respuestas.
¿Cómo evito que se filtre mi plugin de Minecraft?
Ninguna validación detiene a alguien decidido a editar un jar. Lo que funciona es una clave por comprador: BuiltByBit y Voxel Shop la escriben en el jar al descargarlo, así que un jar filtrado lleva la clave de quien lo filtró. Revoca esa licencia y todas las copias del jar se detienen en su próxima validación, mientras el servidor de cada otro comprador sigue funcionando.
¿Funciona con BuiltByBit, SpigotMC premium y Tebex?
Sí. El marcador External license key de BuiltByBit y el marcador External API de Voxel Shop ponen la clave de cada comprador en la descarga. En SpigotMC tu plugin cambia el ID de comprador que inyecta SpigotMC por la clave de ese comprador. Tebex emite una clave con cada pago. BuiltByBit y SpigotMC no envían ninguna señal de reembolso, así que revocas tú a los compradores reembolsados.
¿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, como hace la plantilla de Paper, 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 con las plantillas. No toman la falta de respuesta como un no: usan un archivo de licencia firmado sin conexión si el comprador tiene uno; si no, siguen funcionando y reintentan cada 10 minutos. Solo un rechazo real, como una clave revocada o desconocida, desactiva el plugin.
Protege tu próxima versión.
- Plan Free
- Sin tarjeta de crédito
- Cancela cuando quieras
SunLicense