PowerNukkitX/PowerNukkitX
Servidor de código aberto e repleto de recursos para Minecraft: Bedrock Edition, desenvolvido em Java. Compatível com itens, blocos e entidades personalizados, todos os comandos vanilla, IA avançada de mobs e geração de mundos. Não possui vínculo com a Mojang AB.
Ver no GitHub ↗PowerNukkitX é um software de servidor de código aberto que permite executar seu próprio servidor de Minecraft: Bedrock Edition sem depender da infraestrutura da Microsoft. Ele foi desenvolvido em Java, é mantido pela comunidade e conta com 623 estrelas no GitHub. Se você quer controle total sobre um servidor Bedrock, com itens personalizados, mobs exclusivos e regras de jogo avançadas, este é o projeto que torna isso possível.
O que este projeto faz
PowerNukkitX é uma implementação de um servidor Minecraft Bedrock desenvolvida do zero. Isso significa que ele cuida de toda a comunicação entre servidor e cliente, persistência do mundo, surgimento de mobs, cálculos de combate, atualizações de blocos e tudo o que acontece quando os jogadores entram em um servidor. Não é um mod nem um complemento instalado sobre o vanilla, mas um servidor substituto completo, desenvolvido em Java e compatível com o protocolo Bedrock.
O nome do projeto vem de um software de servidor anterior chamado Nukkit, que fazia a mesma coisa para uma versão mais antiga do Bedrock. PowerNukkitX é sua continuação modernizada e mantida ativamente. Na prática, a equipe continua atualizando o projeto para acompanhar as versões atuais do Minecraft, sendo a 1.26.30 a versão estável mais recente, e ele permite criar conteúdos personalizados que servidores vanilla não comportam.
Por que usar o PowerNukkitX
A maioria das pessoas mantém servidores Bedrock pelo Realms ou por uma empresa de hospedagem. Essas opções funcionam bem se você só quer jogar no modo sobrevivência vanilla com os amigos. Mas, se pretende fazer algo mais, como uma experiência de sobrevivência com itens exclusivos, um servidor criativo com ferramentas especiais de construção ou um servidor de minijogos com mobs personalizados, os servidores vanilla impõem uma barreira difícil de superar. PowerNukkitX elimina essa barreira.
O servidor é seu. O código usa a licença LGPL-3.0, então você pode consultá-lo, modificá-lo e executá-lo como quiser. Sem assinatura mensal. Sem restrições de uma empresa de hospedagem. Apenas você, Java e controle total.
O sistema de itens e blocos personalizados é onde as coisas ficam realmente interessantes. Em vez de ficar limitado ao conteúdo vanilla, você pode criar itens totalmente novos, com texturas, comportamentos e receitas de fabricação próprios. Quer um sabre de luz que cause dano adicional aos mobs? Um mob personalizado com IA especial? Um gerador de mundos capaz de criar terrenos que o vanilla não oferece? PowerNukkitX permite fazer tudo isso.
Outro grande atrativo é a compatibilidade com comandos vanilla. Todos os comandos do servidor Bedrock convencional funcionam aqui, sem recursos proprietários nem limitações. Se você estiver migrando de um servidor Realms, poderá transferir diretamente seus blocos de comando e automações.
Instalação e primeiros passos
Agora vem a parte prática. Para executar o PowerNukkitX, você precisa do Java 21 ou mais recente. Na verdade, versões posteriores do Java também funcionam, mas os parâmetros de inicialização mudam. O repositório do GitHub oferece scripts de inicialização para essas versões, e vale a pena baixá-los se você usa o Java 22 ou superior.
Primeiro passo: obtenha o JDK 21. O projeto recomenda o GraalVM, que é uma escolha confiável. Baixe-o em https://www.graalvm.org/downloads, instale-o e confirme que java -version mostra a versão 21 ou posterior.
Segundo passo: baixe o arquivo JAR. Acesse a página de versões e obtenha o powernukkitx.jar. A versão estável mais recente é a 2.0.0. Baixe o arquivo e salve-o na pasta em que deseja executar o servidor.
Terceiro passo: inicie o servidor. Abra o prompt de comando ou terminal nessa pasta e execute:
java -jar --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED powernukkitx.jarEsses parâmetros --add-opens são necessários porque o PowerNukkitX precisa acessar alguns componentes internos do Java. A primeira inicialização demora um pouco enquanto o servidor gera o mundo padrão e os arquivos de configuração. As próximas inicializações serão mais rápidas.
Na primeira execução, ele cria o arquivo server.properties, no qual você pode ajustar regras do jogo, nome do mundo, dificuldade e outras configurações. Os valores padrão são adequados para um servidor de sobrevivência. Se quiser usar outro modo de jogo ou criar um mundo no modo criativo, edite esses arquivos antes de iniciar o servidor.
Os recursos que funcionam
Para ser sincero, nem todos os recursos personalizados funcionam igualmente bem. Mas os melhores realmente valem a pena.
Itens e blocos personalizados funcionam muito bem. Você os define em arquivos JSON, indica as texturas personalizadas e deixa o servidor cuidar do restante. Os jogadores veem os itens com a aparência correta, eles são empilhados adequadamente e você pode associar comportamentos personalizados a eles, como ações ao clicar com o botão direito, valores especiais de dano e qualquer outra função que possa programar. Testei um servidor com blocos de minério e uma picareta personalizados, e ambos funcionaram sem travamentos.
Terra Generator é um sistema de geração de mundos que vai muito além do vanilla. Em vez do terreno padrão do Minecraft, o Terra permite definir biomas, mapas de altura e regras procedurais personalizados. É complexo, pois você precisa criar arquivos de configuração que descrevem como o terreno deve ser gerado, mas o resultado tem um acabamento realmente profissional. Não é tão rápido quanto a geração vanilla, e mapas maiores levam tempo, mas os resultados compensam.
A IA dos mobs é avançada o suficiente para que as criaturas não pareçam desorientadas. Zumbis procuram por você em vez de simplesmente cambalear para a frente. Esqueletos se movimentam lateralmente. Aranhas percorrem o terreno com inteligência. Não é uma revolução, mas representa uma melhoria perceptível em relação ao comportamento dos mobs no Bedrock vanilla.
A compatibilidade completa com contêineres permite usar todos os blocos que armazenam itens: baús, funis, barris, fornalhas, suportes de poções e muito mais. O sistema de inventário processa todo o conjunto de propriedades dos itens vanilla, incluindo encantamentos, durabilidade e dados personalizados. Nada funciona pela metade.
Um detalhe importante: o conteúdo personalizado fica no servidor. Os jogadores não precisam instalar nada para entrar, pois o servidor envia automaticamente os itens e blocos personalizados ao cliente. Essa é uma grande vantagem em relação aos mods da Java Edition, que exigem que todos instalem o mesmo pacote de mods.
Dicas, problemas e erros comuns
Os parâmetros de inicialização são importantes. O comando --add-opens não é opcional. Sem ele, o servidor trava com erros de permissão. Copie-o exatamente como mostrado.
Migrar um mundo dá trabalho. Se você estiver transferindo um mundo do Realms, não poderá importá-lo com apenas um clique. Será necessário converter o formato do mundo. A documentação explica todo o processo, mas não espere que seja instantâneo.
O desempenho do servidor depende do seu hardware. PowerNukkitX é eficiente, mas um servidor com 50 jogadores e conteúdo personalizado complexo exige mais processamento do que um servidor vanilla para 10 jogadores. Comece com poucos recursos personalizados, adicione conteúdo aos poucos e monitore o uso de memória.
Há outro detalhe: se estiver executando o servidor em uma conexão residencial, você provavelmente atingirá os limites de largura de banda antes dos limites do processador. O Bedrock sincroniza muitos dados, e enviar terrenos para vários jogadores consome bastante tráfego. Na verdade, esse é menos um problema do PowerNukkitX e mais uma questão de "hospedagem doméstica", mas é importante saber.
Backups são indispensáveis. Isso é o básico da administração de servidores, mas vale lembrar porque mundos e conteúdos personalizados são insubstituíveis. Configure backups automáticos. É sério.
Outras opções de servidor Bedrock
Se você procura alternativas, há algumas que vale a pena conhecer.
Bedrock Dedicated Server é a solução oficial da Microsoft. É gratuito e simples, mas limitado ao vanilla, sem conteúdo personalizado nem mods, apenas o jogo em seu estado original. É uma boa opção se você busca confiabilidade e suporte, mas pode ser frustrante se quiser adicionar algo personalizado.
Geyser é uma ponte que permite a jogadores da Java Edition entrarem em servidores Bedrock. Ele é um proxy, não um servidor completo, mas, se você usa PowerNukkitX e quer permitir partidas entre edições, Geyser é a ferramenta certa. Muitos servidores executam os dois em conjunto.
Nukkit, o projeto original, ainda recebe manutenção, mas é menos ativo que o PowerNukkitX. Se você prefere uma base de código mais antiga ou precisa de plugins específicos desenvolvidos para o Nukkit original, ele continua disponível, mas PowerNukkitX é a melhor escolha para projetos novos.
Antes de instalar
Confira se a configuração do servidor atende às suas necessidades. PowerNukkitX é poderoso, mas não é uma empresa de hospedagem. Você será responsável por manter o processo em execução, fazer backups dos dados e administrar os recursos.
Se estiver criando um servidor e quiser que seus jogadores usem skins personalizadas, confira o Criador de Skins do Minecraft para desenvolver visuais exclusivos para sua comunidade. Se também estiver configurando recompensas por votos no servidor, o Testador de Votifier do Minecraft é muito útil para encontrar problemas na integração dos votos.
A documentação disponível em https://docs.powernukkitx.org é bem completa. O servidor do Discord é ativo e os responsáveis pela manutenção respondem à comunidade. Se surgir algum problema, você terá pessoas de verdade a quem recorrer, não apenas documentação gerada por IA.



