Un serveur Minecraft Java se lance avec « java -Xms… -Xmx… -jar server.jar ». Cet outil assemble la commande complète : mémoire fixe (-Xms = -Xmx), jeu de flags G1GC recommandé par la documentation PaperMC (« Aikar's flags ») et option --nogui.
Comment utiliser l'outil
Indiquez le nom du jar téléchargé (paper.jar, purpur.jar, fabric-server-launch.jar, server.jar…).
Choisissez la RAM en Go, en laissant 1 à 1,5 Go libres pour le système (ex. 6 Go sur une machine de 8 Go).
Activez Aikar's flags (recommandé pour Paper et dérivés) et, si besoin, la boucle de redémarrage.
Téléchargez start.sh, placez-le dans le dossier du serveur et rendez-le exécutable : chmod +x start.sh.
Lancez ./start.sh. Au premier démarrage, acceptez l'EULA en passant eula=true dans eula.txt.
Version de Java et équivalent Windows
D'après la documentation PaperMC, Paper actuel exige au moins Java 25 ; les versions 1.20 à 1.21.11 utilisent Java 21 et 1.17 à 1.19 Java 17. Vérifiez la page « Getting started » de PaperMC pour votre version. Sous Windows, mettez la même commande sur une seule ligne dans un fichier start.bat (suivie de « pause »).
java -Xms6G -Xmx6G -jar paper.jar --nogui
pauseQuestions fréquentes
- Pourquoi -Xms égal à -Xmx ?
- PaperMC recommande de fixer les deux valeurs identiques pour éviter les redimensionnements du tas, et de laisser environ 1 à 1,5 Go à l'OS. Aikar's flags incluent aussi -XX:+AlwaysPreTouch, qui réserve la mémoire dès le démarrage.
- Les flags s'appliquent-ils à Vanilla ou Fabric ?
- Ce sont des options de la JVM (G1GC), donc elles fonctionnent avec n'importe quel serveur Java ; seule la partie « -jar » change (par ex. fabric-server-launch.jar). Elles sont documentées par PaperMC pour Paper ; pour les autres serveurs, testez et surveillez les pauses du GC.

