ปลั๊กอิน Minecraft BlueMap

ข้อมูลเกี่ยวกับ BlueMap และเซิร์ฟเวอร์ที่พบ

🔌 เกี่ยวกับ BlueMap

BlueMap คือเครื่องมือทำแผนที่ Minecraft ที่อ่านไฟล์โลกของเซิร์ฟเวอร์และสร้างโมเดล 3 มิติพร้อมตัวดูเว็บแบบโต้ตอบได้ มันสามารถทำงานเป็นปลั๊กอินหรือม็อดของเซิร์ฟเวอร์ (ปลั๊กอิน Spigot/Paper หรือ Sponge, ม็อด Fabric/Forge) หรือเป็นตัวเรนเดอร์แบบ command-line แบบแยกเดี่ยว เมื่อติดตั้งบนเซิร์ฟเวอร์ที่กำลังทำงานอยู่ BlueMap จะเรนเดอร์แบบอะซิงโครนัส จึงไม่บล็อกเธรดหลักของเซิร์ฟเวอร์

🎯 จุดประสงค์

BlueMap มอบมุมมองโลก Minecraft แบบสามมิติที่เข้าถึงได้ผ่านเบราว์เซอร์ เพื่อให้ผู้ดูแลและผู้เล่นสำรวจภูมิประเทศ ค้นหาสิ่งก่อสร้าง และตรวจสอบสิ่งปลูกสร้างได้โดยไม่ต้องเข้าเซิร์ฟเวอร์ เหมาะสำหรับผู้ดูแลเซิร์ฟเวอร์ที่ต้องการแผนที่ภาพที่อัปเดตอยู่เสมอเพื่อใช้ในการดูแลระบบ การนำทาง หรือการแสดงผลงานของชุมชน

⚙️ ฟีเจอร์

  • สร้างโมเดล 3 มิติของพื้นผิวโลกและแสดงผ่านตัวดูเว็บบนเบราว์เซอร์
  • ทำงานเป็นปลั๊กอิน/ม็อด (Spigot/Paper, Sponge, Fabric, Forge) หรือเป็นเครื่องมือ CLI แบบแยกเดี่ยว
  • เรนเดอร์แบบอะซิงโครนัสเพื่อหลีกเลี่ยงการบล็อกเธรดหลักของ Minecraft server
  • รองรับ resource pack และ data pack เพื่อปรับแต่ง texture, block model และสี biome ที่ใช้ในการเรนเดอร์
  • รองรับแบ็กเอนด์การจัดเก็บหลายแบบและการจัดการแผนที่ผ่านคำสั่ง (load, unload, list, delete ฯลฯ)
  • รองรับ marker และ API ให้ปลั๊กอินภายนอกเพิ่มหรือจัดการ marker บนแผนที่ได้
  • คำสั่ง reload ระหว่างทำงานและควบคุมการเรนเดอร์ (reload, เริ่ม/หยุดเรนเดอร์, update/purge แผนที่, freeze/unfreeze แผนที่)

🧩 เหมาะกับใคร

  • เซิร์ฟเวอร์ Survival และ SMP ที่ต้องการแผนที่ 3 มิติแบบสาธารณะหรือสำหรับแอดมิน
  • เซิร์ฟเวอร์ Creative หรือ showcase ที่ต้องการพรีวิวสิ่งก่อสร้างที่เข้าถึงได้จากเบราว์เซอร์
  • ผู้ดูแลเซิร์ฟเวอร์ที่ต้องการเครื่องมือตรวจสอบระยะไกลและการนำทางบนแผนที่

🏗️ ตัวอย่างการใช้งาน

  • ให้ผู้เล่นเข้าถึงแผนที่ 3 มิติของโลกที่โฮสต์แบบสาธารณะ เพื่อช่วยในการนำทางและโชว์ผลงานสร้าง
  • แอดมินค้นหาและตรวจสอบฐานหรือ claim ของผู้เล่นจากตัวดูเว็บก่อนจะเข้าไปดูในเกม
  • ปลั๊กอินใช้ API ของ BlueMap เพื่อแสดง marker แบบไดนามิกสำหรับอีเวนต์ ร้านค้า หรือจุดเทเลพอร์ต

⌨️ คำสั่ง

