Jump to content

  • Curse Sites
Become a Premium Member! Help
Latest News Article

Detailed Tutorial: How to install OptiFine with Forge.

  • Please log in to reply
34 replies to this topic



Posted 28 July 2013 - 06:32 AM

And Yes. I do realize there is a thread like this. But I made this for PlanetMinecraft and they marked it as spam.
I have seen MANY complaints about how Forge and OptiFine won't work together.
I am here to fix that and make it easier for you to do.

Step 1: Beginning

Step 2: Installing the appropriate Forge update.

Part 3: OptiFine

Step 4: Editing the Forge profile

Video Tutorial

Register or log in to remove.



Posted 04 August 2013 - 04:00 PM

Hey I tried this and i follow all the steps carefully and i came up with this


Gave up trying to download http://repo.maven.ap...rary-2.10.2.jar for job 'Version & Libraries'
Job 'Version & Libraries' finished with 2 failure(s)!

Then i went to a different forum and downloaded 2 files called scalla-library and scalla-complier but when i run minecraft it doesnt show up, any idea how i can do this?



Posted 06 August 2013 - 03:17 PM

That's what happened to me. -.- I freaking hate Optifine, why is it so hard to download?! I've been working on this for HOURS. I'm to the point of having an anurism. Here's what mine said:

Gave up trying to download http://repo.maven.ap...iler-2.10.2.jar for job 'Version & Libraries'
Couldn't download http://repo.maven.ap...rary-2.10.2.jar for job 'Version & Libraries'
java.lang.RuntimeException: Server responded with 403
at net.minecraft.launcher.updater.download.Downloadable.download(Downloadable.java:85)
at net.minecraft.launcher.updater.download.DownloadJob.popAndDownload(DownloadJob.java:102)
at net.minecraft.launcher.updater.download.DownloadJob.access$000(DownloadJob.java:10)
at net.minecraft.launcher.updater.download.DownloadJob$1.run(DownloadJob.java:84)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Gave up trying to download http://repo.maven.ap...rary-2.10.2.jar for job 'Version & Libraries'
Job 'Version & Libraries' finished with 2 failure(s)!


  • Location: ザ・ワイヤード
  • Minecraft: The_NetZ
  • Xbox:Screw microsoft
  • PSN:Broke

Posted 07 August 2013 - 11:10 PM

Check my thread; It not only has an installer like forge does, it also has the solution to the scala error.

Phuck_Yu_Too, on 09 July 2013 - 09:16 PM, said:

You managed to decompile and continue without me giving source code? O_O Bro, you are a god. Of course do whatever the phuck you want!!!! Good luck on it :D
CreepyPastaCraft | SecureCraftProtect


  • Location: Pflugerville, TX
  • Minecraft: Darrian520
  • Xbox:xOTx MONSTER

Posted 14 August 2013 - 04:42 PM

Didn't work. It said it finished with 2 failures. Someone please help



Posted 16 August 2013 - 02:03 AM

It worked for me, thank you very much :D stack of diamond blocks for ya


  • Location: Wilmington, CA
  • Minecraft: jSplatz95
  • Xbox:jSplatz16

Posted 17 August 2013 - 05:56 PM

Thanks! Simply thank you!Posted Image

v v Try It! v v

Posted Image


  • Location: Ferelden, Orzammar to be exact
  • Minecraft: The_catalyzt
  • Xbox:The catalyzt

Posted 17 August 2013 - 05:57 PM

OR you could simply use magic launcher :D

Posted Image



Posted 24 August 2013 - 12:12 AM

It works! Thank you!
Posted Image



Posted 25 August 2013 - 12:09 PM

Thanks so much! Works great and I've been trying to do this forever :) 5 out of 5 stars



Posted 28 August 2013 - 02:55 AM



  • Minecraft: Calvissuperman

Posted 31 August 2013 - 08:07 PM

My minecraft keeps crashing as well, it might be from the Shaders mod I installed with forge though, not forge itself. Here is my crash report:
Description: Unexpected error

