Minecraft Performance Optimization: How to Get Better FPS in 2026

13 min read

Online Tech Tips is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

Minecraft looks like something your grandma’s laptop could handle in its sleep. Blocky world, no crazy explosions, simple graphics, right? Except anyone who’s turned on shaders or joined a busy multiplayer server knows better. Minecraft can crawl at 20 FPS on some genuinely powerful PCs. This happens because of how the game builds and renders the world around you in real time, chunk by chunk, nonstop.

The good news is you can fix laggy Minecraft without spending a cent on new hardware. This guide covers the in-game settings that actually matter, how much RAM to give Java Edition (and how much is too much), a few free performance mods worth grabbing today, a sneaky GPU setting that quietly wrecks laptop performance, and what Mojang’s 2026 Vulkan rendering switch means for you. Let’s get your world running smoothly again.

What Affects Minecraft’s Performance?

Before you start tweaking, it helps to know what’s actually eating your frame rate. Minecraft’s performance comes down to a handful of things:

  • Render distance and simulation distance: how much of the world the game draws and actively simulates around you
  • Graphics quality settings: lighting, particles, and visual effects that all cost CPU/GPU time
  • RAM allocation (Java Edition only): how much memory the game is allowed to use before it stutters or crashes
  • Mods and shaders: can help (performance mods) or hurt (heavy shader packs) depending on what you install
  • System-level factors: which GPU your PC decides to use, and what’s running in the background while you play

Budget and mid-range PCs feel all of this way more than high-end gaming rigs do. That’s exactly why this guide focuses on squeezing the most FPS out of the hardware you already own.

Prerequisites

Before you start tweaking, make sure you have:

  • Minecraft: Java & Bedrock Edition for PC installed and signed into your Microsoft account
  • The latest version of the official Minecraft Launcher (download it from minecraft.net if it’s been a while)
  • Updated graphics drivers (NVIDIA, AMD, or Intel, so check your GPU manufacturer’s site)
  • A rough idea of how much RAM your PC has total (Windows: Settings > System > About; macOS: Apple menu > About This Mac)
  • A few minutes of patience, because we’re going to touch settings in a specific order for a reason

Step-by-Step Guide

Step 1: Change the Quick-Win Video Settings First

This is the fastest way to boost FPS, and it won’t cost you a thing. Both editions offer the same basic knobs, just arranged a bit differently.

On Java Edition:

  • Launch Minecraft Java Edition and, from the title screen (or in-world, press Esc), click Options.
  • Click Video Settings.
  • Set Graphics to Fast (down from Fancy). This disables some transparency and lighting effects that don’t add much visually but cost a lot of frame rate.
  • Drag Render Distance down. Try 8-10 chunks on a budget laptop, 12-16 on mid-range hardware. Anything above that is mostly for screenshots, not gameplay.
  • Set Simulation Distance a notch or two below your render distance; it controls how far mobs and mechanics are actively calculated, and it’s a CPU hog.
  • Turn Smooth Lighting off, or set it to Minimum if you want to keep some visual softness.
  • Set Particles to Minimal. Splash and smoke effects look nice but add up fast during fights or in the Nether.
  • Turn VSync off. VSync locks your frame rate to your monitor’s refresh rate, which sounds nice in theory but often just adds input lag and caps FPS you could otherwise be getting. If you see screen tearing after turning it off, that’s the trade-off, and you can turn it back on later.
  • Click Done twice to return to the game and check your FPS (press F3 to see the debug overlay, FPS is the first number in the top-left).
Java Edition's Video Settings menu showing Render Distance slider, Graphics Fast/Fancy toggle, Smooth Lighting, Particles, and VSync options, with Render Distance and Graphics highlighted

