Vote System
A extensão Vote System permite realizar enquetes em todo o servidor. Crie votações com opções personalizadas, defina prazos e deixe os jogadores registrarem seu voto.
- Código-fonte — Ver as fontes no GitHub.
- Baixar releases — Obter os JARs mais recentes.
Recursos
- Enquetes personalizadas — Até 10 opções por votação.
- Prazos — Datas de encerramento automático.
- Persistência — As votações sobrevivem a reinicializações.
- Resultados ao vivo — Dados de placeholders em tempo real.
Entradas
A extensão é organizada em torno de um VoteService central, com uma entrada por responsabilidade:
| Entry | Type | Descrição |
|---|---|---|
vote_definition | Manifest | Configuração da enquete: opções, prazo, mensagens. |
vote_config | Manifest | Configurações globais do sistema de votação. |
vote_action | Action | Registra um voto para o jogador que aciona. |
vote_message | Action | Envia mensagens de status/resultado da votação. |
vote_data | Artifact | Votos e resultados persistentes. |
vote_fact | Fact | Expõe o estado de voto de um jogador aos critérios (condicionar conteúdo a ter votado). |
vote_cast_event | Event | Dispara quando um voto é registrado — conecte gatilhos de acompanhamento a ele. |
Início rápido
- 1. Definir — Adicione as entradas de definição: vote_definition. Elas definem as estruturas, entidades ou regras sobre as quais a extensão opera. → vote_definition
- 2. Criar armazenamento — Adicione entradas de artefato para persistir dados: vote_data. → vote_data
- 3. Acionar ações — Use as entradas de ação para interagir com a extensão: vote_action. Acione-as a partir de comandos, NPCs, eventos ou outras entradas. → vote_action
Comandos
Prefixo: /tw vote
| Comando | Descrição |
|---|---|
/tw vote <id> <option> | Registrar um voto. |
/tw vote stats <id> | Ver os resultados. |
/tw vote reset <id> | Limpar os votos. |
Placeholders
Prefixo: %typewriter_vote_*%
| Placeholder | Descrição |
|---|---|
%typewriter_vote_display_<id>% | Título da enquete. |
%typewriter_vote_total_<id>% | Total de votos. |
%typewriter_vote_stats_<id>_<option>% | Contagem de uma opção. |
Permissões
| Permission | Descrição |
|---|---|
typewriter.vote | Acesso base aos comandos de votação. |
typewriter.vote.cast | Registrar um voto. |
typewriter.vote.stats | Ver as estatísticas de votação. |
typewriter.vote.reset | Redefinir os dados de votação. |