Sueta

NuvikShop Keys

1.9.0

⚡ Fast Shop Keys | SellAuth Auto-Sync | Instant Delivery | Multi-Database | Discord

·Plugin
  1. 1.9.0latestNuvikShopKeysJan 27, 2026
    CHANGELOG NuvikShop Keys - Historial de Cambios​ v1.9.0 - 2026-01-26 Añadido · SellHub.cs Integration - Soporte completo para webhooks de SellHub.cs · Rate Limiting - Protección contra abuso en webhooks (1 request/segundo por IP) · Security Hardening - Validación de secretos obligatoria por defecto en todos los webhooks · SQL Injection Protection - Validación de nombres de tabla contra caracteres maliciosos · Constant-Time Comparison - Comparación segura de tokens para prevenir timing attacks · Configurable Key Limit - Límite máximo de generación de keys configurable (keys.max-generation-amount) · Automatic Cleanup - Tarea programada para limpiar entregas antiguas cada 24 horas · Enhanced Logging - Logs de seguridad más detallados para actividad sospechosa · Improved Documentation - README completamente reescrito con guías paso a paso Mejorado · Webhook Security - Secretos ahora son obligatorios y deben ser diferentes de "CHANGE_THIS_SECRET_KEY" · Error Messages - Mensajes de error más descriptivos en webhooks · Config Validation - Validación mejorada de configuración al inicio · Memory Management - Limpieza automática de rate limits antiguos · Code Quality - Refactorización de código para mejor mantenibilidad Corregido · Validación de secretos que permitía webhooks sin autenticación · Posible SQL injection en nombres de tabla personalizados · Memory leak en rate limiting sin cleanup · Límite hardcoded de 100 keys en generación masiva Seguridad · CRÍTICO: Secretos de webhook ahora son obligatorios por defecto · ALTO: Implementada comparación constant-time para prevenir timing attacks · ALTO: Validación de nombres de tabla contra SQL injection · MEDIO: Rate limiting para prevenir abuso de webhooks · MEDIO: Logs de seguridad para detectar actividad sospechosa
    6 downloads
  2. 1.8.0NuvikShopKeysJan 16, 2026
    [1.8.0] - 2026-01-16 ⚡ Instant Delivery + Performance Esta versión añade sistema de entrega instantánea y optimizaciones de rendimiento críticas. ✨ Añadido · Sistema de Entrega Instantánea · Tabla Code (Text): pending_deliveries para compras pendientes · Code (Text): PendingDeliveryManager - Gestiona entregas al login · Firmas SHA-256 para verificar integridad · Soporte para Auth Plugins · AuthMe, nLogin, OpeNLogin, LoginSecurity · Fallback delay configurable si no hay plugin · Timeout configurable para autenticación · Anti-Duplicación de Keys · Code (Text): getExistingSerials() - Verifica keys existentes · Code (Text): appendDeliverablesNoDuplicates() - Filtra antes de subir · Comando /nsk sync desde consola · Tab completer con Code (Text): test , Code (Text): products , Code (Text): keys , Code (Text): all · Instrucciones de config al ejecutar Code (Text): /nsk setup desde consola
    7 downloads
  3. 1.8.0-BETANuvikShopKeysJan 16, 2026
    Changelog - NuvikShopKeys Historial de cambios y versiones ​ [1.8.0-BETA] - 2026-01-15 ⚡ Instant Delivery + Performance Esta versión añade sistema de entrega instantánea y optimizaciones de rendimiento críticas. ✨ Añadido · Sistema de Entrega Instantánea · Tabla Code (Text): pending_deliveries para compras pendientes · Code (Text): PendingDeliveryManager - Gestiona entregas al login · Firmas SHA-256 para verificar integridad · Soporte para Auth Plugins · AuthMe, nLogin, OpeNLogin, LoginSecurity · Fallback delay configurable si no hay plugin · Timeout configurable para autenticación · Anti-Duplicación de Keys · Code (Text): getExistingSerials() - Verifica keys existentes · Code (Text): appendDeliverablesNoDuplicates() - Filtra antes de subir · Comando /nsk sync desde consola · Tab completer con Code (Text): test , Code (Text): products , Code (Text): keys , Code (Text): all · Instrucciones de config al ejecutar Code (Text): /nsk setup desde consola Cambiado · SellAuthApiClient: Reemplazado CompletableFuture.supplyAsync() · Ahora usa Code (Text): runAsync() con Bukkit Scheduler · Evita crear threads del ForkJoinPool · AuthPluginHook: Check de DB movido a thread async · Añadido Code (Text): PlayerQuitEvent para limpiar Sets · Previene memory leaks · PendingDeliveryManager: Todo el flujo es async · DB query async → Main thread (command) → Async (mark delivered) · SellAuth API Fields corregidos: · Code (Text): type : "serials" → "variant" · Code (Text): deliverables_type → Code (Text): deliverable_type · Añadido Code (Text): currency: "USD" a nivel de producto · Code (Text): visibilities array → Code (Text): visibility string Corregido · Error "The selected type is invalid" al crear productos en SellAuth · Error "The currency field is required" al crear productos · DB calls bloqueando main thread en PlayerJoinEvent · Memory leaks en Sets de authenticatedPlayers/pendingAuthentication
    6 downloads
  4. 1.7.0NuvikShopKeysJan 16, 2026
    Changelog - NuvikShopKeys Historial de cambios y versiones ​ [1.7.0] - 2026-01-15 ⚡ SellAuth API Integration Esta versión añade integración automática con la API de SellAuth. Los productos se crean automáticamente en tu tienda y las keys se sincronizan. ✨ Añadido · SellAuthApiClient - Cliente HTTP para la API de SellAuth · Crear productos automáticamente · Subir keys/serials al stock · Verificar conexión · Comando /nsk sync - Sincronización manual con SellAuth · Code (Text): /nsk sync test - Probar conexión · Code (Text): /nsk sync products - Crear productos en SellAuth · Code (Text): /nsk sync keys <tipo> - Subir keys al stock · Code (Text): /nsk sync all - Sincronizar todo · Setup Wizard mejorado - Configura SellAuth interactivamente · Pide API Key y Shop ID · Pide precio del producto · Pide días de expiración de keys · Pide usos máximos por key · Auto-crea producto en SellAuth al finalizar · Auto-sync de keys - Al generar keys con /keygen se suben a SellAuth Cambiado · config.yml - predefined-commands: · Eliminado campo duration (obsoleto) · Añadido Code (Text): price - Precio del producto en USD · Añadido Code (Text): key-expiration-days - Días hasta que la key expire · Añadido Code (Text): max-uses - Usos máximos por key · config.yml - sellauth: · Añadido Code (Text): shop-id - ID de tu tienda · Añadido Code (Text): api-url - URL de la API · Añadido Code (Text): auto-sync - Sincronizar keys automáticamente · ConfigManager - Retrocompatibilidad con configs antiguas [1.6.0] - 2026-01-07 ⚡ Optimización de Rendimiento Esta versión se enfoca en reducir el uso de threads y pools para mejorar la compatibilidad con hostings que tienen límites de threads bajos. ✨ Añadido · SchedulerAdapter - Nueva interfaz para abstracción del scheduler · BukkitScheduler - Implementación usando el scheduler nativo de Bukkit · Comentarios explicativos en el código sobre las optimizaciones Cambiado · WebhookServer: Eliminado Executors.newFixedThreadPool(4) · Ahora usa Code (Text): executor = null (thread único del HttpServer) · Reducido backlog de 0 a 10 para minimizar overhead · UpdateChecker: Reemplazado CompletableFuture.runAsync() · Ahora usa Code (Text): Bukkit.getScheduler().runTaskAsynchronously() · Reutiliza el pool de threads de Bukkit · DiscordNotifier: Reemplazado CompletableFuture.runAsync() · Ahora usa Code (Text): Bukkit.getScheduler().runTaskAsynchronously() · DatabaseManager (HikariCP): · MySQL: maximumPoolSize limitado a máximo 5 · MySQL: minimumIdle reducido de 2 a 1 · MySQL: idleTimeout reducido de 10min a 5min · MySQL: maxLifetime reducido de 30min a 15min · H2: maximumPoolSize reducido de 5 a 2 · H2: Añadido minimumIdle: 1 ️ Eliminado · Import de Code (Text): java.util.concurrent.Executors en WebhookServer · Import de Code (Text): java.util.concurrent.CompletableFuture en UpdateChecker · Import de Code (Text): java.util.concurrent.CompletableFuture en DiscordNotifier Corregido · Posibles errores de Code (Text): pthread_create failed (EAGAIN) en hostings con límites · Uso excesivo de memoria por threads idle en pools no utilizados [1.5.0] - 2026-01-05 ✨ Añadido · Comando /keygen all <cantidad> - Genera keys de todos los productos · Comando /nsk migrate <tipo> - Migración entre bases de datos · Comando /gift <jugador> <tipo> - Regalar productos directamente · Comando /nuvikimport <archivo> - Importar keys desde TXT · Comando /nsk stats - Ver estadísticas del plugin · Comando /nsk test-webhook - Probar webhook de Discord · DiscordNotifier - Notificaciones a Discord via webhook · MigrationManager - Gestión de migraciones de BD · Setup Wizard - Asistente de configuración con /nsk setup [1.4.0] - 2026-01-03 ✨ Añadido · Soporte para Supabase (PostgreSQL) · Soporte para H2 Database (Memory y File modes) · Nuevas columnas: expires_at, uses_count, max_uses · Sistema de múltiples usos por key · Sistema de expiración de keys Cambiado · Migración automática de bases de datos antiguas · Mejorado sistema de detección de producto para keys migradas [1.3.0] - 2026-01-02 ✨ Añadido · Webhook Server unificado para SellAuth, Shoppy y genérico · Endpoint /health para monitoreo · Sistema de mapeo de productos por plataforma · Validación de secrets para webhooks [1.2.0] - 2026-01-01 ✨ Añadido · Soporte para MySQL y MariaDB · HikariCP como pool de conexiones · Sistema de cooldown entre intentos · Sistema de lockout por intentos fallidos · Logging de intentos de canjeo [1.1.0] - 2025-12-28 ✨ Añadido · GUI interactivo para gestionar keys · Comando /keylist con paginación · Comando /keyinfo <key> para ver detalles · Comando /keydelete <key> para eliminar · Guardado de keys en archivos TXT [1.0.0] - 2025-12-25 Release Inicial · Sistema básico de generación de keys · Comando /keygen <tipo> [cantidad] · Comando /redeem <key> · Soporte para SQLite · Integración básica con SellAuth · Comandos predefinidos configurables · Sistema de permisos básico Leyenda · ✨ Añadido - Nuevas funcionalidades · Cambiado - Cambios en funcionalidades existentes · ️ Eliminado - Funcionalidades eliminadas · Corregido - Corrección de bugs · ⚠️ Deprecated - Funcionalidades que serán eliminadas · Seguridad - Vulnerabilidades corregidas
    11 downloads
  5. 1.6.0NuvikShopKeysJan 8, 2026
    [1.6.0] - 2026-01-07 ⚡ Optimización de Rendimiento Esta versión se enfoca en reducir el uso de threads y pools para mejorar la compatibilidad con hostings que tienen límites de threads bajos. ✨ Añadido · SchedulerAdapter - Nueva interfaz para abstracción del scheduler · BukkitScheduler - Implementación usando el scheduler nativo de Bukkit · Comentarios explicativos en el código sobre las optimizaciones Cambiado · WebhookServer: Eliminado Executors.newFixedThreadPool(4) · Ahora usa Code (Text): executor = null (thread único del HttpServer) · Reducido backlog de 0 a 10 para minimizar overhead · UpdateChecker: Reemplazado CompletableFuture.runAsync() · Ahora usa Code (Text): Bukkit.getScheduler().runTaskAsynchronously() · Reutiliza el pool de threads de Bukkit · DiscordNotifier: Reemplazado CompletableFuture.runAsync() · Ahora usa Code (Text): Bukkit.getScheduler().runTaskAsynchronously() · DatabaseManager (HikariCP): · MySQL: maximumPoolSize limitado a máximo 5 · MySQL: minimumIdle reducido de 2 a 1 · MySQL: idleTimeout reducido de 10min a 5min · MySQL: maxLifetime reducido de 30min a 15min · H2: maximumPoolSize reducido de 5 a 2 · H2: Añadido minimumIdle: 1 ️ Eliminado · Import de Code (Text): java.util.concurrent.Executors en WebhookServer · Import de Code (Text): java.util.concurrent.CompletableFuture en UpdateChecker · Import de Code (Text): java.util.concurrent.CompletableFuture en DiscordNotifier Corregido · Posibles errores de Code (Text): pthread_create failed (EAGAIN) en hostings con límites · Uso excesivo de memoria por threads idle en pools no utilizados
    24 downloads
  6. 1.5.0NuvikShopKeysJan 6, 2026
    ✦ NuvikShop Keys ✦ Sistema Profesional de Keys para tu Tienda ★★★★★ Versión 1.5.0 ​ Descripción NuvikShop Keys es un plugin que te permite generar y gestionar keys de productos para tu servidor de Minecraft. Perfecto para integrar con tiendas como SellAuth, Shoppy.gg, Tebex o cualquier sistema de comercio electrónico. ✨ Características · ✔ Setup Wizard - Configura todo fácilmente con /nsk setup · ✔ Generación Asíncrona - ¡No congela el servidor! · ✔ Batch Inserts - 10-50x más rápido generando keys · ✔ Multi-Database - SQLite, MySQL, H2 y Supabase · ✔ Webhooks Unificados - SellAuth, Shoppy.gg y genéricos · ✔ Notificaciones Discord - Webhook de Discord integrado · ✔ Comando Gift - Regala productos directamente · ✔ Comando /keygen all - Genera keys de todos los productos · ✔ Migración de BD - Migra entre bases de datos fácilmente · ✔ Importar Keys - Importa desde archivo TXT · ✔ Estadísticas - Panel de estadísticas completo · ✔ GUI Interactivo - Gestiona keys visualmente · ✔ Anti-Duplicados - Keys únicas garantizadas · ✔ Auto-Update - Notificaciones de nuevas versiones ⚡ NUEVO: Generación 10-50x Más Rápida La versión 1.5.0 incluye: · ✔ Generación Asíncrona: Las keys se generan en segundo plano · ✔ Batch Inserts: Todas las keys se guardan en una sola transacción · ✔ Sin Lag: El servidor sigue funcionando mientras generas 100+ keys Code (Text): /keygen all 100 → Genera 100 keys de CADA tipo sin congelar el servidor! Setup Wizard ¡Configura todo en minutos con el asistente interactivo! Code (Text): /nsk setup El wizard te guía paso a paso: · Seleccionar base de datos (SQLite, MySQL, Supabase) · Configurar webhooks (Shoppy, SellAuth) · Configurar Discord webhook · Crear tu primer producto ⌨️ Comandos Comando Descripción /redeem <key> Canjear una key /keygen <tipo> [cantidad] Generar keys (asíncrono) /keygen all [cantidad] Generar keys de todos los tipos /gift <jugador> <tipo> Regalar producto /keylist Ver todas las keys /keyinfo <key> Ver información /keydelete <key> Eliminar una key /nuvikimport <file> <tipo> Importar keys /nsk setup Asistente de configuración /nsk reload Recargar config /nsk stats Ver estadísticas /nsk test-webhook Probar Discord /nsk migrate <db> <filtro> Migrar a otra BD Permisos Code (Text): nuvikshop.redeem - Canjear keys (default: true) nuvikshop.admin - Acceso completo (default: op) Webhooks Soportados Plataforma Endpoint SellAuth /webhook/sellauth Shoppy.gg /webhook/shoppy Genérico /webhook/generic Discord Webhook Recibe notificaciones en Discord cuando: · Se generan keys · Se canjea una key · Se envía un regalo · Actividad sospechosa .SpoilerTarget">Spoiler: Configuración Discord Code (YAML): discord: enabled : true webhook-url : "https://discord.com/api/webhooks/xxx/xxx" ⚙️ Configuración de Webhooks .SpoilerTarget">Spoiler: Shoppy.gg Code (YAML): webhooks: enabled : true port : 8080 shoppy: product-mapping: "tu-producto-id" : "vip" Webhook URL: http://TU-IP:8080/webhook/shoppy Migración de Base de Datos Migra tus keys a otra base de datos fácilmente: Code (Text): /nsk migrate <destino> <filtro> Destinos: supabase, mysql, sqlite, h2 Filtros: all, ranks, kits, economy, perms, fly Ejemplos: · /nsk migrate supabase all - Migra todo a Supabase · /nsk migrate mysql ranks - Solo rangos a MySQL · /nsk migrate sqlite economy - Solo coins a SQLite ✔ Backup automático antes de migrar ✔ Filtrado inteligente por tipo de key ✔ Progreso en tiempo real Instalación Rápida · Descarga NuvikShopKeys.jar · Colócalo en plugins/ · Reinicia el servidor · Ejecuta /nsk setup · ¡Listo! Flujo de Uso Code (Text): 1. /keygen vip 100 → Genera 100 keys VIP (asíncrono, sin lag!) 2. Vende las keys en tu tienda 3. Jugador: /redeem NUVIK-XXXXX-XXXXX → Recibe el VIP automáticamente Comando Gift Regala productos sin generar key: Code (Text): /gift Steve vip → Steve recibe VIP instantáneamente Requisitos · Minecraft: 1.20.x+ · Java: 17+ · Servidor: Spigot, Paper, Purpur Changelog .SpoilerTarget">Spoiler: Historial v1.5.0 - Generación Asíncrona + Optimización · NUEVO: Generación de keys completamente asíncrona · NUEVO: Batch inserts - 10-50x más rápido · FIX: Ya no congela el servidor al generar muchas keys · FIX: /keygen all 100 ahora funciona sin lag · Optimización de transacciones de BD · Mensajes de progreso en tiempo real v1.4.0 - Migración Completa + Comando Migrate · NUEVO: /nsk migrate <db> <filtro> - Migrar a otra BD · Migración COMPLETA de BD desde v1.0.0 · Migra automáticamente TODAS las keys existentes · Backup automático en formato SQL antes de migrar · Filtros: all, ranks, kits, economy, perms, fly · Destinos: supabase, mysql, sqlite, h2 · Fix: Error NOT NULL constraint al actualizar · Compatible con SQLite, MySQL, H2 y Supabase v1.3.0 - Setup Wizard · Setup Wizard interactivo (/nsk setup) · Comando /gift para regalar directamente · Comando /nuvikimport para importar keys · Notificaciones Discord webhook · Estadísticas con /nsk stats v1.2.0 - Webhooks · Soporte para Shoppy.gg · Webhooks unificados · Auto-update v1.1.0 - Anti-Duplicados v1.0.0 - Lanzamiento Desarrollado por Nuvik ⭐ Deja una valoración ⭐ ​
    11 downloads
  7. 1.4.0NuvikShopKeysJan 3, 2026
    ✦ NuvikShop Keys ✦ Sistema Profesional de Keys para tu Tienda ★★★★★ Versión 1.4.0 ​ Descripción NuvikShop Keys es un plugin que te permite generar y gestionar keys de productos para tu servidor de Minecraft. Perfecto para integrar con tiendas como SellAuth, Shoppy.gg, Tebex o cualquier sistema de comercio electrónico. ✨ Características · ✔ Setup Wizard - Configura todo fácilmente con /nsk setup · ✔ Multi-Database - SQLite, MySQL, H2 y Supabase · ✔ Webhooks Unificados - SellAuth, Shoppy.gg y genéricos · ✔ Notificaciones Discord - Webhook de Discord integrado · ✔ Comando Gift - Regala productos directamente · ✔ Importar Keys - Importa desde archivo TXT · ✔ Estadísticas - Panel de estadísticas completo · ✔ GUI Interactivo - Gestiona keys visualmente · ✔ Anti-Duplicados - Keys únicas garantizadas · ✔ Auto-Update - Notificaciones de nuevas versiones Setup Wizard ¡Configura todo en minutos con el asistente interactivo! Code (Text): /nsk setup El wizard te guía paso a paso: · Seleccionar base de datos (SQLite, MySQL, Supabase) · Configurar webhooks (Shoppy, SellAuth) · Configurar Discord webhook · Crear tu primer producto ⌨️ Comandos Comando Descripción /redeem <key> Canjear una key /keygen <tipo> [cantidad] Generar keys /gift <jugador> <tipo> Regalar producto /keylist Ver todas las keys /keyinfo <key> Ver información /keydelete <key> Eliminar una key /nuvikimport <file> <tipo> Importar keys /nsk setup Asistente de configuración /nsk reload Recargar config /nsk stats Ver estadísticas /nsk test-webhook Probar Discord /nsk migrate <db> <filtro> Migrar a otra BD Permisos Code (Text): nuvikshop.redeem - Canjear keys (default: true) nuvikshop.admin - Acceso completo (default: op) Webhooks Soportados Plataforma Endpoint SellAuth /webhook/sellauth Shoppy.gg /webhook/shoppy Genérico /webhook/generic Discord Webhook Recibe notificaciones en Discord cuando: · Se generan keys · Se canjea una key · Se envía un regalo · Actividad sospechosa .SpoilerTarget">Spoiler: Configuración Discord Code (YAML): discord: enabled : true webhook-url : "https://discord.com/api/webhooks/xxx/xxx" ⚙️ Configuración de Webhooks .SpoilerTarget">Spoiler: Shoppy.gg Code (YAML): webhooks: enabled : true port : 8080 shoppy: product-mapping: "tu-producto-id" : "vip" Webhook URL: http://TU-IP:8080/webhook/shoppy Migración de Base de Datos Migra tus keys a otra base de datos fácilmente: Code (Text): /nsk migrate <destino> <filtro> Destinos: supabase, mysql, sqlite, h2 Filtros: all, ranks, kits, economy, perms, fly Ejemplos: · /nsk migrate supabase all - Migra todo a Supabase · /nsk migrate mysql ranks - Solo rangos a MySQL · /nsk migrate sqlite economy - Solo coins a SQLite ✔ Backup automático antes de migrar ✔ Filtrado inteligente por tipo de key ✔ Progreso en tiempo real Instalación Rápida · Descarga NuvikShopKeys.jar · Colócalo en plugins/ · Reinicia el servidor · Ejecuta /nsk setup · ¡Listo! Flujo de Uso Code (Text): 1. /keygen vip 100 → Genera 100 keys VIP 2. Vende las keys en tu tienda 3. Jugador: /redeem NUVIK-XXXXX-XXXXX → Recibe el VIP automáticamente Comando Gift Regala productos sin generar key: Code (Text): /gift Steve vip → Steve recibe VIP instantáneamente Requisitos · Minecraft: 1.20.x+ · Java: 17+ · Servidor: Spigot, Paper, Purpur Changelog .SpoilerTarget">Spoiler: Historial v1.4.0 - Migración Completa + Comando Migrate · NUEVO: /nsk migrate <db> <filtro> - Migrar a otra BD · Migración COMPLETA de BD desde v1.0.0 · Migra automáticamente TODAS las keys existentes · Backup automático en formato SQL antes de migrar · Filtros: all, ranks, kits, economy, perms, fly · Destinos: supabase, mysql, sqlite, h2 · Fix: Error NOT NULL constraint al actualizar · Compatible con SQLite, MySQL, H2 y Supabase v1.3.0 - Setup Wizard · Setup Wizard interactivo (/nsk setup) · Comando /gift para regalar directamente · Comando /nuvikimport para importar keys · Notificaciones Discord webhook · Estadísticas con /nsk stats v1.2.0 - Webhooks · Soporte para Shoppy.gg · Webhooks unificados · Auto-update v1.1.0 - Anti-Duplicados v1.0.0 - Lanzamiento Desarrollado por Nuvik ⭐ Deja una valoración ⭐ ​
    4 downloads
  8. 1.3.0NuvikShopKeysJan 3, 2026
    ✦ NuvikShop Keys ✦ Sistema Profesional de Keys para tu Tienda ★★★★★ Versión 1.3.0 ​ Descripción NuvikShop Keys es un plugin que te permite generar y gestionar keys de productos para tu servidor de Minecraft. Perfecto para integrar con tiendas como SellAuth, Shoppy.gg, Tebex o cualquier sistema de comercio electrónico. ✨ Características · ✔ Setup Wizard - Configura todo fácilmente con /nsk setup · ✔ Multi-Database - SQLite, MySQL, H2 y Supabase · ✔ Webhooks Unificados - SellAuth, Shoppy.gg y genéricos · ✔ Notificaciones Discord - Webhook de Discord integrado · ✔ Comando Gift - Regala productos directamente · ✔ Importar Keys - Importa desde archivo TXT · ✔ Estadísticas - Panel de estadísticas completo · ✔ GUI Interactivo - Gestiona keys visualmente · ✔ Anti-Duplicados - Keys únicas garantizadas · ✔ Auto-Update - Notificaciones de nuevas versiones Setup Wizard ¡Configura todo en minutos con el asistente interactivo! Code (Text): /nsk setup El wizard te guía paso a paso: · Seleccionar base de datos (SQLite, MySQL, Supabase) · Configurar webhooks (Shoppy, SellAuth) · Configurar Discord webhook · Crear tu primer producto ⌨️ Comandos Comando Descripción /redeem <key> Canjear una key /keygen <tipo> [cantidad] Generar keys /gift <jugador> <tipo> Regalar producto /keylist Ver todas las keys /keyinfo <key> Ver información /keydelete <key> Eliminar una key /nuvikimport <file> <tipo> Importar keys /nsk setup Asistente de configuración /nsk reload Recargar config /nsk stats Ver estadísticas /nsk test-webhook Probar Discord Permisos Code (Text): nuvikshop.redeem - Canjear keys (default: true) nuvikshop.admin - Acceso completo (default: op) Webhooks Soportados Plataforma Endpoint SellAuth /webhook/sellauth Shoppy.gg /webhook/shoppy Genérico /webhook/generic Discord Webhook Recibe notificaciones en Discord cuando: · Se generan keys · Se canjea una key · Se envía un regalo · Actividad sospechosa .SpoilerTarget">Spoiler: Configuración Discord Code (YAML): discord: enabled : true webhook-url : "https://discord.com/api/webhooks/xxx/xxx" ⚙️ Configuración de Webhooks .SpoilerTarget">Spoiler: Shoppy.gg Code (YAML): webhooks: enabled : true port : 8080 shoppy: product-mapping: "tu-producto-id" : "vip" Webhook URL: http://TU-IP:8080/webhook/shoppy Instalación Rápida · Descarga NuvikShopKeys.jar · Colócalo en plugins/ · Reinicia el servidor · Ejecuta /nsk setup · ¡Listo! Flujo de Uso Code (Text): 1. /keygen vip 100 → Genera 100 keys VIP 2. Vende las keys en tu tienda 3. Jugador: /redeem NUVIK-XXXXX-XXXXX → Recibe el VIP automáticamente Comando Gift Regala productos sin generar key: Code (Text): /gift Steve vip → Steve recibe VIP instantáneamente Requisitos · Minecraft: 1.20.x+ · Java: 17+ · Servidor: Spigot, Paper, Purpur Changelog .SpoilerTarget">Spoiler: Historial v1.3.0 - Setup Wizard · Setup Wizard interactivo (/nsk setup) · Comando /gift para regalar directamente · Comando /nuvikimport para importar keys · Notificaciones Discord webhook · Estadísticas con /nsk stats v1.2.0 - Webhooks · Soporte para Shoppy.gg · Webhooks unificados · Auto-update v1.1.0 - Anti-Duplicados v1.0.0 - Lanzamiento Desarrollado por Nuvik ⭐ Deja una valoración ⭐ ​
    8 downloads
  9. 1.2.0NuvikShopKeysJan 3, 2026
    ✦ NuvikShop Keys ✦ Sistema Profesional de Keys para tu Tienda ★★★★★ Versión 1.2.0 ​ Descripción NuvikShop Keys es un plugin premium que te permite generar y gestionar keys de productos para tu servidor de Minecraft. Perfecto para integrar con tiendas como SellAuth, Shoppy.gg, Tebex o cualquier sistema de comercio electrónico. Cuando un jugador compra un rango VIP en tu tienda web, puedes generar una key única que el jugador canjeará en el servidor con el comando /redeem. ✨ Características · ✔ Multi-Database - Soporta SQLite, MySQL, H2 y Supabase (PostgreSQL) · ✔ Keys Personalizables - Formato configurable (NUVIK-XXXXX-XXXXX) · ✔ Comandos Predefinidos - Configura rangos, kits, coins y más · ✔ Webhooks Unificados - SellAuth, Shoppy.gg y genéricos · ✔ Sistema de Seguridad - Cooldowns, anti-spam y bloqueo temporal · ✔ GUI Interactivo - Gestiona keys visualmente · ✔ Efectos Visuales - Sonidos y partículas al canjear · ✔ Mensajes Personalizables - Todo configurable en messages.yml · ✔ Anti-Duplicados - Sistema que garantiza keys únicas · ✔ Exportación TXT - Keys guardadas en archivo para importar · ✔ Auto-Update - Notificaciones de nuevas versiones ⌨️ Comandos Comando Descripción Permiso /redeem <key> Canjear una key nuvikshop.redeem /keygen <tipo> [cantidad] Generar keys nuvikshop.admin /keylist [página] Ver todas las keys nuvikshop.admin /keyinfo <key> Ver información de key nuvikshop.admin /keydelete <key> Eliminar una key nuvikshop.admin /nuvik reload Recargar configuración nuvikshop.admin Permisos Code (Text): nuvikshop.redeem - Permite canjear keys (default: true) nuvikshop.admin - Acceso a comandos de administración (default: op) nuvikshop.* - Acceso completo al plugin (default: op) Webhooks Soportados Plataforma Endpoint SellAuth /webhook/sellauth Shoppy.gg /webhook/shoppy Genérico /webhook/generic Health Check /health ️ Bases de Datos · SQLite - Base de datos local · MySQL - Base de datos remota · H2 - Base de datos embebida · Supabase - PostgreSQL en la nube ⚙️ Configuración de Webhooks .SpoilerTarget">Spoiler: Shoppy.gg Code (YAML): webhooks: enabled : true port : 8080 shoppy: secret : "" require-secret : false product-mapping: "tu-producto-id" : "vip" "otro-producto" : "mvp" "default" : "vip" En Shoppy.gg configura el webhook URL: Code (Text): http://TU-IP:8080/webhook/shoppy .SpoilerTarget">Spoiler: SellAuth Code (YAML): webhooks: enabled : true port : 8080 sellauth: secret : "tu-webhook-secret" require-secret : true product-mapping: "prod_vip123" : "vip" "prod_mvp456" : "mvp" En SellAuth configura el webhook URL: Code (Text): http://TU-IP:8080/webhook/sellauth Instalación · Descarga NuvikShopKeys.jar · Colócalo en plugins/ · Reinicia el servidor · Configura config.yml · Ejecuta /nuvik reload · Genera keys con /keygen vip 10 Flujo de Uso Code (Text): 1. Admin: /keygen vip 100 → Genera 100 keys VIP → Keys guardadas en plugins/NuvikShopKeys/generated-keys/ 2. Vende las keys en tu tienda (Shoppy, SellAuth, etc.) 3. Jugador: /redeem NUVIK-XXXXX-XXXXX → Se ejecuta: lp user Jugador parent set vip → ¡Jugador recibe VIP! Requisitos · Minecraft: 1.20.x+ · Java: 17+ · Servidor: Spigot, Paper, Purpur Changelog .SpoilerTarget">Spoiler: Historial v1.2.0 · Soporte para Shoppy.gg · Webhooks unificados · Auto-update desde SpigotMC v1.1.0 · Sistema anti-duplicados · Exportación a TXT v1.0.0 · Lanzamiento inicial Desarrollado por Nuvik ⭐ Deja una valoración ⭐ ​
    6 downloads
  10. 1.1.0NuvikShopKeysJan 2, 2026
    ✦ NuvikShop Keys ✦ Sistema Profesional de Keys para tu Tienda ★★★★★ Versión 1.1.0 ​ Descripción NuvikShop Keys es un plugin premium que te permite generar y gestionar keys de productos para tu servidor de Minecraft. Perfecto para integrar con tiendas como SellAuth, Tebex o cualquier sistema de comercio electrónico. Cuando un jugador compra un rango VIP en tu tienda web, puedes generar una key única que el jugador canjeará en el servidor con el comando /redeem. ✨ Características · ✔ Multi-Database - Soporta SQLite, MySQL, H2 y Supabase (PostgreSQL) · ✔ Keys Personalizables - Formato configurable (NUVIK-XXXXX-XXXXX) · ✔ Comandos Predefinidos - Configura rangos, kits, coins y más · ✔ Integración SellAuth - Webhook para automatizar la entrega · ✔ Sistema de Seguridad - Cooldowns, anti-spam y bloqueo temporal · ✔ GUI Interactivo - Gestiona keys visualmente · ✔ Efectos Visuales - Sonidos y partículas al canjear · ✔ Mensajes Personalizables - Todo configurable en messages.yml · ✔ Keys Clickeables - Click para copiar al portapapeles · ✔ PlaceholderAPI - Compatibilidad total · ✔ Anti-Duplicados - Sistema que garantiza keys únicas · ✔ Exportación TXT - Keys guardadas en archivo para SellAuth ⌨️ Comandos Comando Descripción Permiso /redeem <key> Canjear una key nuvikshop.redeem /keygen <tipo> [cantidad] Generar keys nuvikshop.admin /keylist [página] Ver todas las keys nuvikshop.admin /keyinfo <key> Ver información de key nuvikshop.admin /keydelete <key> Eliminar una key nuvikshop.admin /nuvik reload Recargar configuración nuvikshop.admin /nuvik status Ver estado del plugin nuvikshop.admin Permisos Code (Text): nuvikshop.redeem - Permite canjear keys (default: true) nuvikshop.admin - Acceso a comandos de administración (default: op) nuvikshop.* - Acceso completo al plugin (default: op) ️ Bases de Datos Soportadas Tipo Descripción Uso Recomendado SQLite Base de datos local en archivo Servidores pequeños MySQL Base de datos remota Redes de servidores H2 Base de datos embebida rápida Alto rendimiento Supabase PostgreSQL en la nube Integración web ⚙️ Configuración Ejemplo .SpoilerTarget">Spoiler: config.yml Code (YAML): # Tipo de base de datos database: type : "SUPABASE" supabase: host : "tu-proyecto.supabase.co" port : 5432 database : "postgres" username : "postgres.tu-proyecto" password : "tu-password" schema : "public" # Formato de keys keys: format : "NUVIK-%random%-%random%" random-length : 5 characters : "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" # Comandos predefinidos predefined-commands: vip: command : "lp user %player% parent set vip" description : "Rango VIP" mvp: command : "lp user %player% parent set mvp" description : "Rango MVP" coins-1000: command : "eco give %player% 1000" description : "1000 Coins" Estructura de la Base de Datos Code (Text): ┌──────────────────────────────────────────────────────────┐ │ shop_keys │ ├──────────────┬───────────────┬───────────────────────────┤ │ Campo │ Tipo │ Descripción │ │ uuid │ VARCHAR(36) │ ID único de la key │ │ key │ VARCHAR(100) │ Código de la key │ │ used │ SMALLINT │ 0=disponible, 1=usada │ │ command │ TEXT │ Comando a ejecutar │ │ status │ VARCHAR(20) │ ACTIVE, USED, EXPIRED │ │ description │ VARCHAR(255) │ Descripción del producto │ │ created_at │ TIMESTAMP │ Fecha de creación │ │ used_at │ TIMESTAMP │ Fecha de uso │ │ used_by │ VARCHAR(50) │ Jugador que canjeó │ └──────────────┴───────────────┴───────────────────────────┘ Instalación · Descarga el plugin NuvikShopKeys.jar · Colócalo en la carpeta plugins/ de tu servidor · Reinicia el servidor · Configura config.yml con tu base de datos · Ejecuta /nuvik reload para aplicar cambios · ¡Empieza a generar keys con /keygen vip! Demo de Uso .SpoilerTarget">Spoiler: Cómo Funciona 1. Generar una key: Code (Text): /keygen vip Resultado: NUVIK-A3B2C-X9Y8Z 2. El jugador canjea: Code (Text): /redeem NUVIK-A3B2C-X9Y8Z 3. Se ejecuta automáticamente: Code (Text): lp user Jugador parent set vip 4. El jugador recibe su rango VIP! ✨ Integración con SellAuth .SpoilerTarget">Spoiler: Configuración SellAuth El plugin incluye un webhook server integrado que recibe notificaciones de SellAuth cuando se completa una compra: Code (YAML): sellauth: enabled : true store-url : "https://tu-tienda.sellauth.com" api-key : "tu-api-key" webhook-secret : "tu-webhook-secret" webhook-port : 8080 # Mapeo de productos a comandos product-mapping: "prod_vip123" : "vip" "prod_mvp456" : "mvp" Cuando alguien compra en tu tienda, el plugin genera automáticamente la key y la puede entregar por email o mostrarla en la página de confirmación. Requisitos · Minecraft: 1.20.x o superior · Java: 17 o superior · Servidor: Spigot, Paper, Purpur · Dependencias: Ninguna requerida · Opcionales: PlaceholderAPI Changelog .SpoilerTarget">Spoiler: Historial de Cambios v1.1.0 - Sistema Anti-Duplicados · ✔ Sistema de verificación de keys únicas antes de insertar · ✔ Regeneración automática si se detecta duplicado · ✔ Verificación en batch para evitar colisiones · ✔ Fallback con UUID si se agotan intentos · ✔ Keys exportadas a archivo TXT para SellAuth · ✖ Corregidos permisos (nuvikshop. en lugar de llamashop.) v1.0.0 - Lanzamiento Inicial · Sistema completo de generación de keys · Soporte para SQLite, MySQL, H2, Supabase · Integración con SellAuth · GUI interactivo para administración · Sistema de seguridad anti-spam · Mensajes y configuración personalizables Desarrollado con ❤️ por Nuvik ⭐ Si te gusta el plugin, deja una valoración ⭐
    5 downloads
  11. 1.0.0Jan 2, 2026
    9 downloads

Similar projects

Plugin →