ปลั๊กอิน Minecraft CommandPanels
ข้อมูลเกี่ยวกับ CommandPanels และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ CommandPanels
CommandPanels เป็นปลั๊กอิน Minecraft ที่มีระบบ GUI/menu แบบ YAML สำหรับเซิร์ฟเวอร์ โดยเน้นที่แผงแบบ inventory, แผง dialog (form) และแผงที่รองรับ Floodgate สำหรับผู้เล่น Bedrock โปรเจกต์นี้มีตัวแก้ไขออนไลน์และรูปแบบที่เป็นโครงสร้างสำหรับสร้างเมนูแบบโต้ตอบที่ขับเคลื่อนด้วยข้อมูล ซึ่งสามารถรันคำสั่ง แสดง placeholder แบบไดนามิก และตอบสนองต่อ logic และ permission ได้
🎯 วัตถุประสงค์
ปลั๊กอินนี้ออกแบบมาสำหรับผู้ดูแลเซิร์ฟเวอร์และนักพัฒนาที่ต้องการ GUI ที่ยืดหยุ่นและสั่งการได้ สำหรับร้านค้า ชุดของรางวัล ล็อบบี้ เครื่องมือม็อด หรือเวิร์กโฟลว์แบบกำหนดเอง โดยถูกสร้างมาเพื่อให้แผงสามารถรันคำสั่ง ตรวจสอบเงื่อนไข ทำแอนิเมชันให้ไอเท็ม และเปิดเผยข้อมูล session หรือข้อมูลถาวรเพื่อใช้ในระบบอื่นได้
⚙️ ฟีเจอร์
- แผง inventory พร้อมการโต้ตอบกับไอเท็ม การจัดวางช่อง และชุดแอนิเมชัน
- แผง dialog สำหรับฟอร์มที่มีโครงสร้างและการรับข้อมูลจากผู้เล่น
- รองรับแผง Floodgate เพื่อแสดงแผงที่ใช้งานร่วมกันได้กับผู้เล่น Bedrock (ผ่านการตั้งค่า Geyser/Floodgate)
- logic และเงื่อนไขแบบ inline (ตัวดำเนินการสไตล์ AND/OR/NOT) เพื่อควบคุมการแสดงผลและพฤติกรรม
- ระบบคำสั่ง/การกระทำ: hook ตอนเปิด/ปิด, การกระทำเมื่อคลิก, การกระทำเมื่อคลิกนอกแผง และการรันคำสั่งแบบมีเงื่อนไข
- รองรับ PlaceholderAPI และการอัปเดต placeholder แบบไดนามิกภายในแผง
- ข้อมูลแผงแบบ session และแบบถาวรที่เข้าถึงได้ข้ามแผงและคำสั่ง
- การอัปเดตเป็นระยะและตัวเฝ้าดู permission ที่สามารถสั่งให้วิเคราะห์ logic ใหม่ทั้งหมดเมื่อ permission เปลี่ยน
- ตัวแก้ไขออนไลน์พร้อมพรีวิว YAML แบบสดและการตรวจสอบโครงสร้าง
🧩 เหมาะสำหรับใคร
ผู้ดูแลและนักพัฒนาปลั๊กอินที่รันเซิร์ฟเวอร์สมัยใหม่ที่เข้ากันได้กับ Paper และต้องการเมนู GUI ที่ยืดหยุ่น: เซิร์ฟเวอร์ Survival/SMP, เครือข่ายมินิเกม, PvP hub และเซิร์ฟเวอร์ที่ต้องการอินเทอร์เฟซแอดมิน/ม็อดแบบกำหนดเอง
🏗️ ตัวอย่างการใช้งาน
- สร้าง GUI สำหรับ kit หรือ shop ที่รันคำสั่งของเซิร์ฟเวอร์และต้องใช้ permission เฉพาะหรือยอดเศรษฐกิจตามที่กำหนด
- สร้างเมนูนำทาง hub ด้วยไอเท็มที่มีแอนิเมชันและการแสดงผลแบบมีเงื่อนไขตามแรงก์ของผู้เล่น
- ให้เมนูที่ใช้งานร่วมกับ Bedrock ได้โดยใช้แผงเวอร์ชันเฉพาะของ Floodgate
⌨️ Commands
| Command | Description | Permission | Access |
|---|---|---|---|
/pa open <panel> | เปิดแผงที่ระบุชื่อไว้ | commandpanels.command.open | Admin |
/pa reload | โหลดการตั้งค่าปลั๊กอินและแผงใหม่ | commandpanels.command.reload | Admin |
/pa generate | สร้างแผงตัวอย่างหรือโครงเริ่มต้น | commandpanels.command.generate | Admin |
/pa version | แสดงเวอร์ชันของปลั๊กอิน | commandpanels.command.version | Player |
/pa data | ตั้งค่าหรือตรวจสอบข้อมูลแผง | commandpanels.command.data | Admin |
/pa help | แสดงวิธีใช้สำหรับคำสั่ง /pa | commandpanels.command.help | Player |
(คำสั่งและ permission ของคำสั่งเหล่านี้อ้างอิงจากเอกสารทางการของ CommandPanels)
🔐 Permissions
| Permission | Description | Default |
|---|---|---|---|
| commandpanels.command | อนุญาตให้เข้าถึงคำสั่งพื้นฐาน /pa | true |
| commandpanels.command.reload | อนุญาตให้โหลดปลั๊กอินใหม่ | op |
| commandpanels.command.generate | เข้าถึงคำสั่งสร้างแผง | op |
| commandpanels.command.version | อนุญาตให้ตรวจสอบเวอร์ชันปลั๊กอิน | true |
| commandpanels.command.data | ให้สิทธิ์เข้าถึงการตั้งค่าข้อมูลแผง | op |
| commandpanels.command.open | อนุญาตให้เปิดแผงด้วย /pa open | op |
| commandpanels.command.open.other | อนุญาตให้เปิดแผงให้ผู้เล่นคนอื่น | op |
| commandpanels.command.help | อนุญาตให้เข้าถึง /pa help | true |
⚙️ การติดตั้ง
📥 การตั้งค่า
- ดาวน์โหลดไฟล์
.jarทางการของ CommandPanels และวางไว้ในโฟลเดอร์plugins/ของเซิร์ฟเวอร์ - เริ่มต้นเซิร์ฟเวอร์เพื่อสร้างข้อมูลของปลั๊กอิน
- หลังจากรันครั้งแรก ให้ตรวจสอบ
plugins/CommandPanelsสำหรับconfig.ymlและโฟลเดอร์panels/ที่มีไฟล์นิยามแผง
📦 Dependencies
- PlaceholderAPI — ตัวเลือกเสริม แต่แนะนำสำหรับ placeholder แบบไดนามิก
- Floodgate — ตัวเลือกเสริมสำหรับการรองรับแผง Bedrock (Floodgate)
🧾 การตั้งค่า
- แผงถูกกำหนดเป็นไฟล์ YAML ที่วางไว้ในไดเรกทอรี
panels/และรองรับโฟลเดอร์ย่อยเพื่อการจัดระเบียบ - ปลั๊กอินจะสร้างแผงตัวอย่างหากลบไดเรกทอรี
panels/แล้วรีสตาร์ตปลั๊กอิน
🧠 หมายเหตุทางเทคนิค
- เอกสารทางการและรีลีสบอกว่า Paper และ Folia (fork ของ Paper) เป็นแพลตฟอร์มเซิร์ฟเวอร์ที่รองรับสำหรับรีลีส v4 รุ่นใหม่
- สายรีลีส v4 มุ่งเน้นไปที่เวอร์ชันเซิร์ฟเวอร์ Minecraft ล่าสุด; นิยามแผงรองรับ placeholder แบบไดนามิกและ logic แบบมีเงื่อนไขที่ถูกแยกวิเคราะห์ขณะรันไทม์
- ปลั๊กอินนี้เปิดเผย permission nodes และ API แบบอิงคำสั่งสำหรับการเปิดแผง; ยังสามารถฝังเป็นไลบรารีในปลั๊กอินอื่นได้โดยโหลด YAML ของแผงและเรียกใช้การกระทำเปิด
🤝 เมื่อใดที่ปลั๊กอินนี้มีประโยชน์
หากคุณต้องการระบบ GUI ที่มีโครงสร้างและสคริปต์ได้ รองรับข้อมูลแบบไดนามิก logic แบบมีเงื่อนไข ความเข้ากันได้กับ Bedrock และตัวแก้ไขออนไลน์ CommandPanels มอบแนวทางแบบ YAML-first ที่ผ่านการยืนยันแล้วและเหมาะกับเซิร์ฟเวอร์และเครือข่ายที่ใช้ Paper
- Smithtainment
SMP โหมดเอาชีวิตรอดมุ่งเน้นชุมชน มีปลั๊กอินปรับแต่ง เศรษฐกิจ mcMMO และมินิเกม — ผู้เล่นเป็นมิตรและฟอรัมคึกคัก
550.79 - Netherlite is loading...450.27
- GenuineMC
SMP แนวเอาชีวิตรอดแบบเซมิแวนิลลาที่เน้นชุมชน พร้อมการป้องกันที่ดิน ร้านค้าผู้เล่น รางวัลจากการโหวต ของตกแต่ง และน่าจะมีครอสเพลย์ระหว่าง Bedrock กับ Java
044.38 - EthelMC
เซิร์ฟเวอร์เซอร์ไววัลชุมชน มีระบบเศรษฐกิจ ป้องกันที่ดิน สนามประลอง และเล่นข้าม (Java & Bedrock) มีร้านและอีเวนต์
244.22 - The Dojo
Towny เซอร์ไววัล พร้อมระบบ mcMMO, เศรษฐกิจผู้เล่นและชุมชน — สร้างเมือง อัปสกิล และเล่นกับเพื่อน ๆ
038.77 - AntyMC
เซิร์ฟเวอร์ Lifesteal สไตล์ Anarchy ของโปแลนด์ ที่เน้น PvP และการเอาชีวิตรอด — มีไอเทมแบบกำหนดเอง, แคลน, การประมูลระหว่างผู้เล่น และเศรษฐกิจในเกมสำหรับการเล่นแบบแข่งขันที่มีความเสี่ยงสูง
031.34 - FoxyCraft030.79
- MOTD LOADING023.95
- A Minecraft Server023.35
- BTE Japan021.97
- ÂÂOlympus Âservidor amigable020.97
- Bloxito010.29
- Anarchy has taken over.05.18
- A Minecraft Server05.09
หน้าปลั๊กอิน CommandPanels แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ CommandPanels ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ CommandPanels
ใช้รายชื่อเซิร์ฟเวอร์ที่มี CommandPanels เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