.minecraft

本文章介绍的是Java版游戏的数据文件夹。关于广义上的游戏，请见“**Minecraft**”。关于基岩版数据文件夹，请见“**com.mojang**”。

**此特性为Java版独有。**

**.minecraft**（或在macOS中的**minecraft**）是Minecraft创建的并用于运行的文件夹。该文件夹包含.jar文件、音效、音乐、资源包、个人设置、世界等。在第一次启动启动器时，会自动创建.minecraft文件夹。

## 定位.minecraft

定位到.minecraft文件夹对于安装资源包或查找任何制作出来的屏幕截图至关重要。

下面的表格显示.minecraft文件夹所在的默认目录。

在Windows系统中，上表显示的只是默认位置。启动器可以在任何路径下创建.minecraft文件夹。

如果你是Windows用户且不知道如何找到你的AppData文件夹，请跟随以下步骤：

1. 右键“开始”，选择“运行”。如果你没有看到“运行”，请使用快捷键 `⊞ Windows` + `R`。
2. 输入`%APPDATA%\.minecraft`并点击“确定”或按下`↵ Enter`。

如果你是Mac用户，你可以通过聚焦搜索打开该文件夹：

1. 按下`⌘ Command` + `Space`，或通过点击菜单栏右上角的放大镜图标来打开聚焦搜索。
2. 输入`~/Library/Application Support/minecraft`并按下`↵ Enter`。

在Linux或macOS上，路径中的`~`代指家目录（通常且默认是`/home/*UNIX用户名*`）。以`.`开头的文件夹默认是隐藏的。在大部分文件管理器中，可以使用`Ctrl` + `H`来切换隐藏文件夹是否可见。

注：一些第三方启动器默认会在同启动器所在的文件夹或当前工作目录创建.minecraft，请以第三方启动器显示的位置为准。

## .minecraft层次结构

* .minecraft
	+ assets
		- indexes
			* *version*.json
		- log\_configs
			* client-*version*.xml
		- objects
		- skins
		- virtual
	+ bin
		- jinput.jar
		- lwjgl.jar
		- lwjgl\_util.jar
		- minecraft.jar（这是1.5.2之前的client.jar。目前不再使用，而是使用“versions”文件夹。）
		- natives
			* （.dll或.so文件）
	+ debug
		- debug-report-*年*-*月*-*日*\_*时*.*分*.*秒*.zip
		- profile-report-*年*-*月*-*日*\_*时*.*分*.*秒*.txt
	+ launcher（仅Linux）
		- icons
			* minecraft*xx*.png
		- locales
			* *地区ID*.pak
		- *Linux共享库*.so
		- minecraft-launcher
	+ libraries
		- [按Maven公约包装的各种库（没有POM文件）]
	+ logs
		- *年*-*月*-*日*-*会话编号*.log.gz
		- latest.log
	+ resourcepacks（资源包）
	+ saves（游戏存档）
		- *世界名称*
			* advancements
				+ *uuid*.json
			* data
				+ idcounts.dat
				+ map\_*id*.dat
				+ scoreboard.dat
				+ raids.dat
			* datapacks（你的数据包）
			* DIM1
				+ data
					- raids\_end.dat
				+ entities
					- r.*x*.*z*.mca
				+ poi
					- r.*x*.*z*.mca
				+ region
					- r.*x*.*z*.mca
			* DIM-1
				+ data
					- raids\_nether.dat
				+ entities
					- r.*x*.*z*.mca
				+ poi
					- r.*x*.*z*.mca
				+ region
					- r.*x*.*z*.mca
			* dimensions
				+ *命名空间*
					- *ID*
						* data
							+ raids\_nether.dat
						* entities
							+ r.*x*.*z*.mca
						* poi
							+ r.*x*.*z*.mca
						* region
							+ r.*x*.*z*.mca
			* entities
				+ r.*x*.*z*.mca
			* generated
				+ *（命名空间）*
					- structures
						* *name*.nbt
			* playerdata
				+ *uuid*.dat
				+ *uuid*.dat\_old
			* poi
				+ r.*x*.*z*.mca
			* region
				+ r.*x*.*z*.mca
			* stats
				+ *uuid*.json
			* icon.png（世界的图标）
			* level.dat
			* level.dat\_mcr
			* level.dat\_old
			* resources.zip
			* session.lock
	+ screenshots（截屏）
		- *年*-*月*-*日*\_*时*.*分*.*秒*.png
	+ stats
		- stats\_*player*\_unsent.dat
		- stats\_*player*\_unsent.old
	+ texturepacks（纹理包）
	+ texturepacks-mp-cache
	+ versions（游戏版本）
		- *版本*
			* *version*.jar
			* *version*.json
	+ debug.stitched\_items.png
	+ debug.stitched\_terrain.png
	+ hotbar.nbt
	+ lastlogin
	+ launcher\_log.txt
	+ launcher\_profiles.json
	+ launcher\_skins.json
	+ options.txt
	+ output-client.log
	+ output-server.log
	+ realms\_persistence.json
	+ servers.dat
	+ textures\_0.png
	+ textures\_1.png
	+ textures\_2.png
	+ textures\_3.png
	+ textures\_4.png
	+ usercache.json

历史
--

语言

* Deutsch
* English
* español
* français
* 日本語
* 한국어
* 文言
* Nederlands
* polski
* português
* русский
* ไทย
* Türkçe
* українська