Qsredeems - Plugin de Códigos Canjeables para Minecraft
Descripción: Qsredeems es un plugin para Spigot que permite crear y administrar códigos canjeables con recompensas personalizadas, expiración, límites de usos y más. Ideal para eventos, regalos y promociones en tu servidor.
---
Características principales:
✅ Crear, eliminar y listar códigos desde comandos.
⏳ Configurar expiración y usos máximos (global o por jugador).
Añadir recompensas personalizadas que ejecutan comandos.
️ Editar códigos fácilmente con una GUI dentro del juego.
Mensajes, sonidos y efectos configurables para mejor experiencia.
---
Comandos Disponibles:
/qsredeemadmin create <codigo> — Crea un nuevo código.
/qsredeemadmin delete <codigo> — Elimina un código.
/qsredeemadmin list — Muestra todos los códigos.
/qsredeemadmin reload — Recarga configuración y códigos.
/qsredeemadmin edit <codigo> [opción] [valor] — Edita un código o abre GUI.
---
⚙️
Opciones de edición para /qsredeemadmin edit:
expiry <tiempo> — Define la expiración. Usa "-1" o "never" para que no expire (ejemplos: 10min, 1d, 1mes).
maxuses <número> — Máximo de usos (-1 para ilimitado).
perplayer <true|false> — Si se limita por jugador o no.
rewards remove:<comando|índice> — Elimina una recompensa por texto o número.
---
Configuración (config.yml)
prefix: "&6[Qsredeems]"
messages:
redeemed: "&a¡Has canjeado el código exitosamente!"
invalid-code: "&cCódigo inválido o expirado."
already-used: "&cYa has usado este código."
code-expired: "&cEl código ha expirado."
expiry-prompt: "&aEscribe en chat el nuevo tiempo de expiración. Usa -1 o never para nunca expira."
maxuses-prompt: "&aEscribe en chat el nuevo valor para usos máximos. Usa -1 para ilimitado."
code-not-found: "&cCódigo no encontrado."
perplayer-changed: "&aPerPlayer cambiado a: &e%value%"
code-load-error: "&cNo se pudo cargar el código desde el archivo: %file%"
code-save-error: "&cError al guardar el código %code%: %error%"
no-permission: "&cNo tienes permiso para usar este comando."
usage: "&cUso: /qsredeemadmin <create|delete|list|reload|edit> [args]"
subcommand-not-found: "&cSubcomando no reconocido."
code-exists: "&cEl código ya existe."
code-created: "&aCódigo &e%code% &a creado."
code-not-exists-delete: "&cNo existe el código o no se pudo eliminar."
code-deleted: "&aCódigo &e%code% &a eliminado."
no-codes: "&eNo hay códigos creados."
codes-list: "&aCódigos existentes:"
config-reloaded: "&aConfiguración y códigos recargados."
only-player: "&cEste comando solo puede ser usado por jugadores."
code-not-exists: "&cEl código no existe."
invalid-time-format: "&cFormato de tiempo inválido. Ejemplo: 10min, 1d, 1mes, 1año"
expiry-updated: "&aExpiración actualizada."
invalid-maxuses: "&cEl valor para maxuses no puede ser menor que -1."
maxuses-updated: "&aMax usos actualizado."
invalid-maxuses-format: "&cValor inválido para maxuses."
perplayer-updated: "&aPerPlayer actualizado."
invalid-perplayer: "&cValor inválido para perplayer (true/false)."
no-rewards: "&eNo hay recompensas."
rewards-list: "&aRecompensas:"
reward-added: "&aRecompensa añadida."
invalid-rewards-usage: "&cUso inválido para rewards. Usa list, add:<cmd> o remove:<cmd>."
reward-removed: "&aRecompensa eliminada."
reward-remove-not-found: "&cEsa recompensa no existe."
invalid-index: "&cÍndice inválido."
option-not-recognized: "&cOpción no reconocida."
1️⃣ Descarga el archivo .jar del plugin Qsredeems.
2️⃣ Colócalo en la carpeta `/plugins` de tu servidor Spigot.
3️⃣ Inicia o reinicia el servidor para que se genere la carpeta y archivos de configuración.
1️⃣ Abre el archivo `config.yml` dentro de `/plugins/Qsredeems/`.
2️⃣ Personaliza el prefijo, mensajes, sonidos y efectos a tu gusto.
3️⃣ Guarda los cambios.
1️⃣ En el juego o consola, usa `/qsredeemadmin create <codigo>` para crear un código nuevo.
2️⃣ Ejemplo: `/qsredeemadmin create navidad2025`
3️⃣ Puedes añadir recompensas y configurar opciones con `/qsredeemadmin edit <codigo>`.
1️⃣ Usa `/qsredeemadmin edit <codigo>` para abrir la GUI de edición.
2️⃣ O bien, modifica directamente desde comandos:
- `/qsredeemadmin edit <codigo> expiry 1d`
- `/qsredeemadmin edit <codigo> maxuses 100`
- `/qsredeemadmin edit <codigo> perplayer true`
- `/qsredeemadmin edit <codigo> rewards add:give %player% diamond 1`
1️⃣ Los jugadores pueden usar `/qsredeem <codigo>` para canjear las recompensas.
2️⃣ El plugin manejará permisos, expiraciones y límites automáticamente.
---
Permisos:
`qsredeem.admin` — Permiso para todos los comandos de administración.
---
Consejos:
Guarda backups frecuentes de los archivos `codes` para evitar pérdidas.
Personaliza mensajes para mejorar la experiencia de tus jugadores.
Activa efectos y sonidos para feedback visual y sonoro al canjear códigos.
---
Soporte y contacto: Si tienes dudas, sugerencias o problemas, contáctame directamente o abre un ticket en el foro de Spigot.