← All install methods

Install Optimum Realism with OptiFine

Java Edition · Classic shader loader

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.

Common Mistake

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)

Common Mistake

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.

💡
Tip

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.

Common Mistake

Do NOT unzip the .zip file. Minecraft reads it as-is. Unzipping it breaks the folder structure and the pack won’t show up.

💡
Tip

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.

Common Mistake

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.

💡
Tip

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.

Common Mistake

Each shader uses slightly different names. "Parallax" in one shader might be "POM Quality" in another. Look through all the setting tabs.

💡
Tip

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:

ResolutionMinimum RAMRecommended RAM
64x (Free)2 GB2–4 GB
128x2 GB4–6 GB
256x4 GB6–8 GB
512x6 GB8+ 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.

Common Mistake

Don’t allocate more than half your system RAM. If you have 16 GB total, keep Minecraft at 8 GB max.

💡
Tip

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.

You're all set!

Now go build something beautiful.

Want sharper textures? Upgrade to 256x