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
| Clave | Por defecto | Qué hace |
|---|---|---|
language | default | default 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.
| Clave | Por defecto | Qué hace |
|---|---|---|
modules.rewards | true | Recompensas reclamables, calendarios de conexión y códigos de /redeem. |
modules.afk-zones | true | Zonas AFK. |
modules.votes | true | Votos, rachas de votos y la fiesta de votos. |
modules.referrals | true | Referidos. |
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.
| Clave | Por defecto | Qué 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-hour | 0 | La hora del día, 0–23, a la que empiezan los días. |
clock.weekly-reset-day | MONDAY | El día en que se reinician las recompensas semanales, de MONDAY a SUNDAY. |
Avisos: notifications
| Clave | Por defecto | Qué hace |
|---|---|---|
notifications.ready-on-join | true | Dice a un jugador al entrar cuántas recompensas tiene listas. |
notifications.toasts | true | Dice "N recompensas listas" con un toast de logro en lugar de líneas de chat. |
notifications.toast-cooldown-minutes | 30 | Minutos entre dos toasts a un mismo jugador. Al entrar siempre se muestra uno. |
notifications.toast-icon | NETHER_STAR | El icono del toast. |
Cada jugador puede desactivar estos avisos para sí mismo en /settings de ExyliaLib.
Congelaciones de racha: streak-freezes
| Clave | Por defecto | Qué hace |
|---|---|---|
streak-freezes.price | 0.0 | Lo que cuesta una congelación con /rewards freeze buy, en currency. 0 significa que no se venden. |
streak-freezes.max | 5 | El máximo que puede tener un jugador; comprar se detiene ahí. 0 para sin límite. |
Zonas AFK: afk-zones
| Clave | Por defecto | Qué hace |
|---|---|---|
afk-zones.enter-sound | BLOCK_BEACON_ACTIVATE|1.0|1.2 | Suena al entrar en una zona. |
afk-zones.reward-sound | ENTITY_PLAYER_LEVELUP|1.0|1.0 | Suena en cada pago. |
Las zonas en sí se crean en el juego con /afkzonesadmin.
Votos: votes
| Clave | Por defecto | Qué hace |
|---|---|---|
votes.reminder-minutes | 30 | Minutos entre recordatorios a los jugadores que no han votado hoy. 0 nunca. Necesita reiniciar. |
votes.remind-on-join | true | Recuerda votar al entrar a un jugador que no ha votado hoy. |
votes.remember-votes-days | 14 | Dí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-days | 30 | Dí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.
| Clave | Por defecto | Qué hace |
|---|---|---|
votes.party.target | 50 | Votos que necesita toda la red para una fiesta. 0 desactiva la fiesta. |
votes.party.bossbar-seconds | 8 | Cuánto se queda la barra de progreso tras un voto, con bar-mode: AFTER_VOTE. |
votes.party.bar-mode | AFTER_VOTE | AFTER_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.mode | REWARDS | REWARDS 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.seconds | 10 | Cuánto dura la cuenta atrás entre el objetivo y la fiesta. 0 empieza la fiesta al momento. |
votes.party.countdown.tick-sound | BLOCK_NOTE_BLOCK_HAT|1.0|1.2 | Suena cada segundo cuando acaba la melodía. Vacío para ninguno. |
votes.party.countdown.end-sound | ENTITY_FIREWORK_ROCKET_LARGE_BLAST|1.0|1.0 | Suena al terminar la cuenta atrás. |
votes.party.countdown.melody | una breve fanfarria de campanas | Suena al empezar la cuenta atrás, como líneas de secuencia de ExyliaLib ([DELAY] 0.2, [SOUND] NAME;volume;pitch). Consulta Secuencias. |
Referidos: referrals
| Clave | Por defecto | Qué hace |
|---|---|---|
referrals.join-window-hours | 72 | Horas 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-minutes | 60 | Minutos que tiene que jugar el jugador nuevo, sin contar el tiempo inactivo, antes de que los dos cobren. |
referrals.block-same-address | true | Rechaza 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
| Clave | Por defecto | Qué hace |
|---|---|---|
redeem.max-failed-attempts | 5 | Códigos incorrectos seguidos antes del bloqueo. 0 nunca bloquea. |
redeem.lockout-minutes | 10 | Cuánto dura el bloqueo, en todos los servidores de la red. |
Precios: currency
| Clave | Por defecto | Qué 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.
| Clave | Por defecto | Qué hace |
|---|---|---|
enabled | false | Si 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-from | 30 | Se anuncia una racha en este día… |
streak-every | 30 | …y cada este número de días después. 0 anuncia solo streak-from. |
vote-party | Empezó una fiesta de votos. %target% son los votos que hicieron falta, %mode% lo que hace. | |
streak | Un hito de racha de una recompensa o de votos. %player%, %reward%, %streak%, y %player_head% para la imagen. | |
calendar-complete | Se reclamaron todos los días de un calendario de conexión. %player%, %reward%. | |
code-redeemed | Se 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