ปลั๊กอิน Minecraft Vault
Vault เป็นปลั๊กอิน Minecraft ที่ให้ API กลาง เพื่อให้ปลั๊กอินสามารถเข้าถึงและเชื่อมต่อระบบสิทธิ์ แชต และเศรษฐกิจได้ โดยไม่ต้องพึ่งพาผู้ให้บริการแต่ละราย
ค้นหาเซิร์ฟเวอร์ที่มี Vault
เซิร์ฟเวอร์ที่รายงาน Vault: 243
- SentrySMP ออนไลน์ 40Java
- LinkCraft ออนไลน์ 14JavaProgression
- FRIENDS SMP ѕᴜʀᴠɪᴠᴀʟ | ᴘᴠᴘ | ʟɪꜰᴇѕᴛᴇᴀʟᴢ !! ออนไลน์ 43Java
- J's Hideout SMP ออนไลน์ 28Java + Bedrock
- play.vcraft.fr:23020 ออนไลน์ 21Java + Bedrock
- PUREMC FAMILY FRIENDLY ออนไลน์ 5
เกี่ยวกับ 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 จะมอบจุดเชื่อมต่อเดียวที่ยืนยันแล้ว ซึ่งช่วยให้การพัฒนาและการตั้งค่าเซิร์ฟเวอร์ง่ายขึ้น
ความคิดเห็น
ยังไม่มีความคิดเห็น
เป็นคนแรกที่แสดงความคิดเห็น
สำหรับผู้ดูแลเซิร์ฟเวอร์
- ผู้เขียน
- cereal, Sleaker, mung3r
- ใบอนุญาต
- LGPL-3.0
- แพลตฟอร์มที่รองรับ
- Bukkit, Spigot
ลิงก์
- ดาวน์โหลดspigotmc.org/resources/vault.34315
- โค้ดต้นฉบับgithub.com/MilkBowl/Vault
- เอกสารmilkbowl.github.io/VaultAPI
- ติดตามปัญหาgithub.com/MilkBowl/Vault/issues
- CurseForge pagecurseforge.com/minecraft/bukkit-plugins/vault
- Spigot pagespigotmc.org/resources/vault.34315/author
- GitHubgithub.com/MilkBowl/Vault/releases
- BukkitDev pagedev.bukkit.org/projects/vault
สิ่งที่เซิร์ฟเวอร์รายงาน
แพลตฟอร์มเซิร์ฟเวอร์
- Paper178
- Purpur24
- CraftBukkit16
- Arclight5
- Cauldron4
- Leaf4
- Spigot3
- Mohist2
- Magma2
- CatServer2
- PandaSpigot1
- Parchment1
- Cauldron-MCPC-Plus1
เวอร์ชันปลั๊กอิน
- 1.7.3-b131181
- 2.20.310
- 1.7.3-CMI8
- 2.20.28
- 1.5.6-b496
- 2.1.14
- 2.17.03
- 1.7.03
- 1.7.2-b1072
- 2.14.02
- 1.2.24-b3041
- 1.2.16-b1841
- 1.7.31
- 1.4.1-b4361
- 1.7.1-b911
- 2.19.01
- 1.6.51
- 2.0.01
- 1.6.11
- 1.6.21
- 1.7.3-b1
- 2.20.11
- 1.2.27-b3491
- 2.4.41
- 2.19.11
- 1.6.7-b1
ตัวเลขมาจากเซิร์ฟเวอร์ที่แสดงรายการปลั๊กอินเมื่อ MSHQ ตรวจสอบ หลายเซิร์ฟเวอร์ซ่อนรายการ การใช้งานจริงจึงสูงกว่านี้