On a weak PC the order is fixed: install Sodium, drop render distance, drop resolution, then allocate a sensible amount of RAM — and stop there. Those four steps do more than every settings list combined, and none of them cost anything. What does not work is stacking random "FPS boost" launcher clients, giving the game all your memory, or copying JVM flags meant for servers. Below is each step with the numbers behind it, plus what changed in Minecraft's own requirements in July 2026.
The 2026 change you need to know about
On 21 July 2026 Mojang raised both the minimum and the recommended system requirements for Java Edition, and the reason matters more than the numbers: the new baseline requires a GPU that supports Vulkan 1.3, because the game is moving away from OpenGL.
| Minimum | Recommended | |
|---|---|---|
| Target | 1080p, 30 FPS, Fast preset | 1080p, 60 FPS, Fancy preset |
| RAM | 8 GB with a discrete GPU, 12 GB on integrated graphics | 16 GB |
| CPU | 4 cores, 64-bit system | Stronger modern processor |
| GPU | Vulkan 1.3 capable, 2 GB VRAM | 6 GB VRAM |
Mojang is explicit that this does not lock anyone out today: below-spec machines "should still launch" the game, but performance and visual quality are no longer guaranteed, and it "may struggle or fail to launch Java Edition in the future". A commenter in the r/Minecraft reaction thread put the hard part in one line: anything older than NVIDIA's Maxwell generation simply does not support Vulkan 1.3, and no optimisation mod changes that.
One more current fact worth checking before you troubleshoot anything: Mojang's own version manifest lists the current release as 26.2 and the Java runtime it requires as Java 25. Running the game on an older Java is a common cause of "it just will not start".
Step 1: the mod stack
This is where the frames are. All of these are free, all are on Modrinth, and all support the current release.
| Mod | What it does | Loaders |
|---|---|---|
| Sodium | Replaces the rendering engine; the single biggest gain | Fabric, NeoForge, Quilt |
| Lithium | Optimises game logic without changing behaviour | Fabric, NeoForge, Quilt |
| FerriteCore | Cuts memory usage | Fabric, Forge, NeoForge, Quilt |
| Entity Culling | Async path-tracing to skip drawing blocks and entities you cannot see | Fabric, Forge, NeoForge, Quilt |
| ImmediatelyFast | Speeds up immediate-mode rendering (HUD, text, particles) | Fabric, Forge, NeoForge, Quilt |
| ModernFix | All-in-one performance, memory and bug fixes; designed to sit alongside the others | Fabric, Forge, NeoForge |
| Sodium Extra | Adds the toggles Sodium deliberately leaves out (fog, particles, weather) | Fabric, NeoForge, Quilt |
Scale check, since "recommended mod" is a phrase anyone can type: on Modrinth, Sodium is past 220 million downloads, Entity Culling past 162 million, FerriteCore past 147 million and Lithium past 124 million. These are the community defaults, not a niche pick.
Sodium's own June 2026 note adds something relevant to weak hardware: version 0.9 ships early Vulkan support, and the developers describe the Vulkan backend as already faster than before on many devices.
About OptiFine. It is not distributed on Modrinth, so this guide has no version or install data for it to compare against. If shaders were the only reason you wanted it, Iris loads existing OptiFine shader packs and works next to Sodium. Do not install OptiFine and Sodium together and expect it to go well.
Step 2: video settings
The r/buildapc Game Settings Guide's ranking applies here too — resolution and draw distance dominate, cosmetic effects barely register. Set these in Options → Video Settings:
| Setting | Low-end value | Why |
|---|---|---|
| Render distance | 4-8 chunks | The heaviest setting in the game; it drives both CPU work and memory |
| Simulation distance | 5 chunks | Separate from render distance and often forgotten |
| Graphics | Fast | Fancy adds transparency and connected visuals per block |
| Smooth lighting | Off or Minimum | A player running an i3 with Intel HD 3000 named this and render distance as their two biggest wins |
| Clouds | Off | Free frames, zero information lost |
| Particles | Minimal | The thing that tanks FPS during explosions and fights |
| Entity shadows | Off | Dynamic shadows are expensive everywhere, Minecraft included |
| VSync | Off | Adds a frame of latency; cap FPS instead |
| Biome blend | Off or 5x5 | Recalculated on chunk build, cheap to give up |
| Mipmap levels | 0-2 | Higher levels cost VRAM you do not have |
| Fullscreen | On, at a lower resolution if needed | See the next section |
A real-world data point rather than a promise: a player on an i3 2nd-gen with 2 GB of RAM and Intel HD 3000 graphics reported a stable 40-60 FPS at 1280x720 with Fast graphics and a 4-chunk render distance, and named render distance and smooth lighting as the two changes that mattered.
Working out what your bottleneck is
Before you tune further, find out who is at fault. Press F3 to open the debug screen — it shows your current FPS, coordinates and loaded chunks. Then run one test: halve your resolution and see whether the frame rate moves. A large jump means you are GPU-bound, and resolution plus anything that spends pixels is where the wins are. Almost no change means you are CPU- or memory-bound, and render distance, Lithium and FerriteCore matter more than any graphics toggle. On weak machines with integrated graphics it is usually the GPU, which is exactly what the June 2026 low-end thread reports.
Step 3: resolution, the lever people skip
If the GPU is your bottleneck — which it usually is on integrated graphics — dropping from 1080p to 720p can be worth as much as double the frame rate. Run the game fullscreen at the lower resolution rather than in a small window; on older Intel graphics you may also need to set scaling to "Scale full screen" in the Intel control panel, otherwise the lower-resolution image is drawn in the middle of the screen instead of filling it.
Step 4: RAM, and why more is worse
Minecraft is a Java program, and Java does not get faster because you handed it more heap. Past a point it gets slower, because the garbage collector has more to walk through. PaperMC's guidance is written for servers, but the arithmetic is the same on your desktop:
- Set
-Xmsand-Xmxto the same value, so the heap does not grow and shrink during play. - Never allocate everything the machine has. PaperMC's rule of thumb is to leave 1000-1500 MB on top of the heap for the JVM and the OS.
- On an 8 GB laptop that means roughly 4 GB for Minecraft. On 16 GB, 6-8 GB is plenty for a modded client.
The long Aikar's flags string you have seen pasted around is a server tuning recipe from PaperMC's documentation, built around G1GC on a machine doing nothing else. Copying it into a laptop launcher profile is not the win it looks like; setting -Xms equal to -Xmx and leaving the rest alone is.
What not to bother with
- Shaders, on a machine that is already at 30 FPS. The community answer is unambiguous: that is a hardware problem, and low-end shader packs are a compromise, not a rescue.
- Random "boost" clients and modified jars from download sites. You are handing an unknown binary your account session to save frames that Sodium gives you for free.
- Bedrock as an optimisation strategy. It is a different edition with different worlds and different mods; one commenter in the requirements thread argues optimisation mods on Java beat Bedrock's built-in optimisation outright. Switch editions because you want to, not for FPS.
Once the game runs properly
A stable frame rate changes PvP more than it changes building. If you came here because fights felt unresponsive, check the input side too: the Kohi click test is the 10-second Minecraft-PvP standard, the CPS test covers longer intervals, and the mouse polling rate test tells you whether your mouse is actually reporting at 1000 Hz or quietly sitting at 125.
And if you also play a shooter, do not re-learn your aim twice: the sensitivity converter includes Minecraft, so you can carry the same physical cm/360 between games instead of guessing.
FAQ
Sodium or OptiFine in 2026?
Sodium, for a low-end machine. It is a rendering engine replacement with a huge install base on Modrinth, it supports the current Minecraft release on Fabric, NeoForge and Quilt, and it is built to coexist with the rest of the mod ecosystem. OptiFine is not distributed on Modrinth, so we have no comparable numbers for it; if you only ever wanted OptiFine for shaders, Iris loads OptiFine shader packs.
How much RAM should I give Minecraft?
Enough, not all of it. PaperMC's memory guidance is written for servers but the principle is identical: never give the JVM everything the machine has, and leave 1000-1500 MB on top of your heap for the JVM and the operating system. On an 8 GB laptop that means around 4 GB for Minecraft, not 7.
Will Minecraft stop working on my old PC?
Mojang's own wording from July 2026 is that Java Edition should still launch below the new minimum, but that performance and visual quality are no longer guaranteed and it may struggle or fail to launch in the future, especially as they move away from OpenGL towards Vulkan. Older releases stay available.
What is the single biggest FPS setting in Minecraft?
Render distance, and then resolution. Render distance decides how much world the game builds and keeps in memory; resolution decides how many pixels the GPU fills. A commenter in the June 2026 low-end thread reports up to a 2x gain going from 1080p to 720p on a GPU-bound machine.
Do shaders work on a low-end PC?
Not really. The blunt version from that same thread: if you are getting 30 FPS without shaders, you need hardware before you need shaders for anything beyond screenshots. Low-end shader packs exist and get tested by the community, but they are a compromise, not a fix.
Sources
- Minecraft.net: Java Edition System Requirements (21 July 2026)
- Mojang version manifest: current release and required Java runtime
- Modrinth: Sodium rendering engine
- Modrinth: Lithium game logic optimization
- Modrinth: Entity Culling
- PaperMC docs: Aikar's flags and recommended memory
- r/Minecraft: reaction thread to the new Java system requirements (Jul 2026)
- r/Minecraft: how to boost FPS on a low-end laptop (Jun 2026)
- r/buildapc wiki: Game Settings Guide