Vote System
La extensión Vote System permite realizar encuestas en todo el servidor. Crea votaciones con opciones personalizadas, fija fechas límite y deja que los jugadores emitan su voto.
- Código fuente — Ver las fuentes en GitHub.
- Descargar releases — Obtener los últimos JAR.
Características
- Encuestas personalizadas — Hasta 10 opciones por votación.
- Fechas límite — Cierre automático.
- Persistencia — Las votaciones sobreviven a los reinicios.
- Resultados en vivo — Datos de placeholders en tiempo real.
Entradas
La extensión se organiza en torno a un VoteService central, con una entrada por responsabilidad:
| Entry | Type | Descripción |
|---|---|---|
vote_definition | Manifest | Configuración de la encuesta: opciones, fecha límite, mensajes. |
vote_config | Manifest | Ajustes globales del sistema de votación. |
vote_action | Action | Emite un voto para el jugador que la activa. |
vote_message | Action | Envía los mensajes de estado/resultado de la votación. |
vote_data | Artifact | Votos y resultados persistentes. |
vote_fact | Fact | Expone el estado de voto de un jugador a los criterios (condicionar contenido a haber votado). |
vote_cast_event | Event | Se dispara al emitir un voto — conéctale disparadores de seguimiento. |
Inicio rápido
- 1. Definir — Añade las entradas de definición: vote_definition. Estas definen las estructuras, entidades o reglas sobre las que opera la extensión. → vote_definition
- 2. Crear almacenamiento — Añade entradas de artefacto para persistir datos: vote_data. → vote_data
- 3. Activar acciones — Usa las entradas de acción para interactuar con la extensión: vote_action. Actívalas desde comandos, NPC, eventos u otras entradas. → vote_action
Comandos
Prefijo: /tw vote
| Comando | Descripción |
|---|---|
/tw vote <id> <option> | Emitir un voto. |
/tw vote stats <id> | Ver los resultados. |
/tw vote reset <id> | Borrar los votos. |
Placeholders
Prefijo: %typewriter_vote_*%
| Placeholder | Descripción |
|---|---|
%typewriter_vote_display_<id>% | Título de la encuesta. |
%typewriter_vote_total_<id>% | Total de votos. |
%typewriter_vote_stats_<id>_<option>% | Recuento de una opción. |
Permisos
| Permission | Descripción |
|---|---|
typewriter.vote | Acceso base a los comandos de votación. |
typewriter.vote.cast | Emitir un voto. |
typewriter.vote.stats | Ver las estadísticas de votación. |
typewriter.vote.reset | Restablecer los datos de votación. |