MC Toolkit

MC Toolkit / คู่มืออ้างอิง / ชุดเครื่องมือพิกัด

ชุดเครื่องมือพิกัด

พิมพ์พิกัดชุดเดียว แล้วทุกการแปลงจะอัปเดตพร้อมกัน ทั้งชังก์ รีเจียน เนเธอร์ และระยะทางกับทิศระหว่างสองจุด

Block coordinates

Chunk 16×16 blocks

Chunk X / Z (block >> 4) 21 / -81
Offset inside chunk (block & 15) 8 / 6

ชังก์คือพื้นที่ขนาด 16×16 บล็อกในแนวตั้งที่โลกสร้างและบันทึกเป็นหนึ่งหน่วย ตั้งแต่หินดานไปจนถึงขีดจำกัดความสูง

Region file 32×32 chunks

Region X / Z (chunk >> 5) 0 / -3
Region file name r.0.-3.mca
Chunk inside region (chunk & 31) 21 / 15

ไฟล์รีเจียนแต่ละไฟล์จะรวมกลุ่มชังก์ขนาด 32×32 เข้าด้วยกันเป็นหนึ่งเดียว .mca บนดิสก์ — มีประโยชน์เมื่อคุณต้องการสำรองหรือลบเพียงพื้นที่เดียวของโลก

Overworld and Nether 8:1 scale

This Overworld spot in the Nether (X/8, Z/8) 43 / -162
Nether build coords 43 72 -162
หากนี่คือพิกัดเนเธอร์ โลกปกติคือ (X×8, Z×8) 344 / -1296
Round trip check (back to Overworld) 344 / -1296

สังเกตว่า Z ที่เดินทางไปกลับลงที่ -1296 ไม่ใช่ -1290 ดั้งเดิม — การคลาดเคลื่อนไม่กี่บล็อกนี้เป็นเรื่องปกติ ไม่ใช่ข้อผิดพลาด ดูคำอธิบายด้านล่าง

X และ Z จะถูกหารด้วย 8 เมื่อเข้าสู่เนเธอร์ และคูณด้วย 8 เมื่อกลับออกมา; Y จะไม่เปลี่ยนแปลงทั้งสองทิศทาง สร้างประตูปลายทางด้วยตัวเอง ณ จุดที่แปลงแล้ว แทนที่จะเชื่อถือการสร้างอัตโนมัติ — สำหรับภาพรวมของช่วงการค้นหาทั้งหมด โปรดดูเครื่องคิดเลขประตูเนเธอร์โดยเฉพาะบนเว็บไซต์นี้

ระยะทางและทิศทางระหว่างสองจุด

From point
To point
N E S W

North-East, 1124.8 blocks across, up 46

Flat-map distance (ignores Y) 1124.8
True 3D distance 1125.8

พิกัด Minecraft แบ่งออกเป็นชังก์และรีเจียนอย่างไร

ทุกบล็อกอยู่ในคอลัมน์ขนาด 16×16 ที่เรียกว่าชังก์ และเกมจะระบุชังก์ในลักษณะเดียวกับที่ระบุบล็อก — โดยการหารพิกัดบล็อกด้วย 16 และเก็บเฉพาะส่วนที่เป็นจำนวนเต็ม ชังก์สามสิบสองชังก์ในแต่ละทิศทางจะรวมกันเป็นรีเจียน ซึ่งบันทึกบนดิสก์เป็นไฟล์ .mca ไฟล์เดียว ดังนั้นรีเจียนจะครอบคลุมพื้นที่สี่เหลี่ยมขนาด 512×512 บล็อก ความสูงไม่เกี่ยวข้องกับการคำนวณนี้: ชังก์คือคอลัมน์แนวตั้งเต็มจากด้านล่างของโลกไปจนถึงขีดจำกัดการสร้าง ดังนั้น Y จึงไม่เกี่ยวข้องกับการคำนวณทั้งชังก์และรีเจียน — มีเพียง X และ Z เท่านั้นที่สำคัญ