On Bedrock Edition:

  • From the main menu, click Settings.
  • Click Video in the left-hand menu.
  • Lower Render Distance the same way as above, starting around 8-10 chunks on weaker hardware.
  • Set Graphics presets down a notch if you have that option on your PC build.
  • Turn off VSync.
  • Lower or disable Anti-Aliasing, since it smooths jagged edges but isn’t worth the FPS hit on a budget PC.
  • Reduce particle-related sliders if present, and back out of the menu to save.
Bedrock Edition's Settings > Video screen showing Render Distance slider, Simulation Distance, Particles, Anti-Aliasing, and VSync toggle, with Render Distance and VSync highlighted

Expected result: You should see an immediate FPS bump, often 20-50% higher, just from these changes. Not bad for a few minutes of clicking around a menu.

Step 2: Give Java Edition the Right Amount of RAM

Unlike Bedrock, Java Edition runs on Java (the programming language, not the coffee), and Java needs to be told how much memory it’s allowed to use. Too little RAM causes stuttering and crashes on big worlds or with mods installed. Too much RAM, ironically, can also cause hiccups, because Java periodically pauses everything to clean up unused memory (called “garbage collection”), and bigger memory pools sometimes mean longer pauses.

  • Open the Minecraft Launcher.
  • Click the Installations tab near the top.
  • Find the installation you play (usually “Latest release”), click the three-dot menu next to it, and choose Edit.
  • Click More Options to expand the advanced settings.
  • Look for the JVM Arguments field. You’ll see something like -Xmx2G in there; that 2G is the maximum RAM (2 gigabytes) Java is allowed to use.
  • Change the number to somewhere between 4G and 8G, depending on your total system RAM. As a rule of thumb, never allocate more than half your PC’s total RAM to Minecraft.
Minecraft Launcher's Installation edit screen with More Options expanded, showing the JVM Arguments text field with the -Xmx value highlighted

How much RAM should you actually pick?

  • 8 GB total system RAM: allocate 3-4 GB
  • 16 GB total system RAM: allocate 4-6 GB
  • 32 GB or more: allocate 6-8 GB, or a bit more if you’re running a heavy modpack

Heads up: Mojang’s 2026 system requirements for Java Edition with the Vulkan renderer raised the bar — the minimum is now 8-12 GB of total system RAM, with 16 GB recommended for smooth play. The allocations above assume your PC meets those newer baselines; if your total system RAM is below 8 GB, expect stuttering no matter how you tune this setting.

  • Click Save and relaunch the game.

Expected result: Fewer stutters when exploring new terrain, and no more “Out of Memory” crash screens on large or modded worlds.

Step 3: Understand (and Maybe Tweak) JVM Arguments

That same JVM Arguments field also holds startup instructions for the Java engine itself, beyond RAM. You don’t need to touch anything beyond the RAM value, but if you want to squeeze out a bit more smoothness, a lot of the Minecraft community uses a set of Java arguments popularized by Aikar (a well-known Minecraft server developer) that reduce the length and frequency of those garbage-collection pauses.

Here’s a commonly used example (adjust the -Xmx number to match the RAM you picked in Step 2):

-Xmx6G -Xms6G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20

Paste that into the JVM Arguments field, replacing the existing text, and save. If anything goes wrong or the game won’t launch, just clear the field and click Reset to Default; nothing here is permanent.

Tip: If terms like “garbage collection” and “heap size” make your eyes glaze over, that’s fine, so skip this step. RAM allocation from Step 2 gets you 90% of the benefit for 10% of the effort.

Step 4: Install Fabric + Sodium, Lithium, and Indium (Java Edition Only)

This is where Java Edition pulls way ahead of Bedrock: a thriving, free mod ecosystem built specifically for performance, not new content.

  • Sodium rewrites how the game renders chunks, often doubling or tripling FPS with zero visual changes.
  • Lithium optimizes game logic and world simulation (mob AI, physics) without changing gameplay.
  • Indium is a small compatibility patch that lets Sodium work with mods that add shaders or visual effects.

