Hello everybody,
This mod adds support for HD textures and a lot of options for better looks and performance.
Doubling the FPS is common.
You can follow the OptiFine development here: reddit.com/r/OptiFine, [email protected] or http://optifog.blogspot.com.
Resources: translations, documentation, issue tracker.
Get the Magic Launcher for easy mod installation, compatibility checking and more.
Donate to OptiFine and receive the OptiFine cape as a sign of your awesomeness.
The cape is visible to everyone using OptiFine. Thank you for being awsome.
Download OptiFine
Get all OptiFine versions here: optifine.net
Features
- FPS boost (examples) - doubling the FPS is common - decreases lag spikes and smooths gameplay
- Support for HD Textures (info) - HD textures and HD fonts (MCPatcher not needed) - custom terrain and item textures - animated terrain and item textures - custom HD Font character widths - custom colors - custom block color palettes - custom lighting - unlimited texture size
- Support for Shaders (info) - based on the Shaders Mod by Karyonix
- Dynamic Lights - allows handheld and dropped light emitting items to illuminate the objects around them. It is similar, but not related to the Dynamic Lights mod
- Variable Render Distance (example) - from Tiny to Extreme (2 x Far) in 16m steps - sun, moon and stars are visible in Tiny and Short distance
- Configurable Smooth Lighting (examples) - from 1% - smooth lighting without shadows - to 100% - smooth lighting with full shadows
- Performance: VSync Synchronizes framerate with monitor refresh rate to remove split frames and smooth gameplay
- Smart Advanced OpenGL - more efficient, less artifacts - Fast - faster, some artifacts still visible - Fancy - slower, avoids visual artifacts
- Fog control - Fog: Fancy, Fast, OFF - Fog start: Near, Far
- Mipmaps (examples) - Visual effect which makes distant objects look better by smoothing the texture details - Mipmap level - OFF, 1, 2, 3, Max - Mipmap type - Nearest, Linear
- Anisotropic Filtering (examples) - Restores details in mipmapped textures - AF level - OFF, 2, 4, 8, 16 (depends on hardware support)
- Antialiasing (examples) - Smooths jagged lines and sharp color transitions - AA level - OFF, 2, 4, 6, 8, 12, 16 (depends on hardware support)
- Better Grass Fixes grass blocks side texture to match surrounding grass terrain
- Clear Water (examples) Clear, transparent water with good visibility underwater
- Custom Sky (info) Use custom textures for the day and night skies. Multiple layers, blending options, time configuration.
- Random Mobs Use random mob textures if available in the texture pack
- Connected Textures (examples) Connects textures for glass, glass panes, sandstone and bookshelf blocks which are next to each other.
- Natural Textures (examples, idea) Removes the gridlike pattern created by repeating blocks of the same type. Uses rotated and flipped variants of the base block texture.
- Faster Math Uses smaller lookup table which fits better in the L1 CPU cache
- FPS control - Smooth FPS - stabilizes FPS by flushing the graphics driver buffers (examples) - Smooth Input - fixes stuck keys, slow input and sound lag by setting correct thread priorities
- Chunk Loading Control - Load Far - loads the world chunks at distance Far, allows fast render distance switching - Preloaded Chunks - defines an area in which no new chunks will be loaded - Chunk Updates per Frame - allows for faster world loading - Dynamic Updates - loads more chunks per frame when the player is standing still
- Configurable Details - Clouds - Default, Fast, Fancy - Cloud Height - from 0% to 100% - Trees - Default, Fast, Fancy - Grass - Default, Fast, Fancy - Water - Default, Fast, Fancy - Rain and Snow - Default, Fast, Fancy - Sky - ON, OFF - Stars - ON, OFF - Sun & Moon - ON, OFF - Depth Fog - ON, OFF - Weather - ON, OFF - Swamp Colors - ON, OFF - Smooth Biomes - ON, OFF - Custom Fonts - ON, OFF - Custom Colors - ON, OFF - Show Capes - ON, OFF (supports HD capes)
- Configurable animations - Water Animated - OFF, Dynamic, ON - Lava Animated - OFF, Dynamic, ON - Fire Animated - OFF, ON - Portal Animated - OFF, ON - Redstone Animated - OFF, ON - Explosion Animated - OFF, ON - Flame Animated - OFF, ON - Smoke Animated - OFF, ON - Void Particles - OFF, ON - Water Particles - OFF, ON - Rain Splash - OFF, ON - Portal Particles - OFF, ON - Dripping Water/Lava - OFF, ON - Terrain Animated - OFF, ON - Items Animated - OFF, ON
- Fast Texturepack Switching Switch the current Texturepack without leaving the world
- Fullscreen Resolution Configurable fullscreen resolution
- Debug - Fast Debug Info - removes lagometer from debug screen - Debug Profiler - removes profiler from debug screen
- Time Control Default, Day Only or Night Only - works in only in Creative mode
- Autosave - Configurable Autosave interval - A fix for the famous Lag Spike of Death
Editions

