Plugin Vota40
Conecta tu servidor de Minecraft con 40servidoresMC: da recompensas in-game a quien vote y suma puntos extra para subir puestos en el ranking. Gratis, de código abierto y compatible con Spigot/Bukkit/Glowstone desde Minecraft 1.8.
Testeado en Spigot 1.12.2 y 1.13.2; compatible con Bukkit, Spigot y Glowstone.
Con Java < 8u101 puede fallar la conexión SSL — usa el .jar «sslfix» o revisa la guía de compatibilidad.
El código es público. Aportaciones y bugs se gestionan en GitHub.
Instalación
- Descarga el
.jarde la versión compatible con tu servidor desde la página de descargas. - Copia
40ServidoresMC-<versión>.jara la carpeta/pluginsde tu servidor y reinícialo (o cárgalo con tu plugin manager sin reiniciar). - Se creará la carpeta
/plugins/40ServidoresMC/. Abre suconfig.ymly ajústalo a tu gusto (ver tabla más abajo). - Pega tu clave privada del servidor (la encuentras en Mi servidor) en la opción
clavedel config. - Configura el premio que quieres dar a los jugadores por votar en
comandoCustom.
¿No detecta los votos de tu servidor? Revisa que la clave sea correcta. Si el problema persiste, activa debug: true y abre un ticket en GitHub con los detalles.
Configuración
Todo se ajusta desde /plugins/40ServidoresMC/config.yml:
| Clave | Tipo | Por defecto | Descripción |
|---|---|---|---|
| debug | boolean | false | Log más detallado, con más mensajes en caso de errores. |
| clave | string | 'key' | La clave privada de tu servidor, obtenida en "Mi servidor" de la web. |
| broadcast.activado | boolean | true | Retransmite un mensaje a todo el servidor anunciando que un jugador ha recibido su premio por votar. |
| broadcast.mensajeBroadcast | string | "&aGracias a {0}…" | Mensaje a retransmitir. {0} se sustituye por el nombre del votante. Admite códigos de color. |
| mensaje | string | "&6Gracias por votarnos!…" | Mensaje enviado al jugador al validar su voto. Admite códigos de color. |
| comandoCustom | List<String> | — | Comandos a ejecutar para dar el premio. {0} se sustituye por el nombre del votante. |
| readTimeOut | int | 5000 | Milisegundos que el plugin espera al leer la web de 40servidoresMC. |
| configVer | int | 3 | Versión interna del formato de config. No cambiar a mano. |
¿Cada cuánto puede votar un jugador?
Un mismo jugador (por nick o por IP, lo que salte primero) puede dejar un voto web válido a tu servidor cuando se cumplen las dos condiciones a la vez:
- No haber votado ya ese mismo día natural (el día cambia a medianoche en horario UTC, es decir la 1:00 o las 2:00 de la madrugada española según el cambio de hora).
- Que hayan pasado al menos 12 horas reales desde su voto anterior a tu servidor.
La segunda condición existe para cerrar el hueco que deja la primera por sí sola justo alrededor de la medianoche UTC (sin ella, alguien podía votar a las 23:59 y otra vez dos minutos después). Si un jugador te dice que "el sistema de votos no espera 24 horas completas", esto es lo que hay que explicarle: el límite real es 1 voto/día + 12h mínimas, no una ventana fija de 24h — y por eso, según a qué hora vote, la próxima vez que pueda votar puede ser en 12h o casi en 24h. La web ya le muestra la hora exacta a partir de la cual puede volver a votar, tanto si lo intenta antes de tiempo como en la propia página de voto.
Comandos
| Comando | Alias | Permiso | Función |
|---|---|---|---|
| /voto40 | votar40, mivoto40 | 40servidores.voto | Valida el voto del jugador y le otorga el premio si corresponde. Solo desde el juego. |
| /test40 | — | 40servidores.test | Simula el premio y ejecuta los comandos configurados sin registrar un voto real. Útil para probar la config. |
| /stats40 | — | 40servidores.stats | Muestra estadísticas de votos del servidor desde el propio juego. También desde consola. |
| /update40 | actualizar40, upd40 | 40servidores.actualizar | Comprueba si hay una versión nueva del plugin y muestra el changelog. También desde consola. |
| /reload40 | recargar40, config40 | 40servidores.recargar | Recarga la configuración del plugin sin reiniciar el servidor. También desde consola. |
Soporte y contribuir
El plugin es de código abierto y lo mantiene la comunidad. Si encuentras un error o tienes una sugerencia, abre un ticket en el issue tracker de GitHub. Si quieres mejorar el plugin, las guías de contribución explican cómo empezar.
Añádelo gratis y empieza a recibir votos hoy mismo.