What is Minecraft OptiFine?

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.
Make your world feel like yours.

OptiFine brings performance controls and visual upgrades together. Turn on only the features your setup can handle.
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.
Check your Minecraft version
Choose the OptiFine release that matches the exact game version you play.
Prefer a stable release
Use preview versions only if you understand they may be less tested.
Verify the source
Download from optifine.net and avoid unknown mirrors or modified files.
A straightforward setup.

Close Minecraft before installing. Keep a note of your Minecraft, OptiFine and loader versions so you can check them together if something goes wrong.
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.
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.
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.
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.
Settings that fit your PC.

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 FPSReduce rendering load for older or integrated graphics.
- GraphicsFast
- Render distance6–8 chunks
- Smooth lightingOff
- Clouds / shadowsOff
- ParticlesMinimal
- Smart AnimationsOn
Balanced
GOOD STARTMix smooth play with richer visuals on mid-range systems.
- GraphicsFancy
- Render distance10–16 chunks
- Smooth lightingMaximum
- CloudsFast
- ParticlesDecreased
- Smart AnimationsOn
High-end PC
MORE DETAILRaise visual detail if your GPU has room to spare.
- GraphicsFancy
- Render distance20–32 chunks
- Dynamic lightsFancy
- Connected texturesFancy
- Anisotropic filtering8×–16×
- ShadersTest FPS
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.
Allocate memory sensibly
Use enough memory for your pack, but leave RAM available for your operating system and other apps.
Change one thing at a time. Check your FPS after each change so you can tell which setting actually helped.
Compatibility depends on versions.
OptiFine officially supports Minecraft Java Edition. Loader support can change; check the specific release and modpack documentation before installing.
Java Edition
Install on your computer; multiplayer servers usually do not need OptiFine installed.
Forge
Many setups work, but match Minecraft, Forge and OptiFine versions carefully.
Fabric
Consider alternatives such as Sodium with Iris for shader support on Fabric.
NeoForge
Support varies by version; use the modpack author’s recommended option.
Quick troubleshooting checklist.
Version mismatch is a common cause of install errors and crashes.
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.
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.
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.
