.minecraft

Esse artigo fala sobre a pasta na *Edição Java*. Para a pasta na Edição Bedrock, veja com.mojang.

**Esse recurso é exclusivo para  *Edição Java*.**

**.minecraft** (ou simplesmente **minecraft** no macOS) é a pasta que é criada pelo Minecraft para se executar. Esta pasta inclui os arquivos .jar, som, música, pacotes de recursos, opções pessoais, mundos etc.

## Localizando .minecraft

A localização da pasta .minecraft pode ser vital para a instalação de um pacote de recursos ou para localizar capturas de tela feitas.

Abaixo está uma tabela mostrando o diretório padrão para .minecraft.

O local do Windows na tabela acima é apenas o caso padrão. Os Launchers podem definir o .minecraft em qualquer caminho.

Se você é usuário do Windows e não conhece como encontrar a pasta de dados do aplicativo, siga estas etapas:

1. Clique em Iniciar → Executar. Se você não vir "Executar", pressione `⊞ Windows` + `R`.
2. Digite `%APPDATA%\.minecraft` e clique em "OK".

Se você é um usuário de Mac, pode abrir a pasta através do Spotlight:

1. Pressione `⌘ Command` + `Space` ou abra o pop-up do Spotlight através do ícone de lupa à direita da barra de menus.
2. Tipo `~/Library/Application Support/minecraft` e pressione `↵ Enter`.

No Linux ou macOS, o `~` no caminho refere-se ao diretório inicial. As pastas que começam com um `.` Estão ocultas por padrão. Na maioria dos gerenciadores de arquivos, pressionar Ctrl + H alterna seu status oculto. No macOS especificamente, desde a versão 10.12 (Sierra), o atalho `⌘ Command` + `⇧ Shift` + `.` Alterna o status oculto dos arquivos.

## Hierarquia de arquivos na pasta .minecraft

* .minecraft
	+ assets
		- indexes
			* *version*.json
		- log\_configs
			* client-*version*.xml
		- objects
		- skins
		- virtual
	+ bin
		- jinput.jar
		- lwjgl.jar
		- lwjgl\_util.jar
		- minecraft.jar (é o client.jar para 1.5.2. O jogo não usá-lo embora; ele usa a pasta em vez "versions".)
		- natives
			* (.dll files)
	+ debug
		- debug-report-*year*-*month*-*day*\_*hour*.*minute*.*second*.zip
		- profile-report-*year*-*month*-*day*\_*hour*.*minute*.*second*.txt
	+ libraries
		- [Várias bibliotecas empacotadas por convenção de Maven (sem arquivos POM)]
	+ logs
		- *year*-*month*-*day*-*sessionNumber*.log.gz
		- latest.log
	+ resourcepacks
	+ saves
		- *worldName*
			* advancements
				+ *uuid*.json
			* data
				+ idcounts.dat
				+ map\_*id*.dat
				+ scoreboard.dat
				+ raids.dat
			* datapacks
			* DIM1
				+ data
					- raids\_end.dat
				+ poi
					- r.*x*.*z*.mca
				+ region
					- r.*x*.*z*.mca
			* DIM-1
				+ data
					- raids\_nether.dat
				+ poi
					- r.*x*.*z*.mca
				+ region
					- r.*x*.*z*.mca
			* generated
				+ *(namespace)*
					- structures
						* *name*.nbt
			* playerdata
				+ *uuid*.dat
			* 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
		- *year*-*month*-*day*\_*hour*.*minute*.*second*.png
	+ stats
		- stats\_*player*\_unsent.dat
		- stats\_*player*\_unsent.old
	+ texturepacks
	+ texturepacks-mp-cache
	+ versions
		- *version*
			* *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

O uso de um pacote de recursos pode ser forçado, nomeando seu arquivo zip como `resources.zip` e colocá-lo na pasta raiz do mundo, salve. Esse recurso é apenas para um jogador; no entanto, existe outra maneira de os servidores perguntarem aos clientes se desejam usar o pacote de recursos do servidor.

## Referências

1. ↑ https://www.mojang.com/2014/02/minecraft-snapshot-14w07a/
2. ↑ MC-73716