MINECRAFT JAVA EDITION · CLIENT-SIDE

Minecraft
OptiFine

Complete guide to FPS, shaders & performance.

Boost frame rates, fine-tune visuals and explore OptiFine’s features—without changing Minecraft’s core gameplay.

✓ A player-friendly guide to setup, settings and compatibility
⌁
Performance optionsFind settings for your hardware
◈
Graphics featuresShaders, lighting and HD packs
⬡
Safe setup guidanceOfficial source and version checks
Start here

What is Minecraft OptiFine?

Minecraft OptiFine
Minecraft OptiFine with stunning shader graphics

OptiFine is a free optimization mod for Minecraft Java Edition. It can improve performance and adds advanced visual controls, including shader support, HD resource packs, dynamic lighting and zoom. It runs on your client; servers do not need OptiFine installed.

✓Keep the original Minecraft gameplay while customizing how it looks and runs.
✓Choose settings that fit your computer instead of using one preset for everyone.
✓Check game-version and mod-loader compatibility before installing.
More than an FPS boost

Make your world feel like yours.

Minecraft OptiFine
Transform your world with Minecraft OptiFine shaders

OptiFine brings performance controls and visual upgrades together. Turn on only the features your setup can handle.

↗

FPS optimization

Adjust rendering, animations and chunk updates for smoother play.

✦

Shader support

Explore richer lighting, shadows, water and sky effects.

▦

HD resource packs

Use compatible high-resolution textures and custom pack features.

◉

OptiFine Zoom

Magnify distant terrain with a configurable keybind.

☼

Dynamic lighting

Let held light sources illuminate nearby areas in supported setups.

⬚

Connected textures

Make compatible blocks and resource packs look more seamless.

Download with confidence

Get the right file, from the right place.

Match the OptiFine build to your Minecraft Java Edition version. For safety, use the official OptiFine website—not third-party reuploads.

↓

Official OptiFine downloads

Choose a stable release for everyday play. Preview builds can help test newer compatibility, but may include bugs or unfinished features.

Visit optifine.net/downloads ↗

External link · Check the version and release notes before installing.

1

Check your Minecraft version

Choose the OptiFine release that matches the exact game version you play.

2

Prefer a stable release

Use preview versions only if you understand they may be less tested.

3

Verify the source

Download from optifine.net and avoid unknown mirrors or modified files.

From download to launch

A straightforward setup.

Minecraft OptiFine
Minecraft OptiFine – Download and install guide

Close Minecraft before installing. Keep a note of your Minecraft, OptiFine and loader versions so you can check them together if something goes wrong.

Vanilla launcher

Install OptiFine on its own

The simplest route for a compatible release and the official Minecraft Launcher.

  • Download the matching OptiFine .jar file.
  • Open the installer and choose Install.
  • Open the Minecraft Launcher and select the OptiFine profile.
  • Launch the game and confirm it starts.
Forge

Use with compatible Forge

Compatibility depends on the Minecraft and Forge versions; check both before adding OptiFine.

  • Install the matching Forge version first.
  • Launch Forge once, then close Minecraft.
  • Add the matching OptiFine .jar as directed by the release.
  • Start the Forge profile and check the Mods menu.
Fabric

Check alternatives first

OptiFine does not have full native support across Fabric versions. Many Fabric players choose a compatible Sodium + Iris setup instead.

  • Review compatibility for your exact game version.
  • Test mods before committing to a long-term world.
NeoForge

Verify release support

NeoForge compatibility varies by Minecraft version and OptiFine release. Follow your modpack’s recommendations.

  • Install NeoForge first, then verify OptiFine supports it.
  • If the game fails, remove the conflicting mod and retest.
Choose your starting point

Settings that fit your PC.

Minecraft OptiFine
Boost FPS with Minecraft OptiFine performance settings

Start with a profile, then change one option at a time. The best balance depends on your hardware, shader pack and preferred render distance.

Low-end PC

MORE FPS

