Un servidor de Minecraft Java se inicia con «java -Xms… -Xmx… -jar server.jar». Esta herramienta crea el comando completo: memoria fija (-Xms = -Xmx), el conjunto de flags G1GC recomendado por la documentación de PaperMC («Aikar's flags») y la opción --nogui.
Cómo usar la herramienta
Indica el nombre del jar descargado (paper.jar, purpur.jar, fabric-server-launch.jar, server.jar…).
Elige la RAM en GB dejando 1-1,5 GB libres para el sistema (p. ej. 6 GB en una máquina de 8 GB).
Activa Aikar's flags (recomendado para Paper y derivados) y, si hace falta, el bucle de reinicio.
Descarga start.sh, colócalo en la carpeta del servidor y hazlo ejecutable: chmod +x start.sh.
Ejecuta ./start.sh. En el primer inicio, acepta el EULA poniendo eula=true en eula.txt.
Versión de Java y equivalente en Windows
Según la documentación de PaperMC, el Paper actual requiere al menos Java 25; las versiones 1.20 a 1.21.11 usan Java 21 y 1.17 a 1.19 Java 17. Consulta la página «Getting started» de PaperMC para tu versión. En Windows, pon el mismo comando en una sola línea en un archivo start.bat (seguido de «pause»).
java -Xms6G -Xmx6G -jar paper.jar --nogui
pausePreguntas frecuentes
- ¿Por qué -Xms igual a -Xmx?
- PaperMC recomienda fijar ambos valores iguales para evitar redimensionar el heap y dejar aproximadamente 1-1,5 GB al SO. Las Aikar's flags incluyen también -XX:+AlwaysPreTouch, que reserva la memoria al arrancar.
- ¿Las flags sirven para Vanilla o Fabric?
- Son opciones de la JVM (G1GC), así que funcionan con cualquier servidor Java; solo cambia la parte «-jar» (p. ej. fabric-server-launch.jar). PaperMC las documenta para Paper; con otros servidores, prueba y vigila las pausas del GC.

