OptiFine: Install OptiFine .jar → Pack → .minecraft/resourcepacks | Shader → .minecraft/shaderpacks | Enable Connected Textures + Emissive Textures
1. Get OptiFine
Go to optifine.net/downloads and download OptiFine for your exact Minecraft version. The version numbers must match perfectly — OptiFine 1.20.4 only works with Minecraft 1.20.4.
You’ll probably be sent to an ad page. Wait for the countdown (usually 5 seconds), then click Skip in the top-right corner. If you see anything asking you to download a different file, ignore it — only click the official Skip button.
Download from optifine.net only. Other sites claiming to have OptiFine are often fake and may contain malware. If the URL doesn’t say optifine.net, close the tab.
Make sure you download OptiFine for the EXACT Minecraft version you’re playing. OptiFine 1.20.4 won’t work with Minecraft 1.20.1 — even minor version differences break it.
2. Install OptiFine
Double-click the .jar file you downloaded. An installer window will pop up — just click Install. It automatically creates a new "OptiFine" profile in your Minecraft launcher.
If double-clicking doesn’t work:
You need Java installed on your system. Download it from adoptium.net (recommended) or java.com. After installing Java, try double-clicking the .jar file again.
Still not working? Open a command prompt (press Win + R, type cmd, hit Enter) and type:java -jar OptiFine_1.xx.x_HD_U_xx.jar
(replace with your actual file name)
If the .jar opens as a zip file or in an archive program like WinRAR, you need to right-click → Open With → Java. Don’t extract it — run it as-is.
After installing, open the Minecraft Launcher and check the bottom-left corner. You should see an "OptiFine" profile. If it’s not there, the install may have failed — try running the installer again.
3. Add the resource pack
Take the Optimum Realism .zip file and drop it into your resource packs folder. Do not unzip it.
.minecraft/resourcepacks
On Windows: press Win + R and type %appdata%\.minecraft\resourcepacks
On Mac: ~/Library/Application Support/minecraft/resourcepacks
On Linux: ~/.minecraft/resourcepacks
You can also open this folder from in-game: Options → Resource Packs → Open Pack Folder.
Do NOT unzip the .zip file. Minecraft reads it as-is. Unzipping it breaks the folder structure and the pack won’t show up.
If you have multiple resource packs, make sure Optimum Realism is at the top of the list (highest priority) so its textures aren’t overridden.
4. Add a shader
Just want it to work? Get Kappa Shaders. Top-tier LabPBR + POM quality, works great with OptiFine and Optimum Realism, free. Grab it from shaderLABS (or search "Kappa Shader" on Modrinth), drop the .zip into your shaderpacks folder, and move on. You don’t need to compare the rest.
Your shaderpacks folder:
.minecraft/shaderpacks — also reachable in-game via Options → Video Settings → Shaders → Shaders Folder.
Why a shader? A LabPBR-compatible shader is what brings out the realistic materials, depth, and lighting in the pack. Without one, textures look flat.
More shader options (advanced)
All LabPBR-compatible and OptiFine-friendly — pick one only if you have a reason to:
• Complementary Reimagined — lighter, well-optimized, great PBR
• BSL — clean, stylized look
• SEUS PTGI HRR 2.1 — path-traced lighting for high-end GPUs (heavy)
Full tier comparisons and pack-resolution pairings are on the shader guide, with a deeper walkthrough at which shader is best.
Only use LabPBR-compatible shaders. Sildur’s Vibrant Shaders and some older packs won’t render PBR materials — your textures will look flat without depth or reflections.
Stick with Kappa unless your GPU struggles — then drop to Complementary Reimagined. Both look great; you don’t need to try them all.
5. Configure OptiFine settings
Launch Minecraft using the OptiFine profile. First, activate the resource pack and shader:
• Options → Resource Packs → move Optimum Realism to the right (active) column
• Options → Video Settings → Shaders → click your shader to select it
Then make sure these OptiFine-specific settings are on:
• Video Settings → Quality → Connected Textures: ON (makes glass, bookshelves, and other blocks connect seamlessly)
• Video Settings → Quality → Custom Textures: ON
• Video Settings → Quality → Emissive Textures: ON (makes glowstone, lava, etc. glow)
• Video Settings → Quality → Custom Entity Models: ON (custom mob models)
Shader settings:
Open your shader’s settings (Video Settings → Shaders → Shader Options) and make sure POM and PBR/LabPBR materials are enabled. See the next step for details.
If textures look flat, open your shader settings and make sure POM (Parallax Occlusion Mapping) is turned on and PBR is set to LabPBR.
Each shader uses slightly different names. "Parallax" in one shader might be "POM Quality" in another. Look through all the setting tabs.
Connected Textures is especially important — without it, glass panes and many blocks will have visible seams instead of looking seamless.
6. RAM and performance (optional)
Only do this if the game is stuttering or crashing. If it’s running fine, you’re done — most players never need to change this. If you are hitting problems, match your RAM to the resolution you’re using:
| Resolution | Minimum RAM | Recommended RAM |
|---|---|---|
| 64x (Free) | 2 GB | 2–4 GB |
| 128x | 2 GB | 4–6 GB |
| 256x | 4 GB | 6–8 GB |
| 512x | 6 GB | 8+ GB |
Most players run 256x (our Basic tier). Worked example: 16 GB total RAM on 256x → set -Xmx6G. Never go above half your total system RAM.
Show me how to change RAM allocation
In the Minecraft Launcher, go to Installations → Edit → More Options → JVM Arguments. Find -Xmx2G and change it to something like -Xmx6G. Save, then relaunch.
Other ways to gain FPS (no RAM change needed):
• Lower render distance to 8–12 chunks
• Reduce shadow quality in shader settings
• Use a lower resolution pack (drop from 256x to 128x)
• Update your GPU drivers
• Close background apps like Chrome and Discord overlay
If the game crashes on startup with an "Out of Memory" error, increase your RAM allocation. This is the most common crash cause.
Don’t allocate more than half your system RAM. If you have 16 GB total, keep Minecraft at 8 GB max.
OptiFine generally uses less RAM than Iris + Fabric, making it a good choice if you’re on a lower-end system. But Iris + Sodium usually gives better frame rates on modern hardware.