Reduce rendering load for older or integrated graphics.

  • GraphicsFast
  • Render distance6–8 chunks
  • Smooth lightingOff
  • Clouds / shadowsOff
  • ParticlesMinimal
  • Smart AnimationsOn

High-end PC

MORE DETAIL

Raise visual detail if your GPU has room to spare.

  • GraphicsFancy
  • Render distance20–32 chunks
  • Dynamic lightsFancy
  • Connected texturesFancy
  • Anisotropic filtering8×–16×
  • ShadersTest FPS
Tip: If you see stuttering or frame drops, lower render distance or shader quality first. Test the result before changing more settings.
Beyond the video menu

Small system tweaks can help.

OptiFine settings are only one part of performance. Your CPU, GPU, memory, Java version and resource packs matter too.

Keep the system ready

Update graphics drivers, close demanding background apps and use a supported Java version.

Updated drivers64-bit JavaPower plan

Allocate memory sensibly

Use enough memory for your pack, but leave RAM available for your operating system and other apps.

2 GB · vanilla4 GB · light packs6–8 GB · larger packs
↗

Change one thing at a time. Check your FPS after each change so you can tell which setting actually helped.

Before you add a mod

Compatibility depends on versions.

OptiFine officially supports Minecraft Java Edition. Loader support can change; check the specific release and modpack documentation before installing.

Client-side

Java Edition

Install on your computer; multiplayer servers usually do not need OptiFine installed.

Check versions

Forge

Many setups work, but match Minecraft, Forge and OptiFine versions carefully.

Limited support

Fabric

Consider alternatives such as Sodium with Iris for shader support on Fabric.

Verify first

NeoForge

Support varies by version; use the modpack author’s recommended option.

If something goes wrong

Quick troubleshooting checklist.

Version mismatch is a common cause of install errors and crashes.

01

Match versions

Confirm the Minecraft, OptiFine and loader versions are compatible.

02

Isolate conflicts

Remove recently added mods, then re-add them one at a time to find conflicts.

03

Check Java

Use a supported, current Java installation for your Minecraft release.

Pick the right tool for your setup

OptiFine—or a modern mod stack?

OptiFine is an all-in-one option. Heavily modded Fabric or NeoForge setups may work better with compatible alternatives.

OptiFine may suit you if…

  • You want one mod for graphics and performance.
  • You use shader packs or HD resource packs.
  • You play vanilla or a compatible Forge setup.
  • You want convenient zoom and video settings.

Consider alternatives if…

  • You play a large Fabric modpack.
  • You need broad compatibility with modern rendering mods.
  • You want to combine specialized performance tools.
  • Your modpack recommends another stack.
◇

Popular alternatives: Sodium, Iris, Lithium, FerriteCore, Embeddium and Oculus. Check current version support before combining mods.

Quick answers

Frequently asked questions.

Is OptiFine safe to download?

Use the official optifine.net site and avoid unofficial reuploads or modified files. Check that the download matches your Minecraft version before running it.

Is OptiFine free?

Yes. OptiFine is free to download and use. Optional donations support development; capes are cosmetic supporter items.

Does OptiFine work with shaders?

OptiFine includes shader support. Performance depends on the shader pack and your graphics hardware, so test settings gradually.

Will it increase my FPS?

It can improve FPS on many computers, but results vary with hardware, game version and settings.

Does the server need OptiFine?

No. It is client-side, so you install it on your own computer. Check the server’s rules for features such as Zoom.

Does OptiFine work with Bedrock Edition?

No. OptiFine officially supports Minecraft Java Edition, not Bedrock Edition.

Can I use it with Fabric or NeoForge?

Support varies and may be limited. Check the exact release and consider the alternatives recommended by your modpack.

Why is a new Minecraft version not supported yet?

Major Minecraft updates change game systems. OptiFine needs time for adaptation and compatibility testing before a compatible release is ready.

Your next step

Build a smoother world.

Start with the right version, use settings that fit your hardware and make one change at a time. Keep the official download source bookmarked.

Official OptiFine downloads ↗Always check the matching Minecraft version.