Contenido generado con IA — puede contener errores.

Referencia

Configuración

Cada clave de config.yml y discord.yml: idioma, módulos, el reloj, los avisos, las congelaciones de racha, las zonas AFK, los votos y la fiesta de votos, los referidos, el bloqueo de canjes, la moneda de los precios, y los mensajes y menús.

config.yml contiene los ajustes del plugin. Lo que es una recompensa, una zona AFK, un código o una piñata vive en la base de datos y se edita en el juego; lo que pagan los votos y los referidos está en votes.yml y referrals.yml. Aplica un cambio con /rewardsadmin reload, salvo donde una clave diga que necesita reiniciar.

Las claves en minutos, horas o días aceptan un número a secas en esa unidad, o una duración como 30m, 2h o 14d. Los sonidos se escriben NAME|volume|pitch.

Idioma

ClavePor defectoQué hace
languagedefaultdefault sigue el idioma configurado en el config.yml de ExyliaLib; un código como en, es, fr, pt, ru o tr lo fija solo para este plugin. Cada uno es una carpeta de lang/ que puedes editar. Una clave que le falte a un idioma usa la inglesa.

Módulos: modules

Qué módulos se cargan. Necesita reiniciar.

ClavePor defectoQué hace
modules.rewardstrueRecompensas reclamables, calendarios de conexión y códigos de /redeem.
modules.afk-zonestrueZonas AFK.
modules.votestrueVotos, rachas de votos y la fiesta de votos.
modules.referralstrueReferidos.

El reloj: clock

El único calendario que siguen todas las recompensas diarias, semanales y mensuales, todas las rachas, todos los calendarios de conexión y todos los días de voto.

ClavePor defectoQué hace
clock.timezone''La zona horaria en la que se lee la hora de reinicio, como Europe/Madrid. Vacía, o una zona desconocida, usa la del servidor.
clock.reset-hour0La hora del día, 0–23, a la que empiezan los días.
clock.weekly-reset-dayMONDAYEl día en que se reinician las recompensas semanales, de MONDAY a SUNDAY.

Avisos: notifications

ClavePor defectoQué hace
notifications.ready-on-jointrueDice a un jugador al entrar cuántas recompensas tiene listas.
notifications.toaststrueDice "N recompensas listas" con un toast de logro en lugar de líneas de chat.
notifications.toast-cooldown-minutes30Minutos entre dos toasts a un mismo jugador. Al entrar siempre se muestra uno.
notifications.toast-iconNETHER_STAREl icono del toast.

Cada jugador puede desactivar estos avisos para sí mismo en /settings de ExyliaLib.

Congelaciones de racha: streak-freezes

ClavePor defectoQué hace
streak-freezes.price0.0Lo que cuesta una congelación con /rewards freeze buy, en currency. 0 significa que no se venden.
streak-freezes.max5El máximo que puede tener un jugador; comprar se detiene ahí. 0 para sin límite.

Zonas AFK: afk-zones

ClavePor defectoQué hace
afk-zones.enter-soundBLOCK_BEACON_ACTIVATE|1.0|1.2Suena al entrar en una zona.
afk-zones.reward-soundENTITY_PLAYER_LEVELUP|1.0|1.0Suena en cada pago.

Las zonas en sí se crean en el juego con /afkzonesadmin.

Votos: votes

ClavePor defectoQué hace
votes.reminder-minutes30Minutos entre recordatorios a los jugadores que no han votado hoy. 0 nunca. Necesita reiniciar.
votes.remind-on-jointrueRecuerda votar al entrar a un jugador que no ha votado hoy.
votes.remember-votes-days14Días que se recuerda un voto tras llegar, para que una copia que Votifier reenvía tarde no se pague otra vez. Mantenlo por encima de lo que pueda estar caído cualquier servidor.
votes.pending-vote-days30Días que un voto espera a un jugador que nunca entra antes de descartarse. 0 los guarda para siempre.

La fiesta de votos: votes.party

También se edita en el juego con /voteadmin, que escribe de vuelta estas claves.

