Rankings
Pesquisa
Busca Avançada Ctrl + K para abrir a pesquisa

Plugin Votifier para Hytale

Plugin de votação moderno para servidores Hytale desenvolvido pela Top-Games. Recompense automaticamente seus jogadores quando votam com um sistema de níveis configurável.

Compatível com Hytale
Auth HMAC-SHA256
10 idiomas
Recompensas integradas

Requisitos

Importante: Esta configuração requer um servidor Hytale com o plugin WebServer instalado.
  • Servidor Hytale funcionando
  • Java 25 ou superior
  • Plugin WebServer instalado (plugin recomendado pelo Hytale)
  • Acesso aos arquivos de configuração do servidor

Instalação do SimpleVotifier

1
Baixar SimpleVotifier

Baixe a versão mais recente do plugin do Modtale.

Baixar no Modtale
2
Instalar o plugin

Copie o arquivo SimpleVotifier.jar para a pasta mods/ do seu servidor Hytale.

mods/SimpleVotifier.jar
3
Verificar WebServer

Certifique-se de que o plugin WebServer (plugin recomendado pelo Hytale) esteja instalado e funcionando.

4
Iniciar o servidor

Inicie seu servidor Hytale para que o SimpleVotifier possa gerar automaticamente sua configuração.

5
Configurar o plugin

Edite o arquivo de configuração gerado de acordo com suas necessidades (veja a seção Configuração).

Configuração

Após a primeira inicialização, o SimpleVotifier cria automaticamente o arquivo de configuração mods/SimpleVotifier/config.json.

Configuração padrão
mods/SimpleVotifier/config.json
{
  "language": "pt",
  "token": "AbCdEfGh123456789XyZ0123",
  "allowedIps": [],
  "logVotes": true,
  "broadcastVotes": true,
  "rewards": {
    "enabled": false,
    "monthlyReset": true,
    "everyVoteCommands": [
      "give {player} Plant_Crop_Carrot_Item"
    ],
    "tiers": [
      {
        "votesRequired": 10,
        "commands": ["give {player} Container_Bucket"]
      },
      {
        "votesRequired": 50,
        "commands": ["give {player} Armor_Iron_Head"]
      },
      {
        "votesRequired": 100,
        "commands": ["give {player} Rock_Gem_Diamond"]
      }
    ]
  },
  "leaderboard": {
    "enabled": true,
    "format": "html",
    "showVoteSites": true
  },
  "voteSites": [
    {
      "service": "Top-Games",
      "url": "https://top-games.net/hytale/my-server"
    }
  ]
}
Opções de configuração
Opção Tipo Descrição
language string Código do idioma (en, fr, es, de, it, pt, ru, uk, zh, ja)
token string Token seguro para autenticação HMAC (gerado automaticamente)
allowedIps array Lista de IPs permitidos (vazio = permitir todos)
logVotes boolean Registrar votos no console
broadcastVotes boolean Anunciar votos para todos os jogadores
Token seguro: O token é gerado automaticamente. Copie-o para seu painel Top-Games para habilitar a conexão.

Configuração Top-Games

1
Obtenha seu token

O SimpleVotifier gera automaticamente um token que você precisa recuperar do arquivo de configuração.

Localização do arquivo: mods/SimpleVotifier/config.json
2
Configurar no Top-Games

Vá para seu painel Top-Games, seção "Votifier" do seu servidor Hytale.

  • Habilitar "SimpleVotifier"
  • Digite o IP do seu servidor
  • Porta: por padrão, porta do servidor + 3 (exemplo: 5523)
  • Digite seu token do config.json
3
Testar a conexão

Use o botão "Testar" no seu painel Top-Games para verificar se a comunicação funciona corretamente.

Sistema de Recompensas (opcional)

O SimpleVotifier inclui um sistema de recompensas integrado com comandos para cada voto e recompensas por níveis.

