Servidor Minecraft
Hexoria Network
Projeto próprioEm produção
Servidor Minecraft de sobrevivência em que jogadores do Java e do Bedrock dividem o mesmo mundo, com nove plugins próprios, site com loja e bot de Discord.
Contexto
A Hexoria é um servidor de sobrevivência construído em torno de duas facções, Allay e Vex, com progressão própria, economia, passe de batalha, terrenos e clãs. Em volta do jogo há um site com loja, wiki e ranking, e um bot que atende a comunidade no Discord. Está no ar desde agosto de 2026.
Desafio
Jogadores do Java e do Bedrock precisavam dividir o mesmo mundo, com os mesmos itens e as mesmas texturas, em clientes que não falam a mesma língua. E uma loja que entrega itens dentro do jogo não pode errar para nenhum lado: nem cobrar sem entregar, nem entregar duas vezes.
Solução
- Java e Bedrock no mesmo mundo. Uma extensão própria do Geyser leva o pacote de recursos para o Bedrock. O código compartilhado é renomeado no empacotamento, para os dois carregadores de classe não se misturarem, e o build falha se isso não for feito.
- Uma loja à prova de entrega dupla. O preço é decidido só no servidor, e o dinheiro é guardado em centavos inteiros. Os registros de auditoria e de moeda só aceitam acréscimo, garantido por gatilhos no banco. A fila de entregas usa reivindicações com prazo, e o plugin registra cada entrega antes de confirmá-la. O aviso de pagamento é conferido contra o corpo original, e o pagamento é consultado de novo no gateway antes de qualquer entrega.
- Release reproduzível. Um único pacote, com o hash SHA-256 de cada componente do servidor fixado. Os testes rodam antes, e um aviso de compilação reprova o build.
- Observabilidade sem risco. Um plugin mede o custo de cada plugin a cada tick do servidor, e outro expõe o estado do servidor para monitoramento. Os dois são somente leitura: observam sem poder alterar nada.
Resultado
O servidor está em produção, com nove plugins próprios — o núcleo, os terrenos por chunk com mapa, os clãs com tesouro e alianças, a economia de duas moedas, o passe de batalha com missões diárias, o cultivo (candidato da segunda temporada), a medição de custo por plugin, o runtime compartilhado do ecossistema e o agente de monitoramento —, além do site e do bot.
Números
- Linhas de Java no código principal
- ≈ 148 mil
- Fonte: Linhas físicas, com comentários e sem build/, contadas no repositório do projeto · medido em 18/09/2026
- Testes automatizados
- 1.084
- Fonte: 491 anotações @Test no núcleo, 462 testes do site e 131 do bot, contados no repositório · medido em 18/09/2026
Tecnologias
- Java 25
- Paper
- Geyser e Floodgate
- Next.js 16
- PostgreSQL
- Redis
- Docker
- Mercado Pago
- discord.js
Galeria






