Back to 9Minecraft

eula.txt

Generate JVM flags sized to your player count, a start script, eula.txt, plugin.yml and a Velocity or BungeeCord proxy config.

← All 137 tools

Part of Server Config Generators — all tabs in one tool.

Recommended heap4 GB

Quick Guides — How to Use This Tool

What are the best JVM arguments for a Minecraft server?

Aikar's flags tuned with the G1GC garbage collector provide the lowest tick latency for Paper and Purpur servers. Matching your initial memory -Xms to your maximum memory -Xmx prevents the Java Virtual Machine from pausing during dynamic heap resizing.

Where do you put JVM flags on a Forge server?

Modern Forge servers on version 1.17 and higher read custom arguments directly from the user_jvm_args.txt file in the server root. Older Forge installations require placing flags directly inside the run.sh or run.bat startup script before the -jar argument.

Which garbage collector should modded Minecraft servers use?

Heavily modded servers on Java 21 with heaps exceeding 16G benefit from Generational ZGC using -XX:+UseZGC -XX:+ZGenerational to eliminate garbage collection freeze frames. Standard modpacks under 12G perform most reliably using the default G1GC collector via -XX:+UseG1GC.

What Java version is required for Minecraft server flags?

Minecraft 1.20.5 and newer releases require Java 21 or higher to execute modern runtime flags. Versions from 1.18 through 1.20.4 run on Java 17, while legacy versions 1.16.5 and older depend on Java 8 or 11.

How do you automatically accept the Minecraft server EULA?

You can accept the agreement before launching by setting eula=true inside the eula.txt file in your main directory. Server Config Generators creates this file alongside customized startup scripts and proxy configurations.

More on 9Minecraft

More Server tools

← Browse all 137 Minecraft tools