คำสั่งคำอธิบายสิทธิ์การเข้าถึง
/bluemapคำสั่งหลัก (แสดง help/status)ไม่ได้ระบุผู้ดูแลระบบ
/bluemap reloadโหลดคอนฟิกและทรัพยากรทั้งหมดใหม่ (reload แบบเต็ม)ไม่ได้ระบุผู้ดูแลระบบ
/bluemap reload lightโหลดเฉพาะคอนฟิกใหม่ ข้าม resource pack (เร็วกว่า)ไม่ได้ระบุผู้ดูแลระบบ
/bluemap mapsแสดงแผนที่ที่ตั้งค่าไว้ทั้งหมดไม่ได้ระบุผู้ดูแลระบบ
/bluemap storagesแสดง backend การจัดเก็บที่มีทั้งหมดไม่ได้ระบุผู้ดูแลระบบ
/bluemap storages <name>แสดงแผนที่ในที่จัดเก็บที่ระบุไม่ได้ระบุผู้ดูแลระบบ
/bluemap storages <name> delete <mapid>ลบแผนที่ที่ระบุออกจากที่จัดเก็บ (แผนที่ต้องถูก unload ก่อน)ไม่ได้ระบุผู้ดูแลระบบ
/bluemap stopหยุดการเรนเดอร์ทั้งหมดชั่วคราว (คงอยู่ข้ามการรีสตาร์ต)ไม่ได้ระบุผู้ดูแลระบบ
/bluemap startกลับมาเรนเดอร์ต่อจากที่หยุดไว้ไม่ได้ระบุผู้ดูแลระบบ
/bluemap freeze <mapid>หยุดการอัปเดตสำหรับแผนที่ที่ระบุไม่ได้ระบุผู้ดูแลระบบ
/bluemap unfreeze <mapid>ยกเลิกการหยุดอัปเดตของแผนที่ที่ถูก freezeไม่ได้ระบุผู้ดูแลระบบ
/bluemap purge <mapid>ลบข้อมูลเรนเดอร์ทั้งหมดของแผนที่และสั่งเรนเดอร์ใหม่ทั้งหมดไม่ได้ระบุผู้ดูแลระบบ
/bluemap update <mapid>เรนเดอร์เฉพาะ chunk ที่เปลี่ยนแปลงของแผนที่ไม่ได้ระบุผู้ดูแลระบบ
/bluemap force-update <mapid> <x> <z> <radius>บังคับเรนเดอร์ใหม่ของพื้นที่รอบพิกัดไม่ได้ระบุผู้ดูแลระบบ
/bluemap fix-edges <mapid>เรนเดอร์ขอบ tile ใหม่อีกครั้ง (มีประโยชน์หลังเปลี่ยน render mask)ไม่ได้ระบุผู้ดูแลระบบ
/bluemap troubleshootวินิจฉัยปัญหาการเรนเดอร์ที่อาจเกิดขึ้น ณ ตำแหน่งผู้เล่นไม่ได้ระบุผู้ดูแลระบบ
/bluemap debug dumpดัมพ์สถานะ BlueMap ทั้งหมดลงไฟล์ debugไม่ได้ระบุผู้ดูแลระบบ

(คำสั่งทั้งหมดข้างต้นมีเอกสารอธิบายโดยโปรเจกต์แล้ว; โหนดสิทธิ์ที่แน่นอนมีอยู่ในเอกสารของโปรเจกต์และไม่ได้ย้ำไว้ที่นี่)

⚙️ การติดตั้ง

📥 การตั้งค่า

  • ดาวน์โหลด BlueMap JAR ที่เหมาะกับแพลตฟอร์มของคุณ (JAR แบบปลั๊กอินสำหรับ Spigot/Paper/Sponge, JAR แบบม็อดสำหรับ Fabric/Forge หรือชุดแจกจ่าย CLI แบบแยกเดี่ยว)
  • วาง JAR ลงในโฟลเดอร์ plugins/ ของเซิร์ฟเวอร์ (สำหรับ Spigot/Paper/Sponge) หรือโฟลเดอร์ mods/ (สำหรับ Fabric/Forge) หรือใช้ไฟล์จากชุดแจกจ่าย CLI สำหรับการเรนเดอร์แบบแยกเดี่ยว
  • เริ่มต้นหรือรีสตาร์ตเซิร์ฟเวอร์ ตรวจสอบคอนโซลเซิร์ฟเวอร์เพื่อยืนยันว่า BlueMap และเว็บเซิร์ฟเวอร์ที่ฝังอยู่เริ่มทำงานสำเร็จแล้ว

📦 สิ่งที่ต้องมี

  • ไม่จำเป็นต้องมีปลั๊กอินภายนอกแบบบังคับสำหรับการเรนเดอร์แผนที่หลัก มีอินทิเกรชันและแอดออนเสริมให้ใช้งานได้ โปรดดูเอกสารของโปรเจกต์สำหรับข้อมูลแอดออนจากภายนอก

🧠 หมายเหตุทางเทคนิค

  • BlueMap แจกจ่ายในรูปแบบปลั๊กอินเซิร์ฟเวอร์ ม็อด และเครื่องมือ CLI ให้เลือกไฟล์ที่ตรงกับการตั้งค่าของคุณ
  • การเรนเดอร์ทำงานแบบอะซิงโครนัสเพื่อหลีกเลี่ยงการบล็อกเธรดหลักของเซิร์ฟเวอร์
  • สามารถวาง resource pack และ data pack ไว้ในไดเรกทอรีแพ็กที่ตั้งค่าไว้เพื่อเปลี่ยนหน้าตาของแผนที่
  • โปรเจกต์มีที่เก็บซอร์สสาธารณะและบิลด์สำหรับรีลีส การตั้งค่าเป็นแบบไฟล์และสามารถโหลดใหม่ได้ระหว่าง runtime

🤝 ปลั๊กอินนี้เหมาะเมื่อใด

หากคุณต้องการมุมมองโลก Minecraft แบบสามมิติที่เปิดผ่านเบราว์เซอร์สำหรับการนำทาง การตรวจสอบสิ่งก่อสร้าง หรือการแสดงต่อชุมชน BlueMap จะมอบการเรนเดอร์อัตโนมัติ การควบคุมระหว่าง runtime และ API สำหรับ marker และการเชื่อมต่อระบบต่าง ๆ โดยไม่จำเป็นให้ผู้เล่นเข้าเซิร์ฟเวอร์

เซิร์ฟเวอร์ที่มีปลั๊กอิน BlueMap

หน้าปลั๊กอิน BlueMap แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง

ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ BlueMap ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์

ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ BlueMap

ใช้รายชื่อเซิร์ฟเวอร์ที่มี BlueMap เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