All three run on Fabric, a lightweight mod loader (different from the older Forge loader) that’s become the standard for performance-focused Minecraft.

  • Go to fabricmc.net and download the Fabric installer.
  • Run the installer, select your Minecraft version, and click Install. This creates a new “Fabric” profile in your Minecraft Launcher.
  • Download Sodium, Lithium, and Indium from Modrinth or CurseForge: search each mod by name and grab the version that matches your Minecraft version exactly.
  • Find your .minecraft folder:
    • Windows: %appdata%\.minecraft\mods
    • macOS: ~/Library/Application Support/minecraft/mods
  • Drop the downloaded .jar files into the mods folder. If the mods folder doesn’t exist yet, launch the Fabric profile once first; Minecraft creates it automatically.
  • Open the Minecraft Launcher, select the Fabric profile, and click Play.

Expected result: A big, often dramatic, FPS jump: many players see 2-4x their previous frame rate on the same hardware, especially in caves and dense builds. This is the step that actually feels like magic.

Warning: Only download mods from official mod hosting sites like Modrinth or CurseForge, and always match the mod version to your exact Minecraft version. Mismatched versions are the #1 cause of “Fabric won’t launch” errors.

Step 5: Force Minecraft to Use Your Dedicated GPU

If you’re on a gaming laptop, this step alone can rescue you from what feels like unplayable lag. Laptops often have two GPUs: a weaker integrated GPU (built into the CPU, used for everyday tasks to save battery) and a dedicated GPU (a separate, more powerful graphics chip meant for gaming). Windows sometimes defaults apps to the weaker one, and it never tells you it’s doing this.

On Windows:

  • Open Settings and go to System > Display > Graphics.
  • Under Custom options for apps, click Browse and find javaw.exe (for Java Edition, usually inside your Java installation folder), or search for “Minecraft” if the app is already listed for Bedrock.
  • Click the app entry, click Options, and select High performance.
  • Click Save.
Windows Settings System > Display > Graphics panel with javaw.exe listed as a custom app and the High performance GPU option selected, both highlighted

If you have an NVIDIA or AMD GPU, it’s also worth opening the NVIDIA Control Panel or AMD Software app and setting Minecraft/javaw.exe to use the dedicated GPU there too, since laptop manufacturers sometimes override Windows’ own setting.

On macOS:

Apple Silicon Macs (M-series chips) don’t have separate integrated/dedicated GPUs to switch between; there’s just the one chip, so this step doesn’t apply. On older Intel-based MacBooks with automatic graphics switching:

  • Open System Settings.
  • Go to Battery (older macOS versions call this Energy Saver).
  • Look for Automatic graphics switching and turn it off to force the discrete GPU to stay active while Minecraft runs.
macOS System Settings Battery pane showing the automatic graphics switching toggle, highlighted

Expected result: Noticeably smoother frame rates and fewer sudden FPS drops, especially when moving through detailed terrain.

Step 6: Close Overlays Like Discord’s While You Play

Discord’s in-game overlay, GPU recording software (like OBS or GeForce Experience’s overlay), and other background apps all quietly render on top of your game, and that costs frames. It’s a small hit individually, but it adds up, especially on weaker hardware where every frame counts.

  • Open Discord and click the gear icon (User Settings) near your username.
  • Click Overlay in the left sidebar.
  • Toggle Enable in-game overlay off.
Discord User Settings Overlay page with the Enable in-game overlay toggle highlighted in the off position
  • While you’re at it, close other unnecessary background apps: browser tabs with video playing, cloud sync apps mid-upload, and any screen recorders you’re not actively using.

Expected result: A few extra FPS recovered for free, plus generally snappier alt-tabbing.

Configuration: Picking the Right Settings for Your Hardware

Not every PC needs the same setup. Here’s a rough starting point based on your hardware tier. Treat these as starting points, then adjust to taste:

