Para un servidor de Minecraft Java te recomendamos Paper: los jugadores entran con el juego normal, sin instalar nada, rinde bastante mejor que el servidor oficial de Mojang y admite plugins.
1. Instala la versión de Java que toca
| Versión de Minecraft | Java |
|---|---|
| 26.1 y posteriores (la numeración nueva de 2026) | Java 25 |
| 1.20.5 – 1.21.x | Java 21 |
| 1.18 – 1.20.4 | Java 17 |
Si al arrancar sale UnsupportedClassVersionError o un aviso de que necesitas otro Java, es esto.
Windows
Descarga el instalador .msi de Eclipse Temurin de la versión que necesites desde adoptium.net. Durante la instalación, activa Set JAVA_HOME y Add to PATH. Compruébalo en una consola nueva con java -version.
Linux (Ubuntu / Debian)
El repositorio oficial de Adoptium tiene todas las versiones:
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
Cambia el 25 por 21 o 17 si tu versión de Minecraft lo pide.
2. Descarga Paper
En papermc.io/downloads/paper elige la versión y copia el enlace de descarga (clic derecho en el botón). En Linux, mejor con un usuario propio:
adduser --disabled-password --gecos "" minecraft
su - minecraft
mkdir ~/servidor && cd ~/servidor
wget -O paper.jar "PEGA_AQUÍ_EL_ENLACE"
En Windows, descárgalo con el navegador del VPS y guárdalo como C:\minecraft\paper.jar.
3. Primer arranque y EULA
Desde la carpeta del servidor:
java -Xms2G -Xmx2G -jar paper.jar --nogui
La primera vez se para enseguida porque tienes que aceptar el EULA de Minecraft: abre eula.txt, cambia eula=false por eula=true, guarda y vuelve a arrancar. Cuando en la consola salga Done, el mundo está listo.
4. Cuánta memoria darle
Pon el mismo valor en -Xms y -Xmx y deja 1 a 1,5 GB para el sistema en Linux (unos 2 GB en Windows). En un VPS de 8 GB con Linux, por ejemplo: -Xms6500M -Xmx6500M. Darle toda la RAM es peor: el sistema se queda sin memoria y el servidor va a tirones o se cierra.
El comando completo con las opciones de rendimiento que recomienda Paper está en optimizar tu servidor de Minecraft.
5. Ajustes básicos
Con el servidor parado, edita server.properties:
| Ajuste | Para qué |
|---|---|
motd | El texto que se ve en la lista de servidores |
max-players | Jugadores a la vez |
difficulty / gamemode | Dificultad y modo de juego |
view-distance / simulation-distance | Cuánto mundo se ve y cuánto «funciona» alrededor de cada jugador; bajarlos es lo que más alivia el servidor |
online-mode | Déjalo en true: comprueba que cada jugador tiene cuenta original. Con false, cualquiera puede entrar con el nombre de otro, incluido el tuyo de administrador |
Para que solo entre quien tú digas, usa la lista blanca desde la consola: whitelist on y whitelist add Nombre.
6. Abre el puerto 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
En servidores de España, aplica además el filtro de Minecraft Java en la pestaña Seguridad. Todos los detalles, en los puertos de Minecraft.
7. Hazte administrador y entra
En la consola del servidor escribe op TuNombre. En el juego: Multijugador → Añadir servidor y pon la IP de tu VPS (sin puerto, si usas el 25565).
8. Que funcione solo
En Windows, crea C:\minecraft\arrancar.bat con tu comando y haz que arranque al iniciar Windows:
@echo off
cd /d C:\minecraft
java -Xms6G -Xmx6G -jar paper.jar --nogui
pause
En Linux, déjalo en una sesión de screen o conviértelo en un servicio (Paper guarda el mundo al recibir la orden de parada). Y programa copias del mundo: es lo único que no se puede volver a descargar.