Para um servidor de Minecraft Java recomendamos o Paper: os jogadores entram com o jogo normal, sem instalar nada, corre bastante melhor do que o servidor oficial da Mojang e aceita plugins.
1. Instala a versão de Java certa
| Versão do Minecraft | Java |
|---|---|
| 26.1 e posteriores (a numeração nova de 2026) | Java 25 |
| 1.20.5 – 1.21.x | Java 21 |
| 1.18 – 1.20.4 | Java 17 |
Se ao arrancar aparecer UnsupportedClassVersionError ou um aviso de que precisas de outro Java, é isto.
Windows
Descarrega o instalador .msi do Eclipse Temurin na versão de que precisas em adoptium.net. Durante a instalação, ativa Set JAVA_HOME e Add to PATH. Confirma numa consola nova com java -version.
Linux (Ubuntu / Debian)
O repositório oficial da Adoptium tem todas as versões:
apt install -y wget apt-transport-https gpg
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install -y temurin-25-jdk
java -version
Muda o 25 para 21 ou 17 se a tua versão do Minecraft o pedir.
2. Descarrega o Paper
Em papermc.io/downloads/paper escolhe a versão e copia a ligação de download (botão direito no botão). Em Linux, melhor com um utilizador próprio:
adduser --disabled-password --gecos "" minecraft
su - minecraft
mkdir ~/servidor && cd ~/servidor
wget -O paper.jar "COLA_AQUI_O_LINK"
Em Windows, descarrega-o com o browser do VPS e guarda-o como C:\minecraft\paper.jar.
3. Primeiro arranque e EULA
A partir da pasta do servidor:
java -Xms2G -Xmx2G -jar paper.jar --nogui
Da primeira vez para logo, porque tens de aceitar o EULA do Minecraft: abre o eula.txt, muda eula=false para eula=true, guarda e volta a arrancar. Quando na consola aparecer Done, o mundo está pronto.
4. Quanta memória lhe dar
Põe o mesmo valor em -Xms e em -Xmx e deixa 1 a 1,5 GB para o sistema em Linux (cerca de 2 GB em Windows). Num VPS de 8 GB com Linux, por exemplo: -Xms6500M -Xmx6500M. Dar-lhe a RAM toda é pior: o sistema fica sem memória e o servidor anda aos soluços ou fecha.
O comando completo com as opções de desempenho que o Paper recomenda está em otimizar o teu servidor de Minecraft.
5. Definições básicas
Com o servidor parado, edita o server.properties:
| Definição | Para quê |
|---|---|
motd | O texto que aparece na lista de servidores |
max-players | Jogadores ao mesmo tempo |
difficulty / gamemode | Dificuldade e modo de jogo |
view-distance / simulation-distance | Quanto mundo se vê e quanto «funciona» à volta de cada jogador; baixá-los é o que mais alivia o servidor |
online-mode | Deixa-o em true: confirma que cada jogador tem conta original. Com false, qualquer um pode entrar com o nome de outro, incluindo o teu de administrador |
Para que só entre quem tu quiseres, usa a lista branca na consola: whitelist on e whitelist add Nome.
6. Abre a porta 25565 (TCP)
# Windows (PowerShell como administrador)
New-NetFirewallRule -DisplayName "Minecraft TCP 25565" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
# Linux
ufw allow 25565/tcp
Nos servidores de Espanha, aplica também o filtro do Minecraft (Java) no separador Segurança. Todos os detalhes em as portas do Minecraft.
7. Torna-te administrador e entra
Na consola do servidor escreve op OTeuNome. No jogo: Multijogador → Adicionar servidor e põe o IP do teu VPS (sem porta, se usas a 25565).
8. Que funcione sozinho
No Windows, cria C:\minecraft\iniciar.bat com o teu comando e faz com que arranque ao iniciar o Windows:
@echo off
cd /d C:\minecraft
java -Xms6G -Xmx6G -jar paper.jar --nogui
pause
No Linux, deixa-o numa sessão de screen ou transforma-o num serviço (o Paper guarda o mundo ao receber a ordem de paragem). E programa cópias do mundo: é a única coisa que não se pode voltar a descarregar.