.minecraft

For the Bedrock Edition directory, see com.mojang.
Not to be confused with Minecraft.
This feature is exclusive to Java Edition.
 

File directory.png: Sprite image for directory in Minecraft .minecraft (or simply File directory.png: Sprite image for directory in Minecraft minecraft on macOS) is the game directory of Minecraft: Java Edition and the launcher directory of the Minecraft Launcher.

The game directory stores data managed by the game client, such as game configuration, worlds and resourcepacks. The launcher directory stores data managed by the launcher, such as its own configuration, the game client program, game libraries and assets. Those two directories, while technically distinct, are normally unified (in the default layout) into .minecraft.

Locating

Below is a table showing the default path of File directory.png: Sprite image for directory in Minecraft .

OS Location
Windows %APPDATA%\.minecraft
macOS ~/Library/Application Support/minecraft
Linux ~/.minecraft

Locating the File directory.png: Sprite image for directory in Minecraft .minecraft directory can be vital for installing a resource pack or locating any made screenshots.

The path in the table above is just the default case. Launchers can place File directory.png: Sprite image for directory in Minecraft .minecraft at any path.

If you're a Windows user and are unfamiliar with how to find your File directory.png: Sprite image for directory in Minecraft %APPDATA% directory, follow these steps:

  1. Click Start → Run. If you don't see "Run", press ⊞ Windows + R.
  2. Type %APPDATA%\.minecraft and click "OK".

If you're a Mac user, you can open the directory through Spotlight:

  1. Open Finder and press ⇧ Shift + ⌘ Command + G or open the Spotlight popup through the magnifying glass icon on the right of the Menu Bar.
  2. Type ~/Library/Application Support/minecraft and hit ↵ Enter.

On Linux or macOS, the ~ in the path refers to the home directory. Files starting with . are hidden by default. In most file managers, pressing Ctrl + H toggles viewing hidden files. In macOS specifically, since version 10.12 (Sierra), pressing ⌘ Command + ⇧ Shift + . toggles viewing hidden files.

Changing location

Changing the game directory path can be done per installation in the Minecraft Launcher. Changing the launcher directory path can be done by using the --workDir command line parameter (see Tutorials/Custom Minecraft directory).

The default location of the game directory is the launcher directory, so changing the launcher directory is sufficient if it's desirable for both of them to be moved to another place.

Directory structure

The complete directory structure is a combination of the game directory and the launcher directory.

Game directory

Use of a resource pack can be forced by renaming its ZIP file to resources.zip and placing it in the root directory of the world save.[1] This feature is single-player only;[2] however, there is another way for servers to ask or force clients to use the server resource pack.

