Un server Minecraft Java si avvia con «java -Xms… -Xmx… -jar server.jar». Questo strumento crea il comando completo: memoria fissa (-Xms = -Xmx), il set di flag G1GC raccomandato dalla documentazione PaperMC («Aikar's flags») e l'opzione --nogui.
Come usare lo strumento
Inserisci il nome del jar scaricato (paper.jar, purpur.jar, fabric-server-launch.jar, server.jar…).
Scegli la RAM in GB lasciando liberi 1-1,5 GB per il sistema (es. 6 GB su una macchina da 8 GB).
Attiva le Aikar's flags (consigliate per Paper e derivati) e, se serve, il ciclo di riavvio.
Scarica start.sh, mettilo nella cartella del server e rendilo eseguibile: chmod +x start.sh.
Esegui ./start.sh. Al primo avvio, accetta l'EULA impostando eula=true in eula.txt.
Versione di Java ed equivalente su Windows
Secondo la documentazione PaperMC, l'attuale Paper richiede almeno Java 25; le versioni da 1.20 a 1.21.11 usano Java 21 e da 1.17 a 1.19 Java 17. Controlla la pagina «Getting started» di PaperMC per la tua versione. Su Windows, metti lo stesso comando su una sola riga in un file start.bat (seguito da «pause»).
java -Xms6G -Xmx6G -jar paper.jar --nogui
pauseDomande frequenti
- Perché -Xms uguale a -Xmx?
- PaperMC consiglia di impostare i due valori uguali per evitare il ridimensionamento dell'heap e di lasciare circa 1-1,5 GB al sistema operativo. Le Aikar's flags includono anche -XX:+AlwaysPreTouch, che riserva la memoria all'avvio.
- Le flag valgono per Vanilla o Fabric?
- Sono opzioni della JVM (G1GC), quindi funzionano con qualsiasi server Java; cambia solo la parte «-jar» (es. fabric-server-launch.jar). PaperMC le documenta per Paper; con altri server, prova e controlla le pause del GC.