java.lang.NoSuchFieldError: enabled
	at net.minecraft.client.entity.AbstractClientPlayer.func_110302_j(AbstractClientPlayer.java:28)
	at net.minecraft.client.entity.AbstractClientPlayer.<init>(AbstractClientPlayer.java:14)
	at net.minecraft.client.entity.EntityPlayerSP.<init>(EntityPlayerSP.java:88)
	at net.minecraft.client.entity.EntityClientPlayerMP.<init>(SourceFile:29)
	at net.minecraft.client.multiplayer.PlayerControllerMP.func_78754_a(PlayerControllerMP.java:450)
	at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2131)
	at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2049)
	at net.minecraft.client.multiplayer.NetClientHandler.func_72455_a(NetClientHandler.java:351)
	at net.minecraft.network.packet.Packet1Login.func_73279_a(Packet1Login.java:119)
	at net.minecraft.network.MemoryConnection.func_74428_b(MemoryConnection.java:89)
	at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1953)
	at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:898)
	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826)
	at net.minecraft.client.main.Main.main(SourceFile:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:18)


  • Location: i am in 2 locations until observed
  • Minecraft: chessandgo

Posted 31 August 2013 - 11:29 PM

I'd like to note that the steps are almost identical on Ubuntu linux. When you install the installer, remember to go into properties (of the file) and allow executing. Where as in windows its in appdata, in Ubuntu its /home/yourUserAccount/home (accessed through the file manager called "Files" ) , when in home do control and h to unhide the files, and then theres minecraft and the rest is history. Though, it is considerable easier to install because Ubuntu comes with a built in java archive manager thing, though you can get 7zip if you perfer (Note: java is multi platform, so  you could copy the file onces its modded and put it on mac, Windows or linux and it will work)
If the cake is a lie........ does that mean if i build a house out of cake my house isn't real?
Your sense of style is pathetic , I always look to java programers for style , because where ever they are , they always have .class.



    Tree Puncher

  • Members
  • 16 posts

Posted 02 September 2013 - 05:56 PM

After I pasted that -Xmx1Gblahblahblahblah,
I got this:

