-
- Notifications
You must be signed in to change notification settings - Fork 933
Folder Structure
Zachary Vance edited this page Jun 19, 2024 · 1 revision
Not all files/folders might be available, depending on your setup
The easiest way to see the root folder is to click Folders > View Instance Folder. Then go to the parent folder.
MultiMC stores files in the same location as the MultiMC application.
- On Windows this folder should be wherever you extracted the MultiMC zip file.
- On Linux and OS X the default install location is
~/.config/local/multimc
<MultiMC root> ├── accounts │ └── skins │ └── <username>.png ├── accounts.json ├── assets │ ├── indexes │ │ ├── <version>.json │ │ └── legacy.json │ ├── objects │ │ ├── 00 │ │ │ ├── 000<some more stuff here> │ │ │ ├── ... │ │ │ └── 00F<some more stuff here> │ │ ├── ... │ │ └── ff │ └── virtual │ └── legacy ├── cache ├── iconengines │ └── <libraries> ├── icons ├── iconthemes │ └── custom ├── imageformats │ └── <libraries> ├── instances │ ├── instgroups.json │ ├── LiteLoader 1.7.2 │ │ ├── instance.cfg │ │ ├── minecraft │ │ ├── patches │ │ │ └── com.mumfrey.liteloader.json │ │ └── version.json │ ├── Forge 1.6.4 │ │ ├── instance.cfg │ │ ├── minecraft │ │ ├── patches │ │ │ └── net.minecraftforge.json │ │ └── version.json │ ├── Vanilla 1.5.2 │ │ ├── instance.cfg │ │ ├── instMods │ │ └── minecraft │ └── Vanilla 1.7.2 │ ├── instance.cfg │ ├── minecraft │ └── version.json ├── jars │ ├── JavaCheck.jar │ └── NewLaunch.jar ├── libraries ├── lwjgl │ └── 2.9.0 │ ├── jinput.jar │ ├── lwjgl.jar │ ├── lwjgl_util.jar │ └── natives ├── meta │ └── <meta json files> ├── metacache ├── mods │ ├── minecraftforge │ │ ├── forge-1.6.4-9.11.1.965-installer.jar │ │ ├── forge-1.7.2-10.12.0.999-installer.jar │ │ ├── json │ │ └── list.json │ └── liteloader │ └── versions.json ├── MultiMC(.exe) ├── MultiMC-0.log ├── MultiMC-1.log ├── MultiMC-2.log ├── MultiMC-3.log ├── MultiMC-4.log ├── multimc.cfg ├── notifications.json ├── platforms │ └── <Qt libraries> ├── qt.conf ├── styles │ └── <Qt libraries> ├── themes │ └── custom │ ├── resources │ │ └── <theme assets> │ ├── theme.json │ └── themeStyle.css ├── translations │ └── mmc_de.qm └── update └── backup | File/Folder | Description |
|---|---|
| accounts.json | All your accounts are saved here. No passwords are saved here, though the different tokens could be used to play Minecraft as you, so be careful |
| assets/indexes/ | The files here contain information about the assets for different versions of the game, like which asset ID belongs to which asset. |
| assets/objects/ | All "new" assets are stored here. They all have a 40 letter hexadecimal ID, and are sorted into folders according to their first 2 letters. |
| assets/virtual/legacy/ | Assets for older versions of Minecraft |
| cache/ | Various downloaded files for the different modpack platforms |
| icons/ | All custom icons you give to MultiMC are stored here |
| iconthemes/custom/ | Custom Icon theme for you to edit, see Custom Icons for more information. |
| instances/instgroups.json | This file defines in which groups the instances are sorted |
| instances/<instance>/instance.cfg | This file keeps all the instance settings, such as memory options, as well as it's name etc. |
| instances/<instance>/version.json | 1.6+ ONLY: This file contains all the information needed to launch a vanilla instance, like libraries needed etc. |
| instances/<instance>/custom.json | 1.6+ ONLY, DEPRECATED: Like version.json, but for usage in modded scenarios. Can be used for completely overriding version.json, but it's recommended to use [patches](JSON Patches) instead |
| instances/<instance>/minecraft/ | This is the "normal" Minecraft folder, which contains, saves/, mods/ etc. |
| instances/<instance>/instMods/ | Pre-1.6 ONLY: The folder containing jarmods |
| jars/ | Since MultiMC isn't a Java program we use a few different Java applications for things like launching the game. Those are stored here. |
| libraries/ | This contains all of Minecrafts dependencies, see below for more info |
| metacache | This file contains information about most downloaded files and is used for keeping track of them and making sure they are always up-to-date |
| meta/ | Downloaded cache files for the previously mentioned metacache |
| mods/minecraftforge/*.jar | Forge installers |
| mods/minecraftforge/json | Local copy of the Forge version list (gradle generation) |
| mods/minecraftforge/list.json | Local copy of the Forge version list (pre-gradle generation) |
| mods/liteloader/versions.json | Local copy of the LiteLoader version list |
| MultiMC | LINUX AND OSX: This is the main executable, but it should never be called directly. Always use the script at root |
| MultiMC.exe | WINDOWS ONLY: This is the main executable. |
| MultiMC-*.log | MultiMC logs, the logs of the five last launches are kept |
| multimc.cfg | MultiMC global settings |
| notifications.json | Local copy of the notifications list |
| platforms/ | Needed by Qt |
| plugins/ | Needed by Qt |
| qt.conf | Needed by Qt |
| styles/ | WINDOWS ONLY: Needed by Qt |
| themes/custom/ | User-editable custom MultiMC theme |
| translations/mmc_<lang>.qm | Translations of MultiMC, Translating MultiMC for more info |
| update/backup/ | Backup of the MultiMC binary for the updater |
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