Hardware TierRender DistanceGraphicsRAM AllocationMods
Budget laptop / integrated graphics6-8 chunksFast3-4 GBFabric + Sodium, Lithium
Mid-range desktop/laptop10-14 chunksFast or Fancy4-6 GBFabric + Sodium, Lithium, Indium
High-end gaming PC16-24+ chunksFancy6-8 GBAdd shaders if desired

Tips and Troubleshooting

Problem: Minecraft crashes with an “Out of Memory” error.

  • Open the Minecraft Launcher, go to Installations > Edit > More Options.
  • Increase the -Xmx value in JVM Arguments, but keep it under half your total system RAM.
  • If you’re running a huge modpack, consider closing other memory-hungry apps (browsers with many tabs are notorious for this) while playing.

Problem: Sodium or another mod crashes after a Minecraft update.

  • Check the mod’s page on Modrinth or CurseForge for a version explicitly marked compatible with your current Minecraft version.
  • If no updated version exists yet, hold off updating Minecraft until the mod catches up, since this happens more often right after big engine changes, like the ongoing 2026 Vulkan transition.

Problem: Bedrock Edition gets slower and stutters more the longer you play.

  • Make sure Bedrock is fully updated; Mojang fixed a memory-related performance leak that caused exactly this symptom in earlier 2020s builds.
  • If it’s still happening, try closing and relaunching the game every hour or two during marathon sessions as a temporary workaround.

Pro tip: Use F3 to watch your FPS in real time. Press F3 in Java Edition anytime to bring up the debug overlay. It’s the easiest way to see whether a setting change actually helped before you move on to the next one.

Pro tip: Consider a lightweight shader instead of a heavy one. If you want some visual flair after optimizing performance, look for shader packs specifically labeled as low-impact or “performance-friendly”. Plenty of popular shader packs are gorgeous but will undo every FPS gain you just earned.

What’s Changing: Mojang’s 2026 Vulkan Rendering Transition

Here’s the big under-the-hood news for 2026: Mojang has been rolling out a switch from OpenGL (the graphics API Java Edition has used since it launched) to Vulkan, a newer, lower-overhead graphics API. Think of it like swapping an old two-lane road for a modern highway: the destination (your rendered world) is the same, but the traffic (data going to your GPU) flows more efficiently.

What this means practically:

  • Better long-term FPS, especially on GPUs that support Vulkan well, because Vulkan lets Minecraft talk to your graphics card with less overhead.
  • Some temporary mod hiccups. Performance mods like Sodium hook deeply into how the game renders, so a rendering backend change can break compatibility until mod authors update. Always match mod versions to your exact Minecraft build, and don’t rush to update if you rely on specific mods.
  • No action needed for most players. The Vulkan switch happens under the hood through normal game updates, so you won’t flip a “Vulkan on” switch yourself in most cases. Just keep your graphics drivers current, since driver-level Vulkan support matters for how smooth the transition feels.

Keep an eye on Mojang’s official changelogs at feedback.minecraft.net if you want to track exactly when Vulkan support lands for your version.

Wrapping Up

Getting Minecraft running smoothly comes down to stacking small wins on top of each other: knock out the free in-game settings first, dial in your RAM if you play Java Edition, add a couple of trustworthy mods, then fix the sneaky system-level stuff like GPU assignment and overlays. None of it needs new hardware, and the whole process takes less time than downloading a big modpack.

If you only do one thing from this guide, install Sodium, Lithium, and Indium. It’s about as close to a free lunch as PC gaming gets: real FPS gains with nothing lost visually.

StepActionApplies To
1Lower render/simulation distance, set Graphics to Fast, disable Smooth Lighting/VSyncJava & Bedrock
2Allocate 4-8 GB RAM in the launcherJava Edition
3Add optional JVM arguments for smoother garbage collectionJava Edition
4Install Fabric + Sodium, Lithium, IndiumJava Edition
5Force dedicated GPU usage in Windows/macOS settingsJava & Bedrock
6Disable Discord overlay and close background appsJava & Bedrock

Resources