Even Older Versions
If you have previously used MCPatcher for HD Textures, HD Fonts or Better Grass (important)
1. Temporarily revert back to the Default Texture Pack.
2. Uninstall the HD Textures, HD Fonts, and Better Grass mods from the MCPatcher. These functions are included in OptiFine.
3. Set Graphics to Fancy
4. Install OptiFine and test with the Default Texture Pack to make sure everything is working.
5. Select your previous texture pack and graphics settings
6. Run Minecraft and enjoy
Compatibility with other mods
If you need ModLoader: Install OptiFine AFTER ModLoader.
If you need Forge: Install OptiFine AFTER Forge.
MCPatcher is NOT needed for HD textures, HD fonts and BetterGrass, they are included in OptiFine. Install OptiFine without MCPatcher's HD features for best performance.
If you need DynamicLights (ModLoader edition): Install OptiFine AFTER DynamicLights.
Compatible with: ModLoader, Forge, SinglePlayerCommands, TooManyItems, PlasticCraft, CJB's Modpack, Zan's Minimap, Rei's Minimap, DynamicLights, GLSL Shaders 2, LittleBlocks and many other.
Not compatible with: CCTV, The Aether.
Installation
For Minecraft 1.6.2 and newer
- Double-click the downloaded JAR file and the OptiFine installer should start
- Click "Install" and OptiFine will be installed in the official Minecraft launcher with its own profile "OptiFine"
- Start the official launcher and play
B. Easy
- Use the official launcher to download and start once Minecraft 1.6.2.
- Double-click the downloaded JAR file and the OptiFine installer should start
- Click "Extract" and save the OptiFine MOD file
- Start Magic Launcher
- Click "Setup"
- Select Environment "1.6.2"
- Click "Add" -> select the OptiFine MOD file
- Click "OK"
- Login and play
C. Complex
- Use the official launcher to download and start once Minecraft 1.6.2.
- Go to the minecraft base folder (the official launchers shows it when you click "Edit Profile" as "Game Directory")
- Go in subfolder "Versions"
- Rename the folder "1.6.2" to "1.6.2_OptiFine"
- Go in the subfolder "1.6.2_OptiFine"
- Rename "1.6.2.jar" to "1.6.2_OptiFine.jar"
- Rename "1.6.2.json" to "1.6.2_OptiFine.json"
- Open the file "1.6.2_OptiFine.json" with a text editor and replace "id":"1.6.2" with "id":"1.6.2_OptiFine" and save the file
- Copy the files from the OptiFine ZIP file in "1.6.2_OptiFine.jar" as usual (you can use the 1.5.2 instructions for this) and remove the META-INF folder from "1.6.2_OptiFine.jar".
- Start the official launcher
- Click "Edit Profile" - Select "Use version:" -> "release 1.6.2_OptiFine"
- Click "Save Profile"
- Click "Play" or "Login" to start the game. If only "Play Offline" is available, then log out and log in again to fix it.
Installation for Minecraft 1.6.2 with Forge
A. Easy
- Use the official launcher to download and start once Minecraft 1.6.2.
- Use the Forge installer to install Forge
- Use the official launcher to start once Minecraft with the Forge profile.
- Start Magic Launcher
- Click "Setup"
- Select Environment "Forge9.10.X.Y"
- Click "Add" -> select the OptiFine ZIP file
- Click "Advanced"
- In the field "Parameters" add "-Dfml.ignorePatchDiscrepancies=true"
- Click "OK"
- Login and play
B. Simple (for OptiFine 1.6.2_C4 and newer)
- Put the OptiFine JAR file in the Forge "mods" folder
- Start Minecraft and Forge should automatically load OptiFine
B. Complex (not working for Forge #780 and #781)
- Use the official launcher to download and start once Minecraft 1.6.2.
- Use the Forge installer to install Forge
- Go to the minecraft base folder (the official launchers shows it when you click "Edit Profile" as "Game Directory")
- Go in subfolder "Versions"
- Go in subfolder "Forge9.10.X.Y"
- Copy the files from the OptiFine ZIP file to "Forge9.10.X.Y.jar" as usual (you can use the 1.5.2 instructions for this) and remove the META-INF folder from "Forge9.10.X.Y.jar".
- Start the official launcher
- Select profile "Forge"
- Click "Edit Profile"
- Select the checkbox "JVM Arguments" and in the field next to it add "-Dfml.ignoreInvalidMinecraftCertificates=true -Dfml.ignorePatchDiscrepancies=true"
- Click "Save Profile"
- Click "Play" or "Login" to start the game. If only "Play Offline" is available, then log out and log in again to fix it.
For Minecraft up to 1.5.2
A. Easy Installation
1. Download and start the Magic Launcher
2. Click Setup, click Add, select the downloaded zip file
3. Click OK, login and play Minecraft
B. Manual Installation
Windows/Linux Instructions:
1. Locate your minecraft.jar file. On Windows, it's in %APPDATA%/.minecraft/bin
2. Create a backup of minecraft.jar
3. Open minecraft.jar in an archive editor (WinRar/7-Zip/etc)
4. Delete the META-INF folder.
5. Copy (drag and drop) the .class files from the downloaded zip file into the jar file, replacing previous files.
6. Run Minecraft and test!
Mac Instructions:
1. Locate your minecraft.jar file. On Mac, it's in /Library/Application Support/minecraft/bin
2. Create a backup of minecraft.jar
3. Rename minecraft.jar to minecraft.zip and double-click it to extract the contents
4. Rename the resulting folder to minecraft.jar and open it
5. Copy the .class files from the downloaded zip into the minecraft.jar folder, replacing previous files
6. Run Minecraft and test!
Please test and report back, include CPU, GPU and FPS before/after. Feedback is always welcome.
Copyright
2
it will bite you and infect you with autism and the only way to cure yourself is to stop playing building games for a year.
1
1
Care to actually tell why cowboy?
1
QFT
It's not an opinion. It's fact. Fallout 1 is still better than all other fallout games though.
Isn't that every game series?
1
You should play the original two.
1
Well, you do play Minecraft you know.
2
>Waste 10 hours leveling items
>Accomplish nothing
>henious and tedious activities to get to first dungeon
>get through said dungeon in a few minutes
>easy boss
>tedious and repetitive task
>get to next dungeon
>cutscene
>repeat
>buggy motion controls
>constant recalibration
>barely orchestrated music
>half-assed plot
>shooting the original fanbase (1987~1999) in the balls
>horrible graphics (ani) that somehow seem to be much worse than oot's
>stupid animals
>lack of enemy variety
>lack of socialization
>lack of exploration or area
>more cel-shaded garbage
>link is yet again, geared towards both boys and girls
>Fanbase
2
Chapter 1
Some kid was hosting a Minecraft server. Unfortunately for him, a friend gave me an IP address to the server. I got on to be treated with dismissive acknowledgement by a few people. Everyone spawned in a tower. Scaling down the tower, I quickly went past the small fields, into the thick tundra, where I set up a mine quickly. I got full iron armor assembled and an arsenal, where I found an old acquaintance from many mc years ago.
Chapter 2
I reconnected with this bloke. We didn't share a friendship, but we did have a lengthy intimate conversation many months prior. He got me into the top faction, equivalent to the NCR. In there, people worked casually towards a common goal: power. Later, a bloke took 13 diamonds from the faction. Considering my poor rep with the blfgt community, they pinned the blame on me. I got kicked out without a chance to explain that I had nothing to do with it. An admin, Nitramj, tried to abuse me by punching me out. I flied at his level and startled him off. He then was talking about it faintly.
Chapter 3
I went back into the wilderness. There were a few travelers around, and none of them dared to assault me considering I was basically an Iron Knuckle. I packed up and traveled far out where I made an even deeper cave. I digged out a couple dozen diamonds and slowly placed a suit together to avoid suspicions.
Chapter 4
Meanwhile, out in the distant desert, Jorgur amassed an army for his so called "Bandits" faction. The 'NCR' were bitching at me about how I was a thief, so I calmly explained why they were idiots, providing that there is no evidence to point towards me being the culprit. During the thievery, I wasn't even in the clan yet. Finally, Nitramj basically admitted that he and his clan were retards, and I went on with my life.
Chapter 5
They invited me back into their faction. With me in it, they had a secondary wall built all around their land in hours. 'NCR' saw a vast increase in security, and I made diplomatic trips to other factions, where I was able to work out a deal with 1 faction, where he would provide food and drink shipments every day. Another faction mass produced arrows for us, and another said they'd help in any upcoming war.
Chapter 6
Meanwhile, the Bandits were working on their palace. I walked past the desert, where one spotted me and tried to fire arrows. I dodged every single one, which seemed to tick them off. I explained that while I may work with the 'NCR', I have no qualms unless provoked. So, naturally, they tried to provoke me.
Chapter 7
Eventually, after incredibly helping out the 'NCR', Jorgur sent either Chrono or Trigun to assault us. I instantly detected where he was, and went over to utterly kick his ass. He cried like a little kid and tried to call me a hacker. I do believe another bandit traveled over here, this time trying the other side, only to be killed again in a moment. I delivered the loot to the 'NCR', who congratulated me and promoted me to Officer (*)
Chapter 8
The bandits were way too aggressive. After countless attempts to invade us, I decided to annihilate them myself, considering most of my faction's members were incompetent buffoons. I set out to the desert, and marched directly to their fortress. They tried to snipe me, but I set up a barrier. One of them came out, and got themselves killed. News quickly broke out that war was upon us, and a kid with barely any armor set out. I ordered the bloke to hide and wait until I was done kicking their ass. He questioned me, of course, but I was able to dissuade him from getting his ass beat. The Bandits got killed about 6 times before withdrawing from combat. I went home with open arms, and the kid and I filled many chests with valuable inventories.
Chapter 9
Later on, I was able to discover that they had an underground complex. Naturally, I dug below and sneaked in.
A cap of the structure was unprotected, so I took what I could and had it brought home. I climbed up the stairs where I saw an iron door. I went to the left of the stairs and dug a 1x1x2 area for me to hide in. They climbed down the stairs perfectly, without seeing me. I attacked the guards and killed each of them. I broke into their main fortress, and killed them repeatedly. Chrono, Trigun, Jorgur, and some other bloke were all fighting me at once. I had unenchanted diamond armor, and they each had full iron armor! They kept respawning, re-gearing and surrounding me, but I was able to kill them up to 80 times.
Chapter 10
I got back home, and Jorgur was calling me a hacker. The 4 goons were screaming at me and trying to argue with me. Whenever I tried to speak, they would each bark at me. It seems that I broke them, physically and mentally. Nitramj thanked me for basically setting up his faction, but sided with his butt buddies.
Eventually, I was perma-banned.
I still got plenty more stories, if anyone is interested.
3
2