Launcher directory

  • File directory.png: Sprite image for directory in Minecraft .minecraft
    • File directory.png: Sprite image for directory in Minecraft assets: Contains game assets, provided to the game using the --assetsDir command line parameter.
      • File directory.png: Sprite image for directory in Minecraft indexes
        • File file.png: Sprite image for file in Minecraft asset-id.json: The asset index, provided to the game using the --assetIndex command line parameter as the asset-id value only (it is not provided as a full path to the file, and the .json suffix is left out).
      • File directory.png: Sprite image for directory in Minecraft log_configs
        • File file.png: Sprite image for file in Minecraft client-version.xml
      • File directory.png: Sprite image for directory in Minecraft objects
        • File directory.png: Sprite image for directory in Minecraft 00 .. File directory.png: Sprite image for directory in Minecraft ff: subdirectories containing the actual asset files: mainly sounds, music and language translations
      • File directory.png: Sprite image for directory in Minecraft skinpacks
        • File directory.png: Sprite image for directory in Minecraft 00 .. File directory.png: Sprite image for directory in Minecraft ff: subdirectories containing the actual asset files: skin images
      • File directory.png: Sprite image for directory in Minecraft virtual
        • File directory.png: Sprite image for directory in Minecraft legacy: legacy assets; used by pre-1.6 versions
        • File directory.png: Sprite image for directory in Minecraft pre-1.6: additional legacy assets; used by pre-1.6 versions
    • File directory.png: Sprite image for directory in Minecraft bin
      • File archive.png: Sprite image for archive in Minecraft jinput.jar
      • File archive.png: Sprite image for archive in Minecraft lwjgl.jar
      • File archive.png: Sprite image for archive in Minecraft lwjgl_util.jar
      • File archive.png: Sprite image for archive in Minecraft minecraft.jar: client.jar for launchers of 1.5.2 and older. The current launcher uses the File directory.png: Sprite image for directory in Minecraft versions directory instead.
      • File directory.png: Sprite image for directory in Minecraft natives
        • (native libraries)
      • File directory.png: Sprite image for directory in Minecraft random ID
        • (native libraries)
    • File directory.png: Sprite image for directory in Minecraft libraries: Various Java libraries packaged per Maven convention (without POM files). Libraries appropriate for the launched version are picked by the launcher and provided to the game.
    • File directory.png: Sprite image for directory in Minecraft versions
    • File directory.png: Sprite image for directory in Minecraft webcache
      • File directory.png: Sprite image for directory in Minecraft Cache
        • File file.png: Sprite image for file in Minecraft data_0
        • File file.png: Sprite image for file in Minecraft data_1
        • File file.png: Sprite image for file in Minecraft data_2
        • File file.png: Sprite image for file in Minecraft data_3
        • File file.png: Sprite image for file in Minecraft f_<hexa>
      • File file.png: Sprite image for file in Minecraft Cookies
      • File file.png: Sprite image for file in Minecraft Cookies-journal
      • File directory.png: Sprite image for directory in Minecraft GPUCache
        • File file.png: Sprite image for file in Minecraft data_0
        • File file.png: Sprite image for file in Minecraft data_1
        • File file.png: Sprite image for file in Minecraft data_2
        • File file.png: Sprite image for file in Minecraft data_3
        • File file.png: Sprite image for file in Minecraft index
      • File directory.png: Sprite image for directory in Minecraft Visited Links
    • File file.png: Sprite image for file in Minecraft launcher_cef_log.txt
    • File file.png: Sprite image for file in Minecraft launcher_entitlements.json
    • File file.png: Sprite image for file in Minecraft launcher_gamer_pics.json
    • File file.png: Sprite image for file in Minecraft launcher_msa_credentials.json
    • File file.png: Sprite image for file in Minecraft launcher_profiles.json
    • File file.png: Sprite image for file in Minecraft launcher_quick_play.json
    • File file.png: Sprite image for file in Minecraft launcher_settings.json
    • File file.png: Sprite image for file in Minecraft launcher_skins.json
    • File file.png: Sprite image for file in Minecraft launcher_ui_state.json
    • File file.png: Sprite image for file in Minecraft nativelog.txt (macOS only)
    • File file.png: Sprite image for file in Minecraft nativeUpdaterLog.txt (macOS only)
    • File file.png: Sprite image for file in Minecraft output-client.log
    • File file.png: Sprite image for file in Minecraft output-server.log

For Windows and Linux, the contents of File file.png: Sprite image for file in Minecraft nativelog.txt and File file.png: Sprite image for file in Minecraft nativeUpdaterLog.txt can be found within File file.png: Sprite image for file in Minecraft launcher_log.txt when applicable (i.e. the contents of File file.png: Sprite image for file in Minecraft nativeUpdaterLog.txt is present only in File file.png: Sprite image for file in Minecraft latest_log.txt after the launcher is updated or launched for the first time).

History

Java Edition Infdev
20100629Added File file.png: Sprite image for file in Minecraft level.dat_old
Java Edition Alpha
v1.0.11Added File file.png: Sprite image for file in Minecraft session.lock
Java Edition
1.6Removed File file.png: Sprite image for file in Minecraft lastlogin
1.6.113w16aIntroduced the modern File directory.png: Sprite image for directory in Minecraft .minecraft directory structure, initially only containing: File directory.png: Sprite image for directory in Minecraft assets, File directory.png: Sprite image for directory in Minecraft library and File directory.png: Sprite image for directory in Minecraft versions.
1.1317w43aRemoved structure data.
Added datapacks directory.
1.1418w47aAdded File file.png: Sprite image for file in Minecraft raids.dat
19w13aRemoved File file.png: Sprite image for file in Minecraft villages.dat and added File directory.png: Sprite image for directory in Minecraft poi region files.
1.20.223w31aAdded File file.png: Sprite image for file in Minecraft command_history.txt to persist command history between worlds.

References

Navigation