Skip to content
Pular para o conteúdo
Voltar ao Blog
BetterHud: HUDs Customizados no Servidor Sem Mods

BetterHud: HUDs Customizados no Servidor Sem Mods

Alexandru Maftei
Alexandru Maftei
@ice
Atualizado
29 visualizações
Resposta rápida:O BetterHud é um plugin de servidor para Minecraft que permite exibir HUDs personalizados sem necessidade de mods no lado do cliente, suportando plataformas como Bukkit, Velocity e Fabric. Ele permite texturas, animações, texto formatado e valores dinâmicos sem intervenção do cliente.
TL;DR:BetterHud é um plugin HUD multiplataforma do lado do servidor para Minecraft que permite exibir animações, imagens e textos personalizados sem exigir que os jogadores instalem mods. Com suporte a servidores Bukkit, Velocity e Fabric, foi projetado para redes e servidores RPG que precisam de displays de informações polidas.

"Uma implementação HUD multiplataforma do lado do servidor em Minecraft, suportando Bukkit (com Folia), Velocity e Fabric."

toxicity188/BetterHud · github.com
⭐ 241 estrelas💻 Kotlin📄 MIT

Já quis exibir HUDs customizados no seu servidor sem forçar os jogadores a instalar um mod cliente? BetterHud resolve isso adicionando HUDs do lado do servidor a Minecraft. É um plugin multiplataforma que suporta servidores Bukkit, Velocity e Fabric, permitindo exibir animações, imagens e texto personalizado sem nenhum requisito do lado do cliente.

O que Este Projeto Faz

BetterHud é uma implementação do lado do servidor de HUDs customizados - pense nisto como uma forma de sobrepor informações nas telas dos jogadores sem que eles precisem instalar nada. Normalmente, se você quiser adicionar gráficos sofisticados ou elementos de HUD ao seu servidor, seria necessário dizer aos jogadores para baixarem um mod cliente ou usar apenas texto básico de placar. BetterHud contorna esse problema completamente ao lidar com tudo no servidor e enviar os recursos para os clientes.

O plugin gera automaticamente um pacote de recursos e o fornece aos jogadores que entram no seu servidor. Esse pacote contém as texturas, animações e layouts que você define.

O que é genuinamente impressionante aqui é o escopo: você pode exibir imagens estáticas, sequências de imagens animadas (PNGs), cabeças de jogadores, texto formatado e até expressões matemáticas para valores dinâmicos. Tudo do lado do servidor, tudo sem tocar nas instalações dos jogadores.


Por Que Você Usaria Isto

Deixe-me ser direto - isto não é para servidores pequenos de sobrevivência pura. É para redes, minigames e servidores RPG onde você quer mostrar aos jogadores informações de forma polida e que não pareça um hack usando placares.

Casos de uso reais:

  • Rastreadores de missões: Mostre missões ativas, objetivos e progresso diretamente na tela
  • HUDs de Minigames: Exiba cronômetros de rodada, placar de times ou cooldowns de habilidades
  • Displays de Stats RPG: Barras de saúde, pools de mana, progresso de experiência, árvores de habilidades
  • Painéis de Admin: Informações rápidas sobre a saúde do servidor (combine isto com um verificador de status do servidor para monitorar coisas)
  • Placares de Competição: Mostre classificações em tempo real durante partidas

O suporte a animação significa que você pode fazer efeitos sutis - bordas brilhantes, ícones pulsantes, barras de progresso que preenchem suavemente em vez de pular em incrementos. Parece moderno porque realmente é.


Começando (Instalação)

BetterHud vem como JARs separados dependendo da sua plataforma. A versão estável mais recente é 2.0.0, construída para Java 25 e Minecraft 26.1.x.

Para servidores Bukkit (Spigot, Paper, Folia), pegue o JAR do Bukkit e solte-o na sua pasta de plugins:

bash
# Faça o download do SpigotMC, Hangar ou GitHub releases
wget https://github.com/toxicity188/BetterHud/releases/download/2.0.0/BetterHud-bukkit-2.0.0.jar
mv BetterHud-bukkit-2.0.0.jar./plugins/
# Reinicie seu servidor

Para redes Velocity proxy, há um JAR Velocity dedicado:

bash
wget https://github.com/toxicity188/BetterHud/releases/download/2.0.0/BetterHud-velocity-2.0.0.jar
mv BetterHud-velocity-2.0.0.jar./plugins/

Servidores Fabric usam o mod Fabric (requer Fabric API como uma dependência, mas nenhum mod do lado do cliente é necessário - apenas no seu servidor).

Após a instalação, o plugin cria seus arquivos de configuração e começa a lidar com a entrega de HUD. Sem assistente de configuração adicional - está pronto para usar.


Recursos Que Importam

O verdadeiro ponto forte do BetterHud é a flexibilidade. Você não está preso a layouts predefinidos. Você define HUDs através de arquivos de configuração usando YAML e JSON, depois referencia-os no código do seu plugin se estiver escrevendo integrações.

Suporte multiplataforma: Esta é a vantagem negligenciada. Você pode executar a mesma lógica de HUD no Bukkit E Velocity simultaneamente. Sua definição de HUD não se importa com qual plataforma está sendo executada - você escreve uma vez e funciona em qualquer lugar. Isso é raro no ecossistema de plugins Minecraft, onde a maioria das ferramentas é apenas Bukkit.

