Skip to content
Prism Launcher
Download

JVM Arguments: Aikar's Flags, G1GC & Generational ZGC

1 minEntity
Entityprism launcher aikars flags and g1gc zgc jvm argumentsjvm arguments: aikar's flags, g1gc & generational zgc prism launcherminecraft java setup windows

Custom garbage collection flags smooth out 1% low frame drops when generating chunks in 300-mod packs. Applies to Modded 1.12.2 – 1.21.4+.

Configuration
JVM Arguments: Aikar's Flags, G1GC & Generational ZGC
Minecraft Range
Modded 1.12.2 – 1.21.4+
Recommended Build
Prism Launcher Java Settings → JVM Arguments
JVM Flags
-XX:+UseG1GC or -XX:+UseZGC -XX:+ZGenerational (Java 21+)

Why JVM Arguments: Aikar's Flags, G1GC & Generational ZGC matters for Modded 1.12.2 – 1.21.4+

Custom garbage collection flags smooth out 1% low frame drops when generating chunks in 300-mod packs.

Inside Prism Launcher, open **Settings** → **Java** (or override per instance under **Edit Instance** → **Settings**) and click **Auto-detect** or **Download** to select `Prism Launcher Java Settings → JVM Arguments`.

Prism Launcher screenshot showing the instance management user-interface
Each instance has its own version, mods, settings and worlds.

Frequently asked questions

Which Minecraft versions need JVM Arguments: Aikar's Flags, G1GC & Generational ZGC?

It is designed for Modded 1.12.2 – 1.21.4+.

Can Prism Launcher keep Java 8, Java 17, and Java 21 installed at the same time?

Yes. Prism Launcher lets you assign a different Java executable to each individual instance.

Get Prism Launcher

Windows, macOS & Linux

Free and open source. Sign in with the Microsoft account that owns Minecraft, then create your first instance.

Prism Launcher on Windows showing several modpacks and instances