Just on a side note, it seems like some people are confused in that the file from the download link is the *installer* for OptiFine, not Optifine by itself, and are just dropping it into their mod folder and wondering why it doesn't work. So much for trying to make it convenient to those of us who have it as the only mod!
The 'Extract' button is in the installer for a reason...the file from *that* is what needs to go into the mod folder.
You'll never get through to this guy!!! It's his way or nothing!
Save yourselves time and trouble... just add him to your ignore.
Amusingly, I was reading the Not Always Right and its sister sites before checking on OptiFine progress...those posts came off as the same 'That Customer' who knows your job better than you do from there.
The Meaning of Life, the Universe, and Everything.
Join Date:
12/17/2015
Posts:
45
Member Details
I kinda see what peterix is saying though. It would be nice if people who use MultiMC (like myself) could just add it without the additional step of having to extract it. Although I admit, it's a pretty easy step lol. The casual gamer who might otherwise use and love MultiMC, might try to add Optifine as the very first mod he ever uses, see that it doesn't work, say "MultiMC sucks", delete and never use it again. That isn't good for MultiMC.
Processor: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz 4.00GHz
Installed RAM: 8.00 GB (3.46 usable)
System Type: 64-bit operating system, x64-based processor
GPU: NVidia GeForce GTX 750Ti
Game:
Java: jre1.8.0_73
Minecraft Version: 1.9
Optifine: OptiFine 1.9.0 HD U A2 pre
Resource Packs: ChromaHills128x-1.9v.1
Shader: SEUS 10.1 Normal
Mods: None
1) Issue with Parallax Textures when using Shaders in the new 1.9 Alpha (See First attached Image.). Turning off either Normal Maps or Parallax in the Shaders options "Fixes" the issue.
2) Shader Support for Off-Hand (See Second and Third attached Images). Shaders aren't currently supported for items held on the Off Hand. I pointed this out on the SEUS board while using the previous 1.9-Alpha, but they directed me to report the "issue" here.
All I see that could be considered "buggy" is the "layering" of the texture, which is actually more how parallax textures are "supposed" to look for that shader.
Except in the A0 Version of the Alpha (I missed A1) the textures looked more or less "Normal". Glad to see that the "Circle of Darkness" has been more or less Fixed, but there are still a couple issues where Vanilla shadows want to override Shader lighting (See attached image)...
Can you please not force people to run your installer?
It makes the mod not instllable by automated means without a lot of special casing, especially when you hardcode paths to the vanilla launcher.
What is needed for it to work without forge and without messing with the class files?
Currently the OptiFine JAR contains only the patches for the modified Minecraft classes and it needs to access the original 1.9.jar in order to work.
There are 3 ways to use it:
A. Start the installer and click Install - it looks for the 1.9.jar in the vanilla launcher, patches it and puts the patched jar in the "libraries" folder.
B. Start the installer and click Extract - it looks for the 1.9.jar in the vanilla launcher, patches it and saves the patched jar at the given location.
C. Put OptiFine.jar in the Forge mods folder. On startup Forge reads the OptiFine MANIFEST.MF and creates the tweaker OptiFineForgeTweaker. Then it calls injectIntoClassLoader() on the tweaker and it registers the OptiFineClassTransformer. The transformer is called in the class loading process and patches the minecraft classes before they are loaded. The class transformer looks for the 1.9.jar in all parent folders of the folder where the OptiFine.jar is loaded. If it was installed in "C:\Minecraft\LauncherX\mods\1.9" then it would look for the 1.9.jar in:
- C:\Minecraft\LauncherX\mods\1.9\versions\1.9
- C:\Minecraft\LauncherX\mods\versions\1.9
- C:\Minecraft\LauncherX\versions\1.9
- C:\Minecraft\versions\1.9
- C:\versions\1.9
When patching it verifies the md5 of the patched classes.
Alternative launchers can simulate the Forge behaviour (MANIFEST.MF -> Tweaker -> ClassTransformer) which should work
I can *not* get these to install. I've reinstalled and got every version of Minecraft from 1.9pre1 downloaded, installed the latest version of Java 64bit and 32bit, I've tried running it with java.exe, javaw.exe, javaws.exe, every other .exe in the /bin folder. The most I get is a brief black window popping up when I use java.exe, but no profile has been created. I've even used CCleaner to make sure some stupid registry entry isn't messing me up. Nothing is working. What am I doing wrong?
C. Put OptiFine.jar in the Forge mods folder. On startup Forge reads the OptiFine MANIFEST.MF and creates the tweaker OptiFineForgeTweaker.
This option does not work with the current Forge 1.9 beta; placing either "preview-OptiFine_1.9.0_HD_U_A2_pre.jar" or the extracted "OptiFine_1.9_HD_U_A2_pre_MOD.jar" in the mods folder causes Minecraft to crash:
---- Minecraft Crash Report ----
WARNING: coremods are present:
Contact their authors BEFORE contacting forge
// I let you down. Sorry
Time: 3/19/16 4:51 PM
Description: Initializing game
java.lang.NoSuchMethodError: net.minecraft.client.renderer.block.model.FaceBakery.makeBakedQuad(Lorg/lwjgl/util/vector/Vector3f;Lorg/lwjgl/util/vector/Vector3f;Lnet/minecraft/client/renderer/block/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/EnumFacing;Lnet/minecraftforge/client/model/ITransformation;Lnet/minecraft/client/renderer/block/model/BlockPartRotation;ZZ)Lnet/minecraft/client/renderer/block/model/BakedQuad;
at net.minecraft.client.renderer.block.model.ModelBakery.makeBakedQuad(ModelBakery.java:685)
at net.minecraftforge.client.model.ModelLoader.access$600(ModelLoader.java:91)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bakeNormal(ModelLoader.java:528)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bake(ModelLoader.java:500)
at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:138)
at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28)
at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:120)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:494)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:346)
at net.minecraft.client.main.Main.main(SourceFile:124)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at net.minecraft.client.renderer.block.model.ModelBakery.makeBakedQuad(ModelBakery.java:685)
at net.minecraftforge.client.model.ModelLoader.access$600(ModelLoader.java:91)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bakeNormal(ModelLoader.java:528)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bake(ModelLoader.java:500)
at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:138)
at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28)
at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:120)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:494)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:346)
at net.minecraft.client.main.Main.main(SourceFile:124)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.9
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_73, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 158512640 bytes (151 MB) / 304791552 bytes (290 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.23 Powered by Forge 12.16.0.1770 Optifine OptiFine_1.9_HD_U_A2_pre 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{8.0.99.99} [Forge Mod Loader] (forge-1.9-12.16.0.1770-1.9.jar)
UCH Forge{12.16.0.1770} [Minecraft Forge] (forge-1.9-12.16.0.1770-1.9.jar)
UCH XaeroMinimap{1.8.5} [Xaero's Minimap] (Xaeros_Minimap_1.8.5_Forge_1.9.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 364.51' Renderer: 'GeForce GTX 980/PCIe/SSE2'
Launched Version: 1.9-forge1.9-12.16.0.1770-1.9
LWJGL: 2.9.4
OpenGL: GeForce GTX 980/PCIe/SSE2 GL version 4.5.0 NVIDIA 364.51, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: No
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: John Smith Legacy JSC v1.2.0.zip, Lithos HD Font Add-on.zip
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 12x Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz
OptiFine Version: OptiFine_1.9_HD_U_A2_pre
Render Distance Chunks: 16
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: (internal)
OpenGlVersion: 4.5.0 NVIDIA 364.51
OpenGlRenderer: GeForce GTX 980/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 12
This option does not work with the current Forge 1.9 beta; placing either "preview-OptiFine_1.9.0_HD_U_A2_pre.jar" or the extracted "OptiFine_1.9_HD_U_A2_pre_MOD.jar" in the mods folder causes Minecraft to crash:
---- Minecraft Crash Report ----
WARNING: coremods are present:
Contact their authors BEFORE contacting forge
// I let you down. Sorry
Time: 3/19/16 4:51 PM
Description: Initializing game
java.lang.NoSuchMethodError: net.minecraft.client.renderer.block.model.FaceBakery.makeBakedQuad(Lorg/lwjgl/util/vector/Vector3f;Lorg/lwjgl/util/vector/Vector3f;Lnet/minecraft/client/renderer/block/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/EnumFacing;Lnet/minecraftforge/client/model/ITransformation;Lnet/minecraft/client/renderer/block/model/BlockPartRotation;ZZ)Lnet/minecraft/client/renderer/block/model/BakedQuad;
at net.minecraft.client.renderer.block.model.ModelBakery.makeBakedQuad(ModelBakery.java:685)
at net.minecraftforge.client.model.ModelLoader.access$600(ModelLoader.java:91)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bakeNormal(ModelLoader.java:528)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bake(ModelLoader.java:500)
at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:138)
at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28)
at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:120)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:494)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:346)
at net.minecraft.client.main.Main.main(SourceFile:124)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at net.minecraft.client.renderer.block.model.ModelBakery.makeBakedQuad(ModelBakery.java:685)
at net.minecraftforge.client.model.ModelLoader.access$600(ModelLoader.java:91)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bakeNormal(ModelLoader.java:528)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bake(ModelLoader.java:500)
at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:138)
at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28)
at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:120)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:494)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:346)
at net.minecraft.client.main.Main.main(SourceFile:124)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.9
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_73, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 158512640 bytes (151 MB) / 304791552 bytes (290 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.23 Powered by Forge 12.16.0.1770 Optifine OptiFine_1.9_HD_U_A2_pre 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{8.0.99.99} [Forge Mod Loader] (forge-1.9-12.16.0.1770-1.9.jar)
UCH Forge{12.16.0.1770} [Minecraft Forge] (forge-1.9-12.16.0.1770-1.9.jar)
UCH XaeroMinimap{1.8.5} [Xaero's Minimap] (Xaeros_Minimap_1.8.5_Forge_1.9.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 364.51' Renderer: 'GeForce GTX 980/PCIe/SSE2'
Launched Version: 1.9-forge1.9-12.16.0.1770-1.9
LWJGL: 2.9.4
OpenGL: GeForce GTX 980/PCIe/SSE2 GL version 4.5.0 NVIDIA 364.51, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: No
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: John Smith Legacy JSC v1.2.0.zip, Lithos HD Font Add-on.zip
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 12x Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz
OptiFine Version: OptiFine_1.9_HD_U_A2_pre
Render Distance Chunks: 16
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: (internal)
OpenGlVersion: 4.5.0 NVIDIA 364.51
OpenGlRenderer: GeForce GTX 980/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 12
A9 is not compatible with Forge.
Forge is beta, it will take some time to see what has changed in Forge 1.9 and adapt OptiFine to it.
Can it explain what is happening and what are the consequences? Currently mod adds itself into main menu and debug screen and then users are wondering where are all new video settings.
In which folder is the original minecraft jar installed with Curse Voice?
Just on a side note, it seems like some people are confused in that the file from the download link is the *installer* for OptiFine, not Optifine by itself, and are just dropping it into their mod folder and wondering why it doesn't work. So much for trying to make it convenient to those of us who have it as the only mod!
The 'Extract' button is in the installer for a reason...the file from *that* is what needs to go into the mod folder.
The downloaded file also works as a mod if you are using Forge. Tested with the vanilla launcher, other launchers may behave differently.
The extracted mod is the old-style mod which should work everywhere.
Either it works as a tweaker or it doesn't. Right now, the preview doesn't load that way.
I really don't want to add a lot of special code for one mod. If I can make it work as a tweaker - with just launchwrapper - I can make this work (see json files above).
Btw: some user reported that the updated releases for previous versions do not load properly as forge mods. It's quite a few posts back. It might be related?
Just to clarify: I maintain and generally work on MultiMC.I've added a bit of text to my signature here, so it should be obvious now.
All I want is MultiMC to work better with Optifine. I think the reason for having to explain how to install Optifine in MultiMC should either be removed entirely, or it should be so simple that it involves one step. Not an installer, not a different launcher that you have to run and fiddle with. It not being a jar mod anymore confuses people and it makes the installation more complicated.
Anyway, there are 2 issues so far:
* The tweaker approach doesn't work for some reason - command line options are lost along the way. Forge doesn't have this problem, although it also uses launchwrapper... I'll try to find out what's going on with that.
* If the tweaker works, what will it do when used together with other jar mods? People use optifine together with mods like BTW.
I've tried using the `optifine.OptiFineTweaker` tweaker instead. Looks like it doesn't load properly either - I get no logging from OptiFine. But at least it doesn't crash.
The "optifine.OptiFineTweaker" is just a placeholder when running standalone, it does not patch classes.
The "optifine.OptiFineForgeTweaker" is patching the classes and it should work. The tweaker should always run first, in the MANIFEST.MF it has "TweakOrder: -1000". All other mods should come after it.
Felt like playing some minecraft today but as always i end up spending more time setting things up than actually playing...
Installed Optifine because of course Minecraft still runs like a rotten potato without it even after so many updates. Ended up messing around with different shader packs.
Long story short i am trying to figure out the optimal settings for best visuals with decent framerate.
Where could i find some information on what each color means in the lagometer?
I can see:
Green
Yellow
Light Blue
Dark Blue
Orange
White
Version OptiFine 1.9.0 HD U A2 pre on vanilla 1.9
Look in the tooltips of Video Settings -> Other -> Show Lagometer
I kinda see what peterix is saying though. It would be nice if people who use MultiMC (like myself) could just add it without the additional step of having to extract it. Although I admit, it's a pretty easy step lol. The casual gamer who might otherwise use and love MultiMC, might try to add Optifine as the very first mod he ever uses, see that it doesn't work, say "MultiMC sucks", delete and never use it again. That isn't good for MultiMC.
And on the other end of the spectrum there's people like myself who want the shaders, and not jump through hoops with Forge, MultiMMC, MagicLauncher, and the like just for the one mod. (Heck, I'm a little annoyed that I need OptiFine instead of just using the shaders directly like a resourcepack, but that's me being picky). Though I also agree with jikuja that if the instructions for installation have changed (having to have it extract a file to drag-and-drop instead of drag-and-drop directly), that *should* definitely be updated on the front page.
Just on a side note, it seems like some people are confused in that the file from the download link is the *installer* for OptiFine, not Optifine by itself, and are just dropping it into their mod folder and wondering why it doesn't work. So much for trying to make it convenient to those of us who have it as the only mod!
The 'Extract' button is in the installer for a reason...the file from *that* is what needs to go into the mod folder.
Amusingly, I was reading the Not Always Right and its sister sites before checking on OptiFine progress...those posts came off as the same 'That Customer' who knows your job better than you do from there.
I kinda see what peterix is saying though. It would be nice if people who use MultiMC (like myself) could just add it without the additional step of having to extract it. Although I admit, it's a pretty easy step lol. The casual gamer who might otherwise use and love MultiMC, might try to add Optifine as the very first mod he ever uses, see that it doesn't work, say "MultiMC sucks", delete and never use it again. That isn't good for MultiMC.
Arrow glowing in 1.9 OptiFine_HD_A1_Pre.
Bug Report:
PC:
Edition: Windows 10 Pro
Version: 1511
OS Build: 10586.164
Processor: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz 4.00GHz
Installed RAM: 8.00 GB (3.46 usable)
System Type: 64-bit operating system, x64-based processor
GPU: NVidia GeForce GTX 750Ti
Game:
Java: jre1.8.0_73
Minecraft Version: 1.9
Optifine: OptiFine 1.9.0 HD U A2 pre
Resource Packs: ChromaHills128x-1.9v.1
Shader: SEUS 10.1 Normal
Mods: None
1) Issue with Parallax Textures when using Shaders in the new 1.9 Alpha (See First attached Image.). Turning off either Normal Maps or Parallax in the Shaders options "Fixes" the issue.
2) Shader Support for Off-Hand (See Second and Third attached Images). Shaders aren't currently supported for items held on the Off Hand. I pointed this out on the SEUS board while using the previous 1.9-Alpha, but they directed me to report the "issue" here.
Except in the A0 Version of the Alpha (I missed A1) the textures looked more or less "Normal". Glad to see that the "Circle of Darkness" has been more or less Fixed, but there are still a couple issues where Vanilla shadows want to override Shader lighting (See attached image)...
Currently the OptiFine JAR contains only the patches for the modified Minecraft classes and it needs to access the original 1.9.jar in order to work.
There are 3 ways to use it:
A. Start the installer and click Install - it looks for the 1.9.jar in the vanilla launcher, patches it and puts the patched jar in the "libraries" folder.
B. Start the installer and click Extract - it looks for the 1.9.jar in the vanilla launcher, patches it and saves the patched jar at the given location.
C. Put OptiFine.jar in the Forge mods folder. On startup Forge reads the OptiFine MANIFEST.MF and creates the tweaker OptiFineForgeTweaker. Then it calls injectIntoClassLoader() on the tweaker and it registers the OptiFineClassTransformer. The transformer is called in the class loading process and patches the minecraft classes before they are loaded. The class transformer looks for the 1.9.jar in all parent folders of the folder where the OptiFine.jar is loaded. If it was installed in "C:\Minecraft\LauncherX\mods\1.9" then it would look for the 1.9.jar in:
- C:\Minecraft\LauncherX\mods\1.9\versions\1.9
- C:\Minecraft\LauncherX\mods\versions\1.9
- C:\Minecraft\LauncherX\versions\1.9
- C:\Minecraft\versions\1.9
- C:\versions\1.9
When patching it verifies the md5 of the patched classes.
Alternative launchers can simulate the Forge behaviour (MANIFEST.MF -> Tweaker -> ClassTransformer) which should work
It looks in all parent folders.
Is the non-preview version of OptiFine still at 70%, then?
I can *not* get these to install. I've reinstalled and got every version of Minecraft from 1.9pre1 downloaded, installed the latest version of Java 64bit and 32bit, I've tried running it with java.exe, javaw.exe, javaws.exe, every other .exe in the /bin folder. The most I get is a brief black window popping up when I use java.exe, but no profile has been created. I've even used CCleaner to make sure some stupid registry entry isn't messing me up. Nothing is working. What am I doing wrong?
This option does not work with the current Forge 1.9 beta; placing either "preview-OptiFine_1.9.0_HD_U_A2_pre.jar" or the extracted "OptiFine_1.9_HD_U_A2_pre_MOD.jar" in the mods folder causes Minecraft to crash:
---- Minecraft Crash Report ----
WARNING: coremods are present:
Contact their authors BEFORE contacting forge
// I let you down. Sorry
Time: 3/19/16 4:51 PM
Description: Initializing game
java.lang.NoSuchMethodError: net.minecraft.client.renderer.block.model.FaceBakery.makeBakedQuad(Lorg/lwjgl/util/vector/Vector3f;Lorg/lwjgl/util/vector/Vector3f;Lnet/minecraft/client/renderer/block/model/BlockPartFace;Lnet/minecraft/client/renderer/texture/TextureAtlasSprite;Lnet/minecraft/util/EnumFacing;Lnet/minecraftforge/client/model/ITransformation;Lnet/minecraft/client/renderer/block/model/BlockPartRotation;ZZ)Lnet/minecraft/client/renderer/block/model/BakedQuad;
at net.minecraft.client.renderer.block.model.ModelBakery.makeBakedQuad(ModelBakery.java:685)
at net.minecraftforge.client.model.ModelLoader.access$600(ModelLoader.java:91)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bakeNormal(ModelLoader.java:528)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bake(ModelLoader.java:500)
at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:138)
at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28)
at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:120)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:494)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:346)
at net.minecraft.client.main.Main.main(SourceFile:124)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at net.minecraft.client.renderer.block.model.ModelBakery.makeBakedQuad(ModelBakery.java:685)
at net.minecraftforge.client.model.ModelLoader.access$600(ModelLoader.java:91)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bakeNormal(ModelLoader.java:528)
at net.minecraftforge.client.model.ModelLoader$VanillaModelWrapper.bake(ModelLoader.java:500)
at net.minecraftforge.client.model.ModelLoader.func_177570_a(ModelLoader.java:138)
at net.minecraft.client.renderer.block.model.ModelManager.func_110549_a(ModelManager.java:28)
at net.minecraft.client.resources.SimpleReloadableResourceManager.func_110542_a(SimpleReloadableResourceManager.java:120)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:494)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:346)
at net.minecraft.client.main.Main.main(SourceFile:124)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.9
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_73, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 158512640 bytes (151 MB) / 304791552 bytes (290 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP 9.23 Powered by Forge 12.16.0.1770 Optifine OptiFine_1.9_HD_U_A2_pre 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.19} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{8.0.99.99} [Forge Mod Loader] (forge-1.9-12.16.0.1770-1.9.jar)
UCH Forge{12.16.0.1770} [Minecraft Forge] (forge-1.9-12.16.0.1770-1.9.jar)
UCH XaeroMinimap{1.8.5} [Xaero's Minimap] (Xaeros_Minimap_1.8.5_Forge_1.9.jar)
Loaded coremods (and transformers):
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.5.0 NVIDIA 364.51' Renderer: 'GeForce GTX 980/PCIe/SSE2'
Launched Version: 1.9-forge1.9-12.16.0.1770-1.9
LWJGL: 2.9.4
OpenGL: GeForce GTX 980/PCIe/SSE2 GL version 4.5.0 NVIDIA 364.51, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using GL 1.3 texture combiners.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Shaders are available because OpenGL 2.1 is supported.
VBOs are available because OpenGL 1.5 is supported.
Using VBOs: No
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: John Smith Legacy JSC v1.2.0.zip, Lithos HD Font Add-on.zip
Current Language: English (US)
Profiler Position: N/A (disabled)
CPU: 12x Intel(R) Core(TM) i7-5930K CPU @ 3.50GHz
OptiFine Version: OptiFine_1.9_HD_U_A2_pre
Render Distance Chunks: 16
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: (internal)
OpenGlVersion: 4.5.0 NVIDIA 364.51
OpenGlRenderer: GeForce GTX 980/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 12
A9 is not compatible with Forge.
Forge is beta, it will take some time to see what has changed in Forge 1.9 and adapt OptiFine to it.
In which folder is the original minecraft jar installed with Curse Voice?
The downloaded file also works as a mod if you are using Forge. Tested with the vanilla launcher, other launchers may behave differently.
The extracted mod is the old-style mod which should work everywhere.
Is the non-preview version of OptiFine still at 70%, then, sp614x? Are you waiting for 1.9.1 to come out?
Just tested MultiMC + Minecraft 1.8.9 + Forge #1722 + OptiFine_1.8.9_HD_U_H5 and it works just fine.
The "optifine.OptiFineTweaker" is just a placeholder when running standalone, it does not patch classes.
The "optifine.OptiFineForgeTweaker" is patching the classes and it should work. The tweaker should always run first, in the MANIFEST.MF it has "TweakOrder: -1000". All other mods should come after it.
Look in the tooltips of Video Settings -> Other -> Show Lagometer
And on the other end of the spectrum there's people like myself who want the shaders, and not jump through hoops with Forge, MultiMMC, MagicLauncher, and the like just for the one mod. (Heck, I'm a little annoyed that I need OptiFine instead of just using the shaders directly like a resourcepack, but that's me being picky). Though I also agree with jikuja that if the instructions for installation have changed (having to have it extract a file to drag-and-drop instead of drag-and-drop directly), that *should* definitely be updated on the front page.
The arrows being bright in darkness is a vanilla bug: https://bugs.mojang.com/browse/MC-82841
Shaders make it look cool.