Como criar um servidor de Minecraft Java
Hospede um mundo de Minecraft: Java Edition só seu, onde os amigos podem entrar a qualquer hora. O programa do servidor é de graça, feito pela Mojang, e roda em Windows, Linux e macOS.
O que você precisa
Um PC que fique ligado enquanto o pessoal joga, o Java 25 e o server.jar do minecraft.net, um download de 62 MB. Não precisa ter o jogo para o servidor; cada jogador precisa do Minecraft: Java Edition exatamente na versão do servidor.
Memória: a linha de inicialização da própria Mojang dá 4 GB ao servidor (-Xmx4G). Nosso servidor de teste rodou um mundo novo com 2 GB e ninguém online; mais jogadores, uma view-distance maior e mods aumentam esse valor.
Os jogadores se conectam pela porta TCP 25565. Se amigos de fora da sua casa forem entrar, redirecione essa porta no seu roteador (veja Portas e firewall abaixo).
Verificado com a versão de servidor 26.3 e Java 25, em 31 de outubro de 2026.
Instalar o servidor
1. Instale o Java 25. A Mojang inclui o Microsoft Build of OpenJDK no jogo, e a mesma build serve para o servidor. Escolha o .msi para Windows x64 da versão 25.
2. Crie uma pasta para o servidor, por exemplo C:\minecraft-server, e salve nela o server.jar da página oficial de download.
3. Abra o PowerShell ou o Prompt de Comando e inicie o servidor:
cd C:\minecraft-server
java -Xms4G -Xmx4G -jar server.jar nogui4. A primeira inicialização termina depois de alguns segundos e deixa um eula.txt. Abra o arquivo, troque eula=false por eula=true para aceitar a EULA da Mojang, salve e rode a linha do java de novo.
No Ubuntu 24.04, o Java 25 está nos repositórios normais de pacotes. O servidor não precisa de interface gráfica:
sudo apt update
sudo apt install openjdk-25-jre-headless
mkdir ~/minecraft-server && cd ~/minecraft-server
# put server.jar from minecraft.net in this folder, then:
java -Xms4G -Xmx4G -jar server.jar noguiAceite a EULA no eula.txt depois da primeira inicialização, como no Windows, e inicie de novo. Para o servidor continuar rodando depois que você sair da sessão, inicie ele dentro do screen ou do tmux.
A Mojang não publica uma imagem própria, mas a imagem oficial de Java da Eclipse Temurin roda o server.jar puro a partir de uma pasta no host:
mkdir ~/minecraft-server && cd ~/minecraft-server
# put server.jar from minecraft.net in this folder, then:
docker run -d -it --name minecraft -p 25565:25565 \
-v ~/minecraft-server:/server -w /server \
eclipse-temurin:25-jre java -Xms4G -Xmx4G -jar server.jar noguiDepois da primeira inicialização, o eula.txt aparece nessa pasta: coloque eula=true e rode docker start minecraft. docker attach minecraft abre o console do servidor, e Ctrl+P seguido de Ctrl+Q sai dele sem parar o servidor.
Primeira inicialização e os arquivos
Quando o console mostrar uma linha como Done (8.703s)! For help, type "help", o mundo está pronto e os jogadores podem entrar. No nosso PC de teste, passou cerca de meio minuto entre digitar a linha do java e essa mensagem, tanto num mundo novo quanto num reinício.
| Arquivo ou pasta | O que tem nele |
|---|---|
server.properties | Todas as configurações do servidor (próxima seção). |
eula.txt | eula=true depois que você aceita a EULA da Mojang. Sem isso o servidor não roda. |
world | O mundo. O nome vem de level-name. |
whitelist.json | Jogadores que podem entrar. |
ops.json | Operadores: jogadores que podem usar comandos de admin. |
banned-players.json, banned-ips.json | Banimentos. |
logs | Um arquivo de log por inicialização; o latest.log é o atual. |
libraries, versions | Extraídas pelo server.jar na primeira inicialização. Não mexa nelas. |
Configurações do servidor
Pare o servidor, edite o server.properties num editor de texto e inicie de novo: o arquivo é lido na inicialização. Cada linha é chave=valor. Algumas linhas de exemplo:
motd=YOUR-SERVER-NAME
max-players=10
difficulty=normal
white-list=true
view-distance=10| Configuração | Padrão | O que faz |
|---|---|---|
motd | A Minecraft Server | O texto embaixo do nome do servidor na lista do Multijogador. |
max-players | 20 | Quantos jogadores podem ficar online ao mesmo tempo. |
white-list | true | Só entra quem está na whitelist. Ligada por padrão desde a 26.3. |
enforce-whitelist | false | Com true, jogadores tirados da lista são expulsos na hora. |
online-mode | true | Verifica a conta Microsoft de cada jogador. Deixe ligado. |
gamemode | survival | survival, creative, adventure ou spectator para jogadores novos. |
difficulty | easy | peaceful, easy, normal ou hard. |
hardcore | false | Uma vida por jogador. |
level-name | world | Pasta do mundo. Um nome novo cria um mundo novo. |
level-seed | (vazio) | Seed de um mundo novo. Vazio escolhe uma aleatória. |
view-distance | 10 | Até onde os jogadores enxergam, em chunks. Gasta memória e CPU. |
simulation-distance | 10 | Até que distância dos jogadores as plantações crescem e os mobs se mexem, em chunks. |
spawn-protection | 16 | Blocos em volta do spawn que só operadores podem alterar. 0 desliga. |
pause-when-empty-seconds | 60 | O mundo para de rodar (tick) depois de ficar esse tempo sem ninguém online. |
server-port | 25565 | A porta em que os jogadores se conectam. |
enable-rcon | false | Console remoto na TCP 25575. Precisa de rcon.password. |
PvP, spawn de mobs e blocos de comando não ficam mais nesse arquivo: desde a 1.21.9 são regras do jogo, alteradas no console com /gamerule, por exemplo gamerule pvp false.
Whitelist e comandos de admin
A partir da 26.3, a whitelist já vem ligada e vazia: o servidor barra todo mundo, inclusive você, até você adicionar nomes. Digite estes comandos no console do servidor sem barra, ou no chat do jogo com barra depois de virar operador:
whitelist add YOUR-PLAYER-NAME
op YOUR-PLAYER-NAME| Comando | O que faz |
|---|---|
whitelist add <player> | Deixa um jogador entrar. |
whitelist remove <player> | Tira um jogador da lista. |
whitelist list | Mostra quem está na lista. |
whitelist off | Abre o servidor para todo mundo (on fecha de novo). |
op <player> | Torna um jogador operador, com todos os comandos de admin. |
deop <player> | Tira os direitos de operador. |
kick <player> <reason> | Expulsa um jogador uma vez. |
ban <player> <reason> | Bane um jogador; pardon <player> desfaz o banimento. |
list | Mostra quem está online. |
save-all | Grava o mundo no disco agora. |
stop | Salva tudo e desliga o servidor. |
Desligue o servidor com stop: ele salva os jogadores e as três dimensões antes de fechar.
Portas e firewall
O jogo usa uma porta só: TCP 25565, ou a que estiver em server-port. Query (UDP) e RCON (TCP 25575) só abrem se você ligar.
No Windows, libere a porta uma vez, no PowerShell como administrador:
New-NetFirewallRule -DisplayName "Minecraft Java server" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action AllowNo Ubuntu com ufw: sudo ufw allow 25565/tcp. Para amigos de fora da sua casa, redirecione a TCP 25565 no roteador para o IP local do PC do servidor.
Entrar no servidor
No Minecraft, abra Multijogador e depois Adicionar servidor. Dê qualquer nome, digite o endereço e salve; o servidor fica na sua lista. Conexão direta entra uma vez sem salvar.
| Onde o jogador está | Endereço para digitar |
|---|---|
| No próprio PC do servidor | localhost |
| Na mesma rede de casa | O IP local do PC do servidor |
| Em qualquer outro lugar | YOUR-SERVER-IP (seu IP público) |
Só acrescente :porta ao endereço quando o servidor não usar a 25565, por exemplo YOUR-SERVER-IP:25570.
Saves, backups e atualizações
O mundo inteiro é a pasta world ao lado do server.jar. Desde a 26.1, ela guarda o Overworld, o Nether e o End em dimensions/minecraft, e os dados dos jogadores em players. Guias que falam de DIM-1 e DIM1 descrevem a estrutura antiga.
O backup fácil: rode stop e copie a pasta world junto com server.properties, whitelist.json e ops.json. Para copiar com os jogadores online, pause o salvamento antes:
save-off
save-all flush
(copy the world folder now)
save-onPara atualizar, pare o servidor, faça backup e troque o server.jar pelo download mais novo do minecraft.net. O mundo é atualizado na próxima inicialização. Os jogadores precisam da versão exata do servidor, e uma versão grande nova pode pedir um Java mais novo: da 26.1 em diante, Java 25.
Plugins, mods e pacotes de dados
O server.jar da Mojang roda o jogo do jeito que ele é. Pacotes de dados funcionam com ele: coloque em world/datapacks.
Plugins (Paper, Spigot) e mods (Fabric, NeoForge) precisam de outro programa de servidor, desses projetos. A Mojang não faz nem dá suporte a eles, e eles costumam chegar alguns dias depois de uma nova versão do Minecraft.
Problemas comuns
O servidor fecha logo depois de abrir
Procure You need to agree to the EULA no console. Coloque eula=true no eula.txt e inicie de novo.
Os amigos recebem a mensagem de que não estão na lista branca
Servidores novos vêm com a whitelist ligada desde a 26.3. Adicione cada amigo com whitelist add <name> no console, ou coloque white-list=false no server.properties e reinicie.
UnsupportedClassVersionError ao iniciar
O PC tem um Java mais antigo. O Minecraft 26.1 e mais novos precisam do Java 25: instale e confira com java -version.
O jogo diz que o servidor está em outra versão
Os jogadores precisam usar a versão exata do servidor. Atualize o servidor ou deixe os jogadores escolherem a versão do servidor em Installations, no launcher.
Amigos de fora da minha casa não conseguem conectar
Confira se a TCP 25565 está redirecionada para o IP local certo, se a regra do firewall existe e se eles usam o seu IP público. Alguns provedores de internet não dão IPv4 público para residências (CGNAT); aí o redirecionamento não funciona.
O servidor dá lag ou fica sem memória
Aumente o -Xmx na linha de inicialização se o PC tiver memória, e diminua view-distance e simulation-distance no server.properties.
Perguntas
Servidor de Minecraft Java é de graça?
Sim. O server.jar é um download gratuito do minecraft.net. Só os jogadores precisam ter o Minecraft: Java Edition.
Qual porta eu redireciono para um servidor de Minecraft Java?
TCP 25565. Redirecione no roteador e libere no firewall do PC do servidor.
Quanta RAM um servidor de Minecraft precisa?
A linha de inicialização da Mojang dá 4 GB. Nosso mundo de teste rodou com 2 GB e ninguém online; dê mais para muitos jogadores ou uma distância de visão grande.
Por que meus amigos não conseguem entrar no meu servidor novo de Minecraft?
Desde a versão 26.3, um servidor novo começa com a whitelist ligada. Adicione eles com whitelist add <name> no console.
Como eu viro operador no meu servidor de Minecraft?
Digite op seguido do seu nome de jogador no console do servidor.
Qual versão do Java um servidor de Minecraft precisa?
Java 25 para o Minecraft 26.1 e mais novos. As versões 1.20.5 a 1.21.11 rodam no Java 21.
Jogadores de Bedrock podem entrar num servidor Java?
Não no servidor puro da Mojang: ele só aceita Java Edition. O Bedrock tem um servidor próprio.
A Wikily Servers hospeda Minecraft
A partir de € 4,99 por mês