Configuração de recompensas
config.json (rewards section)
{
  "rewards": {
    "enabled": true,
    "monthlyReset": true,
    "everyVoteCommands": ["give {player} Plant_Crop_Carrot_Item"],
    "tiers": [
      {
        "votesRequired": 10,
        "commands": ["give {player} Container_Bucket"]
      },
      {
        "votesRequired": 50,
        "commands": ["give {player} Armor_Iron_Head"]
      },
      {
        "votesRequired": 100,
        "commands": ["give {player} Rock_Gem_Diamond"]
      }
    ]
  }
}
Placeholder disponível: Use {player} em seus comandos - será substituído pelo nome de usuário do jogador.
Comandos do jogador
Comando Descrição
/rewards Reivindicar recompensas de voto pendentes
/vote Listar sites de votação configurados
/voteinfo Ver suas estatísticas de voto e progresso de níveis

API para Desenvolvedores

Plugins de terceiros podem ouvir eventos de voto através do EventBus do Hytale.

MyPlugin.java
import com.hypixel.hytale.server.core.HytaleServer;
import net.top_games.hytale.plugins.simplevotifier.VoteEvent;

public class MyPlugin extends JavaPlugin {

    @Override
    protected void setup() {
        HytaleServer.get().getEventBus()
            .listenFor(VoteEvent.class, null)
            .listen(this::onVote);
    }

    private void onVote(VoteEvent event) {
        String username = event.getUsername();
        String service = event.getServiceName();

        getLogger().atInfo().log(username + " voted on " + service);
        // Add your custom logic here
    }
}
Nota: Quando o módulo VoteRewards está habilitado, ele gerencia automaticamente as recompensas. Desabilite-o (rewards.enabled: false) se você quiser controle total através do seu próprio plugin de recompensas.

Ranking (opcional)

O SimpleVotifier inclui um endpoint de ranking para exibir os melhores votantes no seu servidor.

Configuração do ranking
config.json (leaderboard section)
{
  "leaderboard": {
    "enabled": true,
    "format": "html",
    "showVoteSites": true
  }
}
Opções do ranking
Opção Tipo Descrição
enabled boolean Habilitar/desabilitar o endpoint de ranking (desabilitado por padrão)
format string Formato de saída padrão: "html" ou "json" (html por padrão)
showVoteSites boolean Mostrar/ocultar a seção de sites de votação no ranking
Endpoint do ranking
GET https://your-server:port/Top-Games/SimpleVotifier/leaderboard

Solução de Problemas

  • Verifique se o plugin WebServer está instalado
  • Verifique os logs do servidor para mensagens de erro

  • Verifique se a assinatura HMAC está sendo gerada corretamente
  • Verifique a configuração de allowedIps
  • Revise os logs do servidor para mensagens de erro

  • Certifique-se de que rewards.enabled seja true
  • Verifique a sintaxe dos comandos na configuração
  • Verifique se o jogador está online ou use /rewards para reivindicar

  • Confirme que monthlyReset está habilitado
  • Verifique o arquivo last_reset.txt para a última data de reset
  • O reset é acionado no primeiro voto do novo mês
Informações
Tipo: Plugin Hytale
Compatibilidade: Servidor Hytale
Java: Java 25+
Protocolo: HMAC-SHA256 + HTTP
Idiomas: 10 idiomas suportados
Funcionalidades
  • Autenticação HMAC-SHA256 segura
  • Sistema de recompensas integrado
  • Suporte a 10 idiomas
  • Broadcast de votos para todos os jogadores
  • Reset mensal de votos
  • API baseada em eventos para plugins de terceiros
  • Endpoint de ranking (HTML/JSON)
Resumo da configuração
  1. Instalar o plugin WebServer
  2. Instalar SimpleVotifier
  3. Configurar config.json
  4. Configurar no Top-Games
  5. Testar a conexão
  6. Configurar recompensas
  7. Configurar o ranking
Suporte

Precisa de ajuda para configurar o SimpleVotifier? Nossa equipe está aqui para ajudá-lo.

Descubra servidores Hytale

Explore nosso ranking dos melhores servidores Hytale e junte-se à comunidade!

Ver servidores Hytale