Launching game
Looking for old natives to clean up...
Unpacking natives to C:\Users\Nathan\AppData\Roaming\.minecraft\versions\1.6.2-Forge9.10.0.804\1.6.2-Forge9.10.0.804-natives-3996071051723
Launching in C:\Users\Nathan\AppData\Roaming\.minecraft
Running C:\Program Files\Java\jre7\bin\javaw.exe -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -Dfml.ignoreInvalidMinecraftCertificates­=true -Dfml.ignorePatchDiscrepancies=true -Djava.library.path=C:\Users\Nathan\AppData\Roaming\.minecraft\versions\1.6.2-Forge9.10.0.804\1.6.2-Forge9.10.0.804-natives-3996071051723 -cp C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\net\minecraftforge\minecraftforge\\minecraftforge-;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\net\minecraft\launchwrapper\1.3\launchwrapper-1.3.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\ow2\asm\asm-all\4.1\asm-all-4.1.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-library\2.10.2\scala-library-2.10.2.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\scala-lang\scala-compiler\2.10.2\scala-compiler-2.10.2.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\lzma\lzma\0.0.1\lzma-0.0.1.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;C:\Users\Nathan\AppData\Roaming\.minecraft\versions\1.6.2-Forge9.10.0.804\1.6.2-Forge9.10.0.804.jar net.minecraft.launchwrapper.Launch --username nate6621 --session token:c4d94ab3af7244f39fe80a7d1bf928ed:e0ae55ff96034a16879ed77e7b8fbb2f --version 1.6.2-Forge9.10.0.804 --gameDir C:\Users\Nathan\AppData\Roaming\.minecraft --assetsDir C:\Users\Nathan\AppData\Roaming\.minecraft\assets --tweakClass cpw.mods.fml.common.launcher.FMLTweaker --width 1280 --height 720
Client> Sep 02, 2013 10:52:51 AM net.minecraft.launchwrapper.LogWrapper log
Client> INFO: Using tweak class name cpw.mods.fml.common.launcher.FMLTweaker
Client> 2013-09-02 10:52:52 [INFO] [ForgeModLoader] Forge Mod Loader version for Minecraft 1.6.2 loading
Client> 2013-09-02 10:52:52 [INFO] [ForgeModLoader] Java is Java HotSpot™ 64-Bit Server VM, version 1.7.0_07, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre7
Client> 2013-09-02 10:52:52 [INFO] [STDOUT] Loaded 39 rules from AccessTransformer config file fml_at.cfg
Client> 2013-09-02 10:52:52 [INFO] [STDOUT] Loaded 107 rules from AccessTransformer config file forge_at.cfg
Client> 2013-09-02 10:52:53 [INFO] [ForgeModLoader] Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
Client> 2013-09-02 10:52:53 [SEVERE] [ForgeModLoader] The minecraft jar file:/C:/Users/Nathan/AppData/Roaming/.minecraft/versions/1.6.2-Forge9.10.0.804/1.6.2-Forge9.10.0.804.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
Client> 2013-09-02 10:52:53 [SEVERE] [ForgeModLoader] For your safety, FML will not launch minecraft. You will need to fetch a clean version of the minecraft jar file
Client> 2013-09-02 10:52:53 [SEVERE] [ForgeModLoader] Technical information: The class net.minecraft.client.ClientBrandRetriever should have been associated with the minecraft jar file, and should have returned us a valid, intact minecraft jar location. This did not work. Either you have modified the minecraft jar file (if so run the forge installer again), or you are using a base editing jar that is changing this class (and likely others too). If you REALLY want to run minecraft in this configuration, add the flag -Dfml.ignoreInvalidMinecraftCertificates=true to the 'JVM settings' in your launcher profile.
Game ended with bad state (exit code 1)
Ignoring visibility rule and showing launcher due to a game crash
Deleting C:\Users\Nathan\AppData\Roaming\.minecraft\versions\1.6.2-Forge9.10.0.804\1.6.2-Forge9.10.0.804-natives-3996071051723

Posted Image


  • Location: _Jebs house.
  • Minecraft: ImTotallyTechy

Posted 02 September 2013 - 08:26 PM

Just a little typo in your directions... we do NOT get .rar files from the downloads. It just shows the .rar file logo since you have WinRAR selected as the main program to open them. If you look closely, those are acutally .zip files. Other than that, this is a great tutorial. Thanks for the post!



Posted 03 September 2013 - 11:31 PM

Dear sir, great tut! A stack of diamond pickaxes to you! Posted Image



    Tree Puncher

  • Members
  • 12 posts
  • Location: Hampshire, UK
  • Minecraft: AspieMum

Posted 04 September 2013 - 02:33 AM

View PostMiu_Amaha, on 28 July 2013 - 06:32 AM, said:

And Yes. I do realize there is a thread like this. But I made this for PlanetMinecraft and they marked it as spam.
I have seen MANY complaints about how Forge and OptiFine won't work together.
I am here to fix that and make it easier for you to do.

Step 1: Beginning

Step 2: Installing the appropriate Forge update.

Part 3: OptiFine

Step 4: Editing the Forge profile

Video Tutorial

I got it working with one version of Optifine & now they have brought an up date out and it appears to be impossible to update optifine installed this way.



Posted 04 September 2013 - 06:34 AM

I am finding best way to upload Forge and OptiFine. now i got here very easy steps to install it.
acoustic door seal | acoustic soundproofing foam



Posted 06 September 2013 - 11:59 AM

thank you so much! this is great!!!!

optifine L will not work with this tutorial, I tried. still awesome



    Obsidian Miner

  • Members
  • 1260 posts
  • Location: Canada
  • Minecraft: qwertysam

Posted 14 September 2013 - 01:30 AM

I haven't tried this yet, but I will certainly keep it handy when I'm ready to install. :D

Quote my post if you want me to see your reply!