.minecraft

สำหรับไฟล์ของรุ่นเบดร็อค ดูที่ com.mojang

**ฟีเจอร์นี้พิเศษเฉพาะใน  *รุ่น Java***

**.minecraft** (หรือ **minecraft** ใน macOS) คือโฟลเดอร์ของเกมรุ่นจาวา. โฟลเดอร์นี้รวมไปถึงไฟล์ .jar, เสียง, เพลง, ชุดทรัพยากร (รีซอร์ซแพ็ก), การตั้งค่าส่วนตัว, โลก, ฯลฯ

## ตำแหน่งของ .minecraft

ตารางทางด้านล่างนี้แสดงให้เห็นถึงที่อยู่ของ .minecraft ในอุปกรณ์พีซีรุ่นต่าง ๆ

การค้นหาโฟลเดอร์ .minecraft นั้นอาจมีความสำคัญสำหรับการติดตั้งชุดทรัพยากร (รีซอร์ซแพ็ก) หรือเพื่อค้นหาภาพถ่ายหน้าจอเกม

ตำแหน่งของไฟล์บนวินโดวส์นั้นเป็นเพียงค่าเริ่มต้น Launchers สามารถตั้งค่าที่ที่จัดเก็บไฟล์ .minecraft

หากว่าคุณคือผู้ใช้วินโดวส์ และไม่รู้จักวิธีในการหาโฟลเดอร์ appdata ของคุณ สามารถทำตามวิธีทางด้านล่างนี้:

1. กดที่ Start → Run. หากคุณไม่พบ "Run" คุณสามารถกด `⊞ Windows` + `R` เพื่อเปิดได้อีกทางหนึ่ง
2. พิมพ์ `%APPDATA%\.minecraft` และกด "OK"

ถ้าคุณเป็นผู้ใช้ Mac คุณสามารถเปิดโฟลเดอร์ผ่าน Spotlight:

1. เปิด Finder แล้วกด `⇧ Shift` + `⌘ Command` + `G` หรือเปิด Spotlight ผ่านสัญลักษณ์แว่นขยายทางด้านขวาของแถบเมนู
2. พิมพ์ `~/Library/Application Support/minecraft` และกด `↵ Enter`.

บน Linux หรือ macOS เครื่องหมาย `~` ในตารางนั้นหมายถึงโฮมไดเรกทอรี โฟลเดอร์ที่ขึ้นต้นด้วย `.` โดยปกตินั้นมันจะถูกซ่อน ใน File Managers ส่วนใหญ่ การกด Ctrl+H จะสลับการซ่อนของไฟล์ แต่ใน masOS ตั้งแต่เวอร์ชัน 10.12 (Sierra) การใช้ทางลัด `⇧ Shift` + `⌘ Command` + `.` จะสลับการซ่อนของไฟล์

## ลำดับของไฟล์ใน .minecraft

* .minecraft
	+ assets
		- indexes
			* *version*.json
		- log\_configs
			* client-*version*.xml
		- objects
		- skinpacks
		- virtual
	+ bin
		- jinput.jar
		- lwjgl.jar
		- lwjgl\_util.jar
		- minecraft.jar (เปลี่ยนเป็น client.jar สำหรับ 1.5.2 เกมไม่ได้ใช้มันอีก แต่เกมใช้โฟลเดอร์ "versions" แทน)
		- natives
			* (.dll files)
		- [Random ID]
			* (.dll files)
	+ debug
		- *year*-*month*-*day*\_*hour*.*minute*.*second*.zip
			* deviations
				+ <tick\_number>@*year*-*month*-*day*\_*hour*.*minute*.*second*.txt
			* metrics
				+ eventloops.csv
				+ frame\_times\_ms\_.csv
				+ jvm.csv
				+ mailboxes.csv
				+ rendering\_chunk\_dispatching.csv
				+ rendering\_chunk\_stats.csv
				+ task\_total\_duration\_ms.csv
			* profiling.txt
	+ libraries
		- [Various libraries packaged per Maven convention (without POM files)]
	+ 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 (or, ...*second*\_*instance*.png)
	+ stats
		- stats\_*player*\_unsent.dat
		- stats\_*player*\_unsent.old
	+ texturepacks
	+ texturepacks-mp-cache
	+ versions
		- *version*
			* *version*.jar
			* *version*.json
	+ webcache
		- Cache
			* data\_0
			* data\_1
			* data\_2
			* data\_3
			* f\_<hexa>
		- Cookies
		- Cookies-journal
		- GPUCache
			* data\_0
			* data\_1
			* data\_2
			* data\_3
			* index
		- Visited Links
	+ debug.stitched\_items.png
	+ debug.stitched\_terrain.png
	+ hotbar.nbt
	+ lastlogin
	+ nativelog.txt (macOS only)
	+ nativeUpdaterLog.txt (macOS only)
	+ launcher\_cef\_log.txt
	+ launcher\_entitlements.json
	+ launcher\_gamer\_pics.json
	+ launcher\_LUCKY BLOCK
	+ launcher\_msa\_credentials.json
	+ launcher\_profiles.json
	+ launcher\_settings.json
	+ launcher\_skins.json
	+ launcher\_ui\_state.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

ชุดทรัพยากร (รีซอร์ซแพ็ก) สามารถบังคับใช้กับโลกได้โดยการตั้งชื่อไฟล์ zip เป็น `resources.zip` และวางมันลงไปใน Root Folder สำหรับบันทึกของโลก ซึ่งคุณสมบัตินี้สามารถใช้ได้กับโหมกผู้เล่นคนเดียวเท่านั้น อย่างไรก็ตาม เซิร์ฟเวอร์ก็มีอีกวิธีหนึ่งที่ทำให้ชุดทรัพยากร (รีซอร์ซแพ็ก) อย่างไรก็ตาม ก่อนที่จะเข้าเซิร์ฟเวอร์ เกมจะถามก่อนว่าคุณนั้นต้องการที่จะติดตั้งชุดทรัพยากร (รีซอร์ซแพ็ก) ของเซิร์ฟเวอร์ไหม

## อ้างอิง

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