Plugin Minecraft Java

Plugin Spigot/Paper + /votestats + niveles YAML.

native claim · username plugins/

Guía paso a paso

De la ficha del servidor a las recompensas automáticas — Minecraft.

  1. Crear la ficha del servidor

    Añade tu servidor Minecraft en VoteServeur — crear mi ficha. Obtendrás el server_token en el panel.

  2. Descargar el pack ZIP

    Inicia sesión, elige tu servidor en el panel derecho → ZIP listo para usar. El token se inyecta automáticamente.

  3. Instalar en el servidor

    Descomprime en plugins/ — el server_token ya está en el ZIP.

  4. Probar el claim

    Vota en la ficha con la casilla de recompensa + tu nombre in-game exacto. El script consulta /api/v1/votes/pending luego /votes/claim-username (~15 s) — cuando claimed = 1, entrega la recompensa una sola vez.

  5. Configurar niveles mensuales

    Edita los niveles en el pack (YAML / Lua / JSON). El plugin lee /api/v1/votes/player (votes_month) para recompensas progresivas.

Guía completa del servidor: Crear un servidor Minecraft · Docs API

Flujo voto → recompensa

  1. El jugador vota en la ficha Minecraft con la casilla de recompensa + su nombre in-game.
  2. Tu script consulta /votes/pending y hace claim (cada ~15 s).
  3. claimed = 1 → entrega la recompensa una sola vez por ese voto.
  4. Los niveles mensuales usan /api/v1/votes/player (votes_month).

Instalación — Minecraft

Pack nativo — descomprime en plugins/. El server_token ya está en la config del ZIP.

Conectado en VoteServeur → botón «ZIP listo para usar»: token inyectado automáticamente, sin copiar y pegar.

Niveles mensuales (ejemplo)

Editables en el pack (YAML / Lua / JSON según el juego). Placeholders: {player} {votes_month} {votes_total}.

  • 7+ Palier 7 give {player} emerald 5 · xp add {player} 50 levels
  • 15+ Palier 15 give {player} netherite_ingot 1
  • 30+ Palier 30 give {player} elytra 1

Puntos de acceso

GET /api/v1/votes/pending?server_token=…
GET /api/v1/votes/claim?server_token=…&identity=…
GET /api/v1/votes/player?server_token=…&playername=…
GET /api/v1/votes/check?server_token=…&playername=…
GET /api/v1/votes/top?server_token=…&period=month&limit=10
GET /api/v1/server?server_token=…

Documentación API completa →