
Start script generator (Aikar's flags)
Generate start.sh for Paper, Purpur, Fabric or Vanilla: RAM, Aikar's flags, --nogui, automatic restart and GC log.
Last updated: 10/9/2026
100% local processing — saved in your browser.
Exact name of the downloaded file, in the same folder as start.sh.
Leave 1 to 1.5 GB for the OS. -Xms and -Xmx get the same value.
Single flag set documented by PaperMC (docs.papermc.io/paper/aikars-flags).
#!/bin/bash # Generated by games-tools.game-rank.com cd "$(dirname "$0")" java \ -Xms6G \ -Xmx6G \ -XX:+UseG1GC \ -XX:+ParallelRefProcEnabled \ -XX:MaxGCPauseMillis=200 \ -XX:+UnlockExperimentalVMOptions \ -XX:+DisableExplicitGC \ -XX:+AlwaysPreTouch \ -XX:G1NewSizePercent=30 \ -XX:G1MaxNewSizePercent=40 \ -XX:G1HeapRegionSize=8M \ -XX:G1ReservePercent=20 \ -XX:G1HeapWastePercent=5 \ -XX:G1MixedGCCountTarget=4 \ -XX:InitiatingHeapOccupancyPercent=15 \ -XX:G1MixedGCLiveThresholdPercent=90 \ -XX:G1RSetUpdatingPauseTimePercent=5 \ -XX:SurvivorRatio=32 \ -XX:+PerfDisableSharedMem \ -XX:MaxTenuringThreshold=1 \ -Dusing.aikars.flags=https://mcflags.emc.gs \ -Daikars.new.flags=true \ -jar paper.jar --nogui
How to use Start script generator (Aikar's flags)?
A Minecraft Java server starts with “java -Xms… -Xmx… -jar server.jar”. This tool builds the full command: fixed memory (-Xms = -Xmx), the G1GC flag set recommended by the PaperMC documentation (“Aikar's flags”) and the --nogui option.
Enter the name of the jar you downloaded (paper.jar, purpur.jar, fabric-server-launch.jar, server.jar…).
Choose the RAM in GB, leaving 1 to 1.5 GB free for the system (e.g. 6 GB on an 8 GB machine).
Enable Aikar's flags (recommended for Paper and forks) and, if needed, the restart loop.
Download start.sh, put it in the server folder and make it executable: chmod +x start.sh.
Run ./start.sh. On first start, accept the EULA by setting eula=true in eula.txt.
Frequently asked questions
More Minecraft tools
MinecraftOpen access