ส่วนที่ยุ่งยากคือพิกัดติดลบ Minecraft จะปัดเศษไปทางลบไม่จำกัดเสมอ (การหารแบบ "floor" ซึ่งเทียบเท่ากับการเลื่อนบิตที่เกมใช้ภายใน) ไม่ใช่ปัดเศษเข้าหาศูนย์เหมือนการหารจำนวนเต็มแบบง่ายๆ ในภาษาโปรแกรมส่วนใหญ่ บล็อก Z = -1290 หารแบบ floor ได้ชังก์ Z = -81 ไม่ใช่ -80 เพราะ -1290 ÷ 16 = -80.625 และการปัดเศษแบบ floor จะลงไปที่ -81 ออฟเซ็ตภายในชังก์เป็นไปตามกฎเดียวกัน: จะรายงานเป็นจำนวนบวกเสมอตั้งแต่ 0-15 ซึ่งคำนวณเป็นโมดูโลบวก แทนที่จะเป็นเครื่องหมายใดๆ ที่ตัวดำเนินการเศษเหลือธรรมดาจะให้

การแปลงระหว่างโลกปกติและเนเธอร์

เนเธอร์ถูกสร้างขึ้นในขนาดหนึ่งในแปด ดังนั้นการเดินทางหนึ่งบล็อกในเนเธอร์จะครอบคลุมแปดบล็อกในโลกปกติ เมื่อเข้าสู่เนเธอร์ ให้หาร X และ Z ด้วย 8 (การหารแบบ floor อีกครั้ง กฎการปัดเศษติดลบเดียวกับชังก์); เมื่อกลับออกมา ให้คูณด้วย 8 Y จะถูกคัดลอกข้ามไปโดยไม่เปลี่ยนแปลงทั้งสองทิศทาง — อัตราส่วนนี้ใช้กับระนาบแนวนอนเท่านั้น

เนื่องจากการเข้าสู่เนเธอร์จะปัดเศษการหารลง ความแม่นยำบางส่วนจึงถูกทิ้งไป และการคูณกลับออกมาไม่สามารถกู้คืนได้ นั่นคือเหตุผลที่การเดินทางไปกลับ โลกปกติ → เนเธอร์ → โลกปกติ อาจลงจอดห่างจากจุดเริ่มต้นไม่กี่บล็อก — นี่คือการคลาดเคลื่อนของการหารแบบ floor ที่คาดไว้ ไม่ใช่ข้อผิดพลาดในการคำนวณ สำหรับการเชื่อมโยงที่เชื่อถือได้ระหว่างสองประตู อย่าพึ่งพาการสร้างอัตโนมัติ: แปลงพิกัดปลายทางที่คุณต้องการและสร้างประตูรับด้วยมือ ณ จุดนั้น เครื่องมือคำนวณประตูเนเธอร์บนเว็บไซต์นี้ครอบคลุมการแสดงภาพช่วงการค้นหาทั้งหมด หากคุณต้องการดูว่าเกมค้นหา (หรือล้มเหลวในการค้นหา) ประตูที่จะเชื่อมโยงได้อย่างไร

ConversionFormulaExample
Block to chunkfloor(block / 16)-1290 → -81
Block to regionfloor(block / 512)-1290 → -3

การคำนวณพิกัดติดลบใช้การหารแบบ floor (ปัดเศษไปทางลบไม่จำกัด) ตลอดทั้งกระบวนการ ซึ่งตรงกับวิธีที่เกมคำนวณพิกัดชังก์ รีเจียน และเนเธอร์จริง ๆ — ไม่ใช่การตัดทอนแบบง่าย ๆ

คู่มือล่าสุด

ดูคู่มือทั้งหมด →

กำลังหาเครื่องมือ Minecraft อื่นอยู่ไหม

ชุดเครื่องมือสร้าง ดู และแปลงไฟล์ที่ทำงานในเบราว์เซอร์ ฟรีทั้งหมด