ClavePor defectoQué hace
votes.party.target50Votos que necesita toda la red para una fiesta. 0 desactiva la fiesta.
votes.party.bossbar-seconds8Cuánto se queda la barra de progreso tras un voto, con bar-mode: AFTER_VOTE.
votes.party.bar-modeAFTER_VOTEAFTER_VOTE muestra la barra un momento tras cada voto; ALWAYS la deja en pantalla para todos mientras haya objetivo.
votes.party.milestones[10, 5, 1]Votos restantes con los que cada servidor avisa a sus jugadores de lo cerca que está la fiesta.
votes.party.modeREWARDSREWARDS paga a todos los conectados, PINATA envía una piñata a un servidor, BOTH hace las dos cosas. Sin piñata o sin punto de aparición, paga.
votes.party.countdown.seconds10Cuánto dura la cuenta atrás entre el objetivo y la fiesta. 0 empieza la fiesta al momento.
votes.party.countdown.tick-soundBLOCK_NOTE_BLOCK_HAT|1.0|1.2Suena cada segundo cuando acaba la melodía. Vacío para ninguno.
votes.party.countdown.end-soundENTITY_FIREWORK_ROCKET_LARGE_BLAST|1.0|1.0Suena al terminar la cuenta atrás.
votes.party.countdown.melodyuna breve fanfarria de campanasSuena al empezar la cuenta atrás, como líneas de secuencia de ExyliaLib ([DELAY] 0.2, [SOUND] NAME;volume;pitch). Consulta Secuencias.

Referidos: referrals

ClavePor defectoQué hace
referrals.join-window-hours72Horas desde su primera entrada en cualquier servidor de la red durante las que un jugador todavía puede indicar quién le invitó.
referrals.qualify-minutes60Minutos que tiene que jugar el jugador nuevo, sin contar el tiempo inactivo, antes de que los dos cobren.
referrals.block-same-addresstrueRechaza un referido entre dos cuentas que usaron la misma dirección en los últimos 30 días, en cualquier servidor, o que están conectadas desde ella ahora.

Códigos canjeables: redeem

ClavePor defectoQué hace
redeem.max-failed-attempts5Códigos incorrectos seguidos antes del bloqueo. 0 nunca bloquea.
redeem.lockout-minutes10Cuánto dura el bloqueo, en todos los servidores de la red.

Precios: currency

ClavePor defectoQué hace
currency''La moneda en la que se cobran los precios propios del plugin: las congelaciones de racha y los días perdidos del calendario. Cualquier ID de moneda del economy.yml de ExyliaLib; vacío es la moneda por defecto.

El dinero dentro de las listas de recompensas indica su propia moneda en cada entrada; consulta Recompensas en ExyliaLib.

discord.yml

Anuncios en un canal de Discord a través de un webhook. Desactivados hasta que los enciendas. Crea el webhook en Discord (ajustes del canal, Integraciones, Webhooks) y pega su URL.

ClavePor defectoQué hace
enabledfalseSi se envía algo.
webhook''La URL del webhook, https://discord.com/api/webhooks/.... Una URL que Discord rechaza apaga los anuncios, avisándolo una vez en consola.
streak-from30Se anuncia una racha en este día…
streak-every30…y cada este número de días después. 0 anuncia solo streak-from.
vote-partyEmpezó una fiesta de votos. %target% son los votos que hicieron falta, %mode% lo que hace.
streakUn hito de racha de una recompensa o de votos. %player%, %reward%, %streak%, y %player_head% para la imagen.
calendar-completeSe reclamaron todos los días de un calendario de conexión. %player%, %reward%.
code-redeemedSe gastó el último uso de un código canjeable. %code%, %uses%.

Cada mensaje es una plantilla de webhook de ExyliaLib con su propio interruptor enabled, título, descripción, color, campos y botones; consulta Webhooks de Discord.

Mensajes y menús

Cada línea que lee un jugador está en lang/<language>/messages.yml: las líneas de recompensas arriba, luego labels (las palabras que los menús y placeholders meten en las líneas), prompts (lo que preguntan los editores), y una sección por módulo, afk-zones, votes, referrals y codes. Los títulos y la barra de jefe de las zonas AFK, las barras de jefe de la fiesta de votos y de las piñatas, y el recordatorio de votos también están ahí. Los colores son tokens de la paleta, así que cambiar los colores del servidor nunca obliga a editarlos. Un mensaje puede empezar con [sound:NAME|volume|pitch], que reproduce un sonido y nunca llega a la pantalla, y una línea puede empezar con [center]. %prefix% se sustituye por el valor de prefix; un mensaje vacío no se envía.

Las pantallas de jugador de lang/<language>/menus/user/ son tuyas para cambiarles el estilo: una actualización solo añade lo que falta. Los editores de menus/admin/ se regeneran desde el jar en cada arranque. Cada contador y cuenta atrás de una pantalla se actualiza solo mientras está abierta.

¿Falta algo en esta página? Dínoslo en Discord