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

## 🔌 เกี่ยวกับ DeluxeMenus DeluxeMenus คือปลั๊กอิน Minecraft สำหรับสร้างเมนู GUI แบบอินเวนทอรีที่ปรับแต่งได้ ผู้ดูแลเซิร์ฟเวอร์จะกำหนดเมนูและไอเท็มใน YAML; ไอเท็มสามารถแสดงข้อมูลแบบไดนามิกผ่าน PlaceholderAPI และเรียกคำสั่งหรือการทำงานเมื่อถูกคลิก ปลั๊กอินจะสร้างโฟลเดอร์ `gui_menus` สำหรับไฟล์เมนูภายนอก และใช้ `config.yml` กลางสำหรับการตั้งค่าหลัก ## 🎯 จุดประสงค์ DeluxeMenus แก้ปัญหาการสร้างเมนูกราฟิกในเกมโดยไม่ต้องเขียนโค้ด ช่วยให้เจ้าของเซิร์ฟเวอร์สร้างร้านค้า, เมนูเลือกเซิร์ฟเวอร์, เมนูชุดไอเท็ม, แผงข้อมูล และอินเทอร์เฟซแบบโต้ตอบอื่น ๆ ที่เรียกคำสั่งหรือแสดงข้อมูลเฉพาะผู้เล่น ## ⚙️ คุณสมบัติ - สร้างเมนู GUI แบบอินเวนทอรีผ่าน YAML (รองรับไฟล์เมนูภายนอก) - ไอเท็มในเมนูสามารถเรียกคำสั่งหรือทำงานบางอย่างเมื่อถูกคลิก - รองรับ PlaceholderAPI สำหรับชื่อไอเท็ม, lore และเงื่อนไขแบบไดนามิก - สิทธิ์แบบแยกตามเมนูและตามการคลิก (การเข้าถึงเมนูและข้อจำกัดในการคลิก) - คำสั่งสำหรับเปิด แสดงรายการ โหลดใหม่ และเรียกทำงานของเมนู - สร้าง `plugins/DeluxeMenus/gui_menus` และไฟล์เมนูตัวอย่างเมื่อรันครั้งแรก - ใช้ bStats สำหรับสถิติแบบไม่ระบุตัวตน (เปิดไว้ตามค่าเริ่มต้น เว้นแต่จะปิด) ## 🧩 เหมาะสำหรับใคร - เจ้าของและผู้ดูแลเซิร์ฟเวอร์ที่ต้องการ GUI ภายในเกมแบบกำหนดเอง (ร้านค้า, ตัวเลือก, ชุดไอเท็ม) - เซิร์ฟเวอร์ SMP และ survival ที่ใช้ร้านค้าหรือเมนูข้อมูลแบบ GUI - เครือข่ายที่ต้องการเมนูที่ปรับแต่งได้พร้อมค่าจาก PlaceholderAPI ## 🏗️ ตัวอย่างการใช้งาน - เมนูเลือกเซิร์ฟเวอร์ที่เทเลพอร์ตผู้เล่นหรือเรียกคำสั่งเชื่อมต่อเซิร์ฟเวอร์ - เมนูร้านค้าที่เรียกคำสั่งซื้อเมื่อผู้เล่นคลิกไอเท็ม - GUI เลือกชุดไอเท็มที่แสดงข้อมูลเฉพาะผู้เล่นผ่าน placeholders ## ⌨️ คำสั่ง | **คำสั่ง** | **คำอธิบาย** | **สิทธิ์** | **การเข้าถึง** | |---|---|---|---| | `/dm open <menuName>` | เปิดเมนูที่ระบุชื่อให้ตัวคุณเอง | `deluxemenus.open` | ผู้เล่น | | `/dm open <menuName> <player>` | เปิดเมนูที่ระบุชื่อให้ผู้เล่นคนอื่น | `deluxemenus.open.others` | ผู้ดูแล | | `/dm list` | แสดงรายการเมนูทั้งหมดที่คุณเข้าถึงได้ | `deluxemenus.list` | ผู้เล่น | | `/dm reload` | โหลดการตั้งค่าและเมนูของ DeluxeMenus ใหม่ | `deluxemenus.reload` | ผู้ดูแล | | `/dm execute <player> <action>` | เรียกใช้การทำงานที่กำหนดไว้กับผู้เล่นเป้าหมาย (มีข้อจำกัด) | op / console | ผู้ดูแล | ## 🔐 สิทธิ์ | **สิทธิ์** | **คำอธิบาย** | **ค่าเริ่มต้น** | |---|---|---| | `deluxemenus.open` | อนุญาตให้เปิดเมนูผ่าน `/dm open` | ไม่ระบุ | | `deluxemenus.open.others` | อนุญาตให้เปิดเมนูให้ผู้เล่นคนอื่น | ไม่ระบุ | | `deluxemenus.list` | อนุญาตให้แสดงรายการเมนูที่เข้าถึงได้ | ไม่ระบุ | | `deluxemenus.reload` | อนุญาตให้โหลดการตั้งค่าปลั๊กอินใหม่ | ไม่ระบุ | | `deluxemenus.clickmenu.<menuName>` | โหนดสิทธิ์ที่ใช้จำกัดการเข้าถึงเมนูคลิกตามแต่ละเมนู | ไม่ระบุ | ## ⚙️ การติดตั้ง ### 📥 การตั้งค่า - ดาวน์โหลดไฟล์ `.jar` อย่างเป็นทางการของ DeluxeMenus สำหรับ Spigot และวางไว้ในไดเรกทอรี `plugins/` ของเซิร์ฟเวอร์ - ตรวจสอบให้แน่ใจว่าได้ติดตั้ง PlaceholderAPI ก่อนรัน DeluxeMenus (ต้องใช้ PlaceholderAPI เพื่อให้ placeholders ทำงานได้) - รันหรือรีสตาร์ทเซิร์ฟเวอร์; DeluxeMenus จะสร้างโฟลเดอร์ `plugins/DeluxeMenus` พร้อม `config.yml` และโฟลเดอร์ `gui_menus` - ตรวจสอบคอนโซลเซิร์ฟเวอร์เพื่อยืนยันว่าปลั๊กอินโหลดสำเร็จ และระวังคำเตือนเกี่ยวกับเวอร์ชัน Java ### 📦 ส่วนที่ต้องมี - PlaceholderAPI (จำเป็นสำหรับการรองรับ placeholders) ### 🧾 การตั้งค่า - DeluxeMenus ใช้ `config.yml` หลัก และรองรับไฟล์เมนู YAML ภายนอกที่บันทึกไว้ใน `plugins/DeluxeMenus/gui_menus` - เมื่อสร้างเมนูใหม่ผ่านปลั๊กอิน จะมีการสร้างไฟล์เมนูภายนอกเริ่มต้นขึ้น ซึ่งสามารถแก้ไขเพื่อปรับแต่งช่อง ไอเท็ม placeholders และการทำงานต่าง ๆ ## 🧠 หมายเหตุทางเทคนิค - ต้องใช้ PlaceholderAPI สำหรับ placeholders แบบไดนามิกในชื่อไอเท็ม lore และเงื่อนไข - ต้องใช้ Java 11 หรือสูงกว่าสำหรับรุ่นใหม่ของปลั๊กอิน - DeluxeMenus เก็บสถิติแบบไม่ระบุตัวตนผ่าน bStats (ปิดได้หากต้องการ) - ปลั๊กอินเป็นโอเพนซอร์ส มี repository สาธารณะ และมีเมนูตัวอย่างกับ wiki สำหรับแนวทางการตั้งค่า - เวอร์ชัน Minecraft ที่รองรับจะระบุโดยโครงการ; โปรดตรวจสอบความเข้ากันได้กับเวอร์ชันเซิร์ฟเวอร์ของคุณก่อนใช้งาน ## 🤝 ปลั๊กอินนี้เหมาะเมื่อไร หากคุณต้องการ GUI อินเวนทอรีที่ปรับแต่งได้แบบขับเคลื่อนด้วย YAML ซึ่งสามารถแสดงข้อมูลเฉพาะผู้เล่นและเรียกคำสั่งเมื่อคลิก DeluxeMenus คือทางเลือกที่ใช้งานได้จริงสำหรับการสร้างร้านค้า ตัวเลือก และอินเทอร์เฟซในเกมโดยไม่ต้องเขียนโค้ดเอง

ปลั๊กอิน

DeluxeMenus Vault LuckPerms Essentials WorldGuard WorldEdit ProtocolLib PlaceholderAPI Multiverse-Core EssentialsSpawn CoreProtect TAB ViaVersion EssentialsChat DiscordSRV DecentHolograms Votifier ViaBackwards SkinsRestorer Citizens

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

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

รายการสามารถกรองเพิ่มเติมตามเวอร์ชัน Minecraft, Java หรือ Bedrock, ประเทศ, แท็ก และจำนวนผู้เล่นออนไลน์

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