Descargar el plugin
EventsWhitelist.jar — última versión, siempre en el mismo enlace.Ver las releases
Notas de cada versión y versiones anteriores.
Compatibilidad
1. Consigue tu clave de conexión
En Discord, con permisos de staff:nombrees solo para identificarlo tú en/whitelist server-link list.- Si quieres que la clave sincronice una sola whitelist (y no todas las del servidor de
Discord), añade
whitelist:y elige cuál.
2. Instala el plugin
1
Copia el .jar
Deja
EventsWhitelist.jar en la carpeta plugins/ de tu servidor.2
Arranca el servidor una vez
Se genera
plugins/EventsWhitelist/config.yml. Sin clave el plugin arranca igualmente (no
da error ni se desactiva): simplemente no sincroniza todavía.3
Introduce tu clave en el juego
4
Comprueba el estado
3. Elige cómo gestiona la whitelist
Modo de operación
Modo de fusión (sync.mode en config.yml)
Comandos del plugin (en el juego)
Requieren el permiso
eventswhitelist.admin (por defecto, solo operadores). Alias del comando:
/ewl y /ewhitelist.
Todos los ajustes se pueden tocar desde el juego: no hace falta editar
config.yml a mano ni
reiniciar el servidor.
Comando /whitelist (en el juego)
Con el plugin instalado, /whitelist gestiona la lista que corresponda según el modo. Permiso:
eventswhitelist.whitelist (por defecto, solo operadores).
- En modo
customopera sobre la lista propia del plugin. - En modo
vanillaopera sobre la whitelist nativa, como sin el plugin.
/whitelist remove <jugador> también avisa al bot para dar de baja ese nick en Discord, de
modo que las dos listas no se desincronicen. /whitelist add no toca el bot: solo añade en
local (para quien deba entrar por Discord, que se apunte ahí).Varias whitelists a la vez
Si la clave da acceso a varias whitelists y dejas el filtro enall, el plugin las sincroniza
todas y deduplica por UUID: un jugador que esté en dos whitelists del bot solo se procesa una
vez y nunca entra dos veces.
Qué pasa si el servidor pierde la conexión
El plugin reconecta solo, con reintentos espaciados (backoff exponencial, hasta 60 s por defecto). Al reconectar lanza una resincronización completa para recuperar todo lo que se perdiera mientras estuvo caído. Por eso elautosync periódico no suele hacer falta: es solo una
red de seguridad extra.
config.yml de referencia
La URL del bot no es configurable: siempre es
https://whitelist-api.eventsmc.xyz, fijada
en el código. La clave viaja siempre por HTTPS/WSS, en la cabecera Authorization, nunca en la
URL.Bajas desde el propio servidor
La sincronización funciona en los dos sentidos: si quitas a alguien con/whitelist remove en el
juego, desaparece también de la whitelist de Discord y queda reflejado en el
canal de logs con origen 🔌 API/plugin.
Desconectar un servidor
Eventos en tiempo real por webhook
Además del WebSocket que usa el plugin, puedes recibir los mismos eventos (alta/baja de nicks) en tu propia integración:url vacío para quitarlo. Ver API para el formato de los eventos.