Pacotes de recursos gerados automaticamente: Em vez de criar manualmente pacotes de recursos, BetterHud gera-os a partir da sua configuração. Quer atualizar uma textura? Mude a configuração, reinicie, pronto. Sem necessidade de reconstruir o pacote.

Suporte a animações: Defina animações quadro a quadro usando sequências de imagens ou defina o tempo de animação em suas configurações. Barras de progresso, spinners de carregamento, efeitos de status - tudo possível sem código de renderização personalizado.

Valores dinâmicos: Use expressões exp4j em suas configurações para calcular valores em tempo real. Exibição de temperatura que muda com a hora do mundo? Uma barra de XP que mostra uma fórmula baseada nos stats do jogador? Tudo isso é possível.


Dicas e Armadilhas Comuns

O tamanho do pacote de recursos importa. Se você estiver gerando um pacote massivo com centenas de texturas, a distribuição pode ficar lenta. Mantenha seus assets de textura razoáveis e considere servir pacotes a partir de um CDN se estiver executando uma rede grande.

Na verdade, deixe-me corrigir isso - BetterHud gera pacotes automaticamente, então você não está gerenciando manualmente o inchaço, mas ainda deve ser cuidadoso sobre quantos elementos de HUD únicos você define. Mais elementos = pacote maior.

Clientes de jogadores podem rejeitar pacotes de recursos. Se um jogador tiver os downloads de pacote desativados nas configurações do cliente, ele não verá seus HUDs. Essa é uma limitação do cliente Minecraft, não é culpa do BetterHud, mas é importante saber ao projetar HUDs para o seu servidor - sempre tenha um método de exibição de fallback (mesmo que apenas mensagens de chat).

Coordenadas importam ao posicionar HUDs na tela. Gaste tempo testando diferentes pontos de ancoragem e deslocamentos para garantir que seu HUD não invada o espaço de outros elementos de interface em diferentes resoluções.

O plugin é escrito em Kotlin (uma linguagem JVM), então se integra perfeitamente com ferramentas do ecossistema Bukkit/Java existente. Se você estiver construindo recursos de plugin no topo do BetterHud, vale a pena verificar o wiki do GitHub e plugins de exemplo como BetterHud-MMOCore para entender a API.


Projetos Similares Que Você Pode Considerar

Floodgate + GeyserMC: Estes lidam com suporte a jogadores multiplataforma (Java + Bedrock), não especificamente HUDs, mas às vezes as pessoas os confundem. Estes são complementares ao BetterHud, não alternativas.

ScoreboardAPI ou StatsPro: Plugins tradicionais de placar para exibir informações. Funcionam mas parecem desatualizados em comparação com renderização customizada de HUD. Falando francamente, se você precisa de algo rápido e leve, estão bem, se você quer visuais modernos, BetterHud é a melhor escolha.

Skript com sistemas de exibição: Servidores Skript avançados às vezes constroem exibições customizadas usando plugins como Citizens ou entidades ItemDisplay. Isso é mais flexível mas requer tempo de desenvolvimento significativo e recursos do servidor. BetterHud é mais leve e foi construído especificamente para essa finalidade.


Uma Coisa Vale a Pena Saber

O GitHub mostra 241 estrelas para este projeto, o que pode parecer pequeno, mas é na verdade sólido para uma ferramenta de servidor especializada. A comunidade ativa no Discord do projeto e atualizações consistentes (2.0.0 acabou de chegar com suporte a Java 25 e Minecraft 26.1.x) sugerem que está sendo mantido e avançando. Se você estiver executando um servidor 1.21+, está bem coberto quanto à compatibilidade.

Se você executar uma rede com vários servidores, considere emparelhar HUDs do BetterHud com visibilidade na saúde real do seu servidor. Uma configuração de gerenciamento de DNS mantém seus servidores conectados suavemente, e ferramentas como o verificador de status do servidor permitem monitorar o tempo de atividade - contexto útil quando seus HUDs estão exibindo métricas em tempo real.

Sobre o autor
Alexandru Maftei
Alexandru MafteiRedator-chefe

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Perguntas Frequentes

Qual é o principal benefício do uso do BetterHud em servidores Minecraft?
O principal benefício é a capacidade de exibir informações personalizadas e dinâmicas diretamente na tela dos jogadores sem exigir mods ou configurações adicionais no lado do cliente.
Quais plataformas o BetterHud suporta?
O BetterHud suporta servidores Bukkit (com Spigot, Paper, Folia), Velocity e Fabric, permitindo uma ampla compatibilidade.
Posso personalizar completamente os layouts dos HUDs com o BetterHud?
Sim, o BetterHud oferece flexibilidade total na definição de layouts via arquivos de configuração em YAML e JSON, sem layouts pré-definidos.
Os jogadores precisam de algum mod específico para ver os HUDs personalizados?
Não, todos os processamentos são feitos no servidor, e os pacotes de recursos são gerados e distribuídos automaticamente, sem necessidade de mods no cliente.
O que acontece se um jogador tiver os downloads de pacote desativados?
Nesse caso, o jogador não verá os HUDs personalizados. É recomendável ter um método de fallback, como mensagens de chat, para esses casos.

Comentários

Nenhum comentário ainda. Seja o primeiro a compartilhar sua opinião!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy