-
-
Notifications
You must be signed in to change notification settings - Fork 889
MultiMC and OptiFine
Just use OptiFine like any other Forge mod.
-
Make a new instance in MultiMC with the wanted version of Minecraft.
-
Click
Edit Instance
- it should open theVersion
page of the instance. -
Click
Add Empty
. -
Set uid to
optifine.OptiFine
and name toOptiFine
. -
Select the newly created component and click
Edit
- this should open the file in a text editor. -
Edit the JSON to look like one of the examples, then save the file.
-
Download OptiFine and save the jar file in
<Instance>/libraries/
. Create thelibraries
folder if it doesn't exist.If you look at the whole path, it should be something like this:
.../MultiMC/instances/<Instance>/libraries/OptiFine_1.13_HD_U_E3_beta4.jar
-
Launch the instance from MultiMC
If the example doesn't fit the OptiFine version exactly, change the version. For example replace all occurences of 1.7.10_HD_U_E3
with 1.7.10_HD_U_F1
.
You can use the version page to check the file for errors - obvious mistakes will show up in the Version
page as soon as you click the Refresh
button.
If the JSON file doesn't open in a text editor, make sure your operating system is set up to open .json
files in one first.
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.13.2_HD_U_E4",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.13.2_HD_U_E4.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.13.2"
}
],
"name": "OptiFine",
"version": "1.13.2_HD_U_E4"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.13.1_HD_U_E4",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.13.1_HD_U_E4.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.13.1"
}
],
"name": "OptiFine",
"version": "1.13.1_HD_U_E4"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.13_HD_U_E4",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.13_HD_U_E4.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.13"
}
],
"name": "OptiFine",
"version": "1.13_HD_U_E4"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.12.2_HD_U_E2",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.12.2_HD_U_E2.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.12.2"
}
],
"name": "OptiFine",
"version": "1.12.2_HD_U_E2"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.12.1_HD_U_C7",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.12.1_HD_U_C7.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.12.1"
}
],
"name": "OptiFine",
"version": "1.12.1_HD_U_C7"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.12_HD_U_C7",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.12_HD_U_C7.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.12"
}
],
"name": "OptiFine",
"version": "1.12_HD_U_C7"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.11.2_HD_U_C7",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.11.2_HD_U_C7.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.11.2"
}
],
"name": "OptiFine",
"version": "1.11.2_HD_U_C7"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.11_HD_U_C7",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.11_HD_U_C7.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.11"
}
],
"name": "OptiFine",
"version": "1.11_HD_U_C7"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.10.2_HD_U_E7",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.10.2_HD_U_E7.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.10.2"
}
],
"name": "OptiFine",
"version": "1.10.2_HD_U_E7"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.10_HD_U_E7",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.10_HD_U_E7.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.10"
}
],
"name": "OptiFine",
"version": "1.10_HD_U_E7"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.9.4_HD_U_E7",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.9.4_HD_U_E7.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.9.4"
}
],
"name": "OptiFine",
"version": "1.9.4_HD_U_E7"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.9.2_HD_U_E3",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.9.2_HD_U_E3.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.9.2"
}
],
"name": "OptiFine",
"version": "1.9.2_HD_U_E3"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.9.0_HD_U_E7",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.9.0_HD_U_E7.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.9"
}
],
"name": "OptiFine",
"version": "1.9.0_HD_U_E7"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.8.9_HD_U_I3",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.8.9_HD_U_I3.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.8.9"
}
],
"name": "OptiFine",
"version": "1.8.9_HD_U_I3"
}
This one is currently broken. The 1.8.8 download is 1.8.9 and it fails to load.
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.8.0_HD_U_I3",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.8.0_HD_U_I3.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.8"
}
],
"name": "OptiFine",
"version": "1.8.0_HD_U_I3"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.7.10_HD_U_E3",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.7.10_HD_U_E3.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.7.10"
}
],
"name": "OptiFine",
"version": "1.7.10_HD_U_E3"
}
{
"formatVersion": 1,
"+libraries": [
{
"name": "net.minecraft:launchwrapper:1.12"
},
{
"name": "optifine:OptiFine:1.7.2_HD_U_F3",
"MMC-hint": "local",
"MMC-filename": "OptiFine_1.7.2_HD_U_F3.jar"
}
],
"+tweakers": [ "optifine.OptiFineTweaker" ],
"fileId": "optifine.OptiFine",
"mainClass": "net.minecraft.launchwrapper.Launch",
"requires": [
{
"uid": "net.minecraft",
"equals": "1.7.2"
}
],
"name": "OptiFine",
"version": "1.7.2_HD_U_F3"
}
-
java.lang.ClassDefNotFound: ...
: make sure that the path to OptiFine that's outputted on the console is actually pointing to the file you downloaded. - This broke my game!: You can always remove the patch and it's as if it was never there...
Copyright © 2024 MultiMC Contributors
General
MultiMC Help
- MultiMC settings
- Minecraft settings
- MultiMC Log settings
- Java settings
- Using the right Java
- Proxy settings
- Tools
- Switching update channels
Logs and troubleshooting
Instance Help
- Adding an Instance
- Instance Version
- Instance settings
- Loader mods
- Import Instance
- Export Instance
- Creating Instance Shortcuts
- Resource packs
- Screenshots management
- Jar Modding
- Notes
Development
Technical & In-depth
External