40servidoresMC 40servidoresMC
Plugin oficial · Open Source

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.

Minecraft
1.8 en adelante

Testeado en Spigot 1.12.2 y 1.13.2; compatible con Bukkit, Spigot y Glowstone.

Java
8 o superior

Con Java < 8u101 puede fallar la conexión SSL — usa el .jar «sslfix» o revisa la guía de compatibilidad.

Licencia
Open Source

El código es público. Aportaciones y bugs se gestionan en GitHub.

Instalación

  1. Descarga el .jar de la versión compatible con tu servidor desde la página de descargas.
  2. Copia 40ServidoresMC-<versión>.jar a la carpeta /plugins de tu servidor y reinícialo (o cárgalo con tu plugin manager sin reiniciar).
  3. Se creará la carpeta /plugins/40ServidoresMC/. Abre su config.yml y ajústalo a tu gusto (ver tabla más abajo).
  4. Pega tu clave privada del servidor (la encuentras en Mi servidor) en la opción clave del config.
  5. 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ún no tienes tu servidor en el ranking?

Añádelo gratis y empieza a recibir votos hoy mismo.

Añadir servidor