ปลั๊กอิน Minecraft Vault
ข้อมูลเกี่ยวกับ Vault และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ Vault
Vault คือปลั๊กอิน Minecraft ที่มอบ API แบบ abstraction น้ำหนักเบาให้ปลั๊กอินอื่นใช้เข้าถึงระบบ permissions, chat และ economy แทนที่แต่ละปลั๊กอินจะต้องรองรับผู้ให้บริการ permissions/economy/chat ทุกเจ้า ผู้พัฒนาสามารถพึ่ง Vault เป็นสะพานเชื่อมเพียงจุดเดียว ทำให้ปลั๊กอินทำงานร่วมกับปลั๊กอินผู้ให้บริการได้หลากหลาย
🎯 เป้าหมาย
เป้าหมายหลักของ Vault คือ interoperability: มันเปิดให้ใช้อินเทอร์เฟซบริการแบบทั่วไป (permissions, chat, economy) เพื่อให้ปลั๊กอินบนเซิร์ฟเวอร์สามารถ query หรือแก้ไขระบบเหล่านั้นได้โดยไม่ต้องผูกกับการ implement แบบใดแบบหนึ่งโดยเฉพาะ
⚙️ ฟีเจอร์
- มี API layer สำหรับบริการ Permissions, Chat และ Economy
- ทำหน้าที่เป็นสะพานเชื่อมระหว่างรันไทม์: Vault จะตรวจหาและ hook เข้ากับปลั๊กอินผู้ให้บริการที่มีอยู่
- มีชุดคำสั่งแอดมินขนาดเล็กสำหรับดูข้อมูลปลั๊กอินและแปลงข้อมูล economy ระหว่างบริการ economy ที่ลงทะเบียนไว้
- แจกจ่ายพร้อม API artifact แยกต่างหากสำหรับให้นักพัฒนานำไป compile ต่อ
🧩 เหมาะสำหรับใคร
- ผู้ดูแลเซิร์ฟเวอร์ที่รันเซิร์ฟเวอร์แบบ Bukkit/Spigot และต้องการให้หลายปลั๊กอินแชร์ permissions, รูปแบบแชต หรือข้อมูล economy ร่วมกัน
- นักพัฒนาปลั๊กอินที่ต้องการจุดเชื่อมต่อเพียงจุดเดียวสำหรับระบบเหล่านั้น
🏗️ ตัวอย่างการใช้งาน
- ปลั๊กอินร้านค้า query บริการ economy ผ่าน Vault เพื่อให้ใช้งานได้กับผู้ให้บริการ economy ที่ติดตั้งไว้ทุกตัว
- ปลั๊กอินอ่าน prefix ของผู้เล่นผ่านบริการ chat ของ Vault จึงรองรับปลั๊กอิน chat/permissions หลายตัวได้โดยไม่ต้องมี hook เพิ่มเติม
⌨️ คำสั่ง
| Command | Description | Permission | Access |
|---|---|---|---|
/vault-info | แสดงข้อมูลเกี่ยวกับ Vault | vault.admin | Admin |
/vault-convert [economy1] [economy2] | แปลงข้อมูลจากบริการ economy ที่ลงทะเบียนไว้หนึ่งตัวไปยังอีกตัวหนึ่ง | vault.admin | Admin |
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
vault.admin | แจ้งผู้เล่นเมื่อ Vault ต้องการอัปเดต และควบคุมการเข้าถึงคำสั่งแอดมินของ Vault | op |
⚙️ การติดตั้ง
📥 ตั้งค่า
- ดาวน์โหลดไฟล์ jar ของ Vault อย่างเป็นทางการและวางไว้ในไดเรกทอรี
plugins/ของเซิร์ฟเวอร์ - รีสตาร์ทเซิร์ฟเวอร์ (หรือเริ่มเซิร์ฟเวอร์) เพื่อให้ปลั๊กอินถูกโหลด
- ตรวจสอบคอนโซล/ล็อกของเซิร์ฟเวอร์เพื่อยืนยันว่า Vault ถูกโหลดแล้วและตรวจพบปลั๊กอินผู้ให้บริการที่มีอยู่
Vault ทำงานเป็นปลั๊กอินแบบ standalone และไม่จำเป็นต้อง bundle source ของมันเข้าไปในปลั๊กอินอื่น
🧠 หมายเหตุทางเทคนิค
- Vault เป็นเลเยอร์ abstraction สำหรับเซิร์ฟเวอร์สไตล์ Bukkit และแจกจ่ายพร้อม API artifact สำหรับนักพัฒนา
- โปรเจกต์ระบุปลั๊กอินผู้ให้บริการที่รองรับจำนวนมากสำหรับ permissions, chat และ economy (เช่น: LuckPerms, PermissionsEx, GroupManager, SuperPerms) — Vault อาศัยการมีอยู่ของปลั๊กอินผู้ให้บริการเหล่านั้นเพื่อเปิดให้ใช้บริการได้
- ใบอนุญาต: GNU Lesser General Public License (LGPL-3.0)
🤝 ปลั๊กอินนี้มีประโยชน์เมื่อใด
หากคุณต้องการให้หลายปลั๊กอินแชร์ permissions, รูปแบบแชต หรือข้อมูล economy โดยไม่ต้องเพิ่ม hook แยกสำหรับผู้ให้บริการแต่ละราย Vault จะมอบจุดเชื่อมต่อเดียวที่ยืนยันแล้ว ซึ่งช่วยให้การพัฒนาและการตั้งค่าเซิร์ฟเวอร์ง่ายขึ้น
- Restarting...2458.15
- Rooted Realm
SMP Survival Java แบบ whitelist: ไม่มีการล้างโลกตามแผน, เศรษฐกิจขับเคลื่อนโดยผู้เล่น, อีเวนต์รายสัปดาห์ และ PvP ทางเลือก ชุมชนผู้ใหญ่เป็นมิตร.
1157.58 - LinkCraft
เซิร์ฟเวอร์ Minecraft ชุมชน โฟกัสที่ rankup, คอร์สพาร์คัวร์, เขาวงกต และชาเลนจ์ — มินิเกมเรียบง่ายพร้อมระบบก้าวหน้า
2457.14 - Welcome to Afterlife SMP!855.01
- Minecart Rapid Transit
เซิร์ฟเวอร์ที่เน้นชุมชนสำหรับการสร้างเมืองและการคมนาคม โดยมีจุดเด่นคือรถไฟที่นั่งได้ เครือข่ายขนส่งขนาดใหญ่ สิ่งปลูกสร้างที่ได้รับการปกป้อง เศรษฐกิจที่ผู้เล่นดูแล และสนาม PvP ที่จัดอย่างเป็นระเบียบ
554.18 - Survival253.92
- A Minecraft Server453.9
- Welcome To the Kmartz SMP!553.63
- AetherCraft
SMP Survival แบบกึ่งปรับแต่ง พร้อมระบบป้องกันที่ดิน เศรษฐกิจที่ขับเคลื่อนโดยผู้เล่น ไอเท็มและม็อบแบบกำหนดเอง หลายโลก และรองรับการเล่นข้ามแพลตฟอร์ม Bedrock/Java
753.61 - Akoot&Co
SMP สบาย ๆ ที่เน้นชุมชน รองรับทั้ง Java และ Bedrock พร้อมแผนที่โลกแบบสดสาธารณะ ร้านบริจาค และฟีเจอร์อำนวยความสะดวกสำหรับการสร้างและสำรวจแบบผ่อนคลาย
353.27 - Smithtainment
SMP โหมดเอาชีวิตรอดมุ่งเน้นชุมชน มีปลั๊กอินปรับแต่ง เศรษฐกิจ mcMMO และมินิเกม — ผู้เล่นเป็นมิตรและฟอรัมคึกคัก
1053.17 - Restarting...353.06
- GenuineMC
SMP แนวเอาชีวิตรอดแบบเซมิแวนิลลาที่เน้นชุมชน พร้อมการป้องกันที่ดิน ร้านค้าผู้เล่น รางวัลจากการโหวต ของตกแต่ง และน่าจะมีครอสเพลย์ระหว่าง Bedrock กับ Java
252.85 - Project Eden
เซิร์ฟเวอร์ซูร์ไววัลเน้นชุมชน มีระบบเศรษฐกิจผู้เล่น mcMMO พื้นที่ creative และมินิเกมรายสัปดาห์ — เป็นกันเองและสงบ
152.62 - Legion Tekkit
เซอร์ไววัล Tekkit แบบม็อดที่เน้นความก้าวหน้าทางเทคโนโลยีและแฟกชันที่ผู้เล่นเป็นผู้ดูแล พร้อมเศรษฐกิจ ร้านค้าผู้เล่น เคลมที่ได้รับการป้องกัน อีเวนต์ในอารีนา และหลายโลก
652.61 - EthelMC
เซิร์ฟเวอร์เซอร์ไววัลชุมชน มีระบบเศรษฐกิจ ป้องกันที่ดิน สนามประลอง และเล่นข้าม (Java & Bedrock) มีร้านและอีเวนต์
252.13
หน้าปลั๊กอิน Vault แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ Vault ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ Vault
ใช้รายชื่อเซิร์ฟเวอร์ที่มี Vault เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