ปลั๊กอิน Minecraft MyCommand
ข้อมูลเกี่ยวกับ MyCommand และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ MyCommand
MyCommand คือปลั๊กอิน Minecraft สำหรับสร้างคำสั่งแบบกำหนดเอง, alias และอินเทอร์เฟซแบบโต้ตอบที่ขับเคลื่อนด้วยคำสั่งโดยไม่ต้องเขียน Java มันมีระบบที่อิง YAML สำหรับกำหนดคำสั่งที่สามารถสั่งให้คำสั่งอื่นทำงาน ส่งข้อความที่จัดรูปแบบ เปิด GUI เรียกใช้สคริปต์ และโต้ตอบกับอีเวนต์ต่าง ๆ
🎯 เป้าหมาย
MyCommand ออกแบบมาสำหรับผู้ดูแลเซิร์ฟเวอร์ที่ต้องการคำสั่งแบบกำหนดเองที่ยืดหยุ่น, ทางลัด และอินเทอร์เฟซสำหรับแอดมิน/ผู้เล่น มันช่วยแก้ปัญหาการเพิ่มพฤติกรรมคำสั่งเฉพาะ (delay, warmup, cooldown, tab-completion, placeholders) และการโต้ตอบ GUI แบบเบา ๆ โดยไม่ต้องพัฒนาปลั๊กอินเต็มรูปแบบ
⚙️ คุณสมบัติ
- สร้างคำสั่งและ alias ใหม่ โดยสามารถลงทะเบียนสำหรับ tab completion ได้
- รันหลายคำสั่งจากคำสั่งกำหนดเองคำสั่งเดียว (สั่งโดย console หรือผู้เล่น)
- delay, warmup และ cooldown สำหรับคำสั่ง
- แทนที่คำสั่งอื่นหรือให้ทางลัด/alias
- ทริกเกอร์คำสั่งจากไอเท็ม, บล็อก, ป้าย, หนังสือ, NPC และ item frames
- องค์ประกอบ GUI: IconMenu แบบ chest, ActionBar, BossBar, Title, Scoreboard, Anvil GUI และ Sign GUI
- รองรับ placeholders และเงื่อนไขแบบสคริปต์สำหรับพฤติกรรมแบบไดนามิก
- การเชื่อมต่อระบบเศรษฐกิจ (ตัวเลือกผ่าน Vault) และฟีเจอร์เศรษฐกิจแบบ standalone บางส่วน
- รองรับอีเวนต์ของผู้เล่น (join/quit/death) และงานที่ตั้งเวลาไว้
- ฐานข้อมูลผู้เล่นแบบกำหนดเองที่รองรับ SQL แบบเลือกใช้ และรองรับหลายไฟล์สำหรับคำสั่งไม่จำกัด
- ฟีเจอร์ที่เกี่ยวข้องกับ BungeeCord และมีเวอร์ชันแยกสำหรับฝั่ง Bungee เพื่อจัดการคำสั่งฝั่ง proxy
- คำขอ HTTP (GET/POST) และรองรับการจัดรูปแบบ MiniMessage ในสภาพแวดล้อมที่รองรับ
- ใช้ bStats สำหรับการรายงานสถิติ
🧩 เหมาะกับใคร
- เซิร์ฟเวอร์ Survival และ SMP ที่ต้องการคำสั่งและเมนูแบบกำหนดเองโดยไม่ต้องเขียนโค้ด
- เซิร์ฟเวอร์ที่เน้นแอดมินหรือระบบเศรษฐกิจและต้องการ flow ของ shop/command แบบกำหนดเอง
- เครือข่าย proxy ที่ต้องการพฤติกรรมคำสั่งแบบรวมศูนย์หรือฝั่ง proxy
- ผู้ดูแลเซิร์ฟเวอร์ที่ต้องการเงื่อนไขแบบสคริปต์และ placeholders สำหรับผลลัพธ์แบบไดนามิก
🏗️ ตัวอย่างการใช้งาน
- กำหนดคำสั่งเดียวที่รันลำดับคำสั่ง console เพื่อเปิดร้าน, ให้ไอเท็ม และบันทึกการซื้อ
- สร้างเมนู GUI สำหรับลงโทษ/เทเลพอร์ตโดยใช้รายการ chest GUI และ prompt แบบ anvil/sign
- มอบ alias สั้น ๆ ที่แมปไปยังคำสั่งสลับเซิร์ฟเวอร์ BungeeCord ที่ยาวกว่า พร้อม tab completion
⌨️ Commands
เอกสารทางการระบุคำสั่งสำหรับผู้ดูแลเพื่อจัดการปลั๊กอิน ตัวอย่างที่โครงการได้บันทึกไว้ ได้แก่:
| Command | Description | Permission | Access |
|---|---|---|---|
/mycmd-reload | โหลดไฟล์คอนฟิกของปลั๊กอินใหม่. | mycommand.reload | Admin |
/mycmd-book make <n> <text/runcmd> | สร้างหนังสือที่ใส่ข้อมูลจากคำสั่งแบบกำหนดเอง. | mycommand.book.make | Admin |
(ดูเอกสารคำสั่งอย่างเป็นทางการของปลั๊กอินเพื่อรายการทั้งหมดและไวยากรณ์ที่แน่นอน)
🔐 Permissions
โครงการมีเอกสารเกี่ยวกับ permission nodes สำหรับการกระทำของผู้ดูแล ตัวอย่างจากรายการ permissions ทางการ ได้แก่:
| Permission | Description | Default |
|---|---|---|
mycommand.reload | สิทธิ์ในการโหลดคอนฟิก MyCommand ใหม่. | ไม่ได้ระบุ |
mycommand.book.make | สิทธิ์ในการสร้างหนังสือจากคำสั่งแบบกำหนดเอง. | ไม่ได้ระบุ |
(ดูเอกสาร permissions ของปลั๊กอินสำหรับแผนผัง permission แบบครบถ้วน)
⚙️ การติดตั้ง
📥 การตั้งค่า
- ดาวน์โหลดไฟล์ปลั๊กอิน
.jarอย่างเป็นทางการแล้ววางไว้ในโฟลเดอร์plugins/ของเซิร์ฟเวอร์คุณ - เริ่มหรือรีสตาร์ทเซิร์ฟเวอร์และตรวจสอบ log ของ console เพื่อยืนยันว่าปลั๊กอินถูกโหลดแล้ว
- หากปลั๊กอินโหลดไม่สำเร็จ ให้ตรวจสอบว่าปลั๊กอินสนับสนุนที่จำเป็น/ไม่บังคับ (ดู Dependencies) มีอยู่หรืออัปเดตแล้ว
📦 Dependencies
- ProtocolLib — ระบุว่าสำคัญหากปลั๊กอินไม่โหลดหรือสำหรับบางฟีเจอร์
- Vault — ตัวเลือก, จำเป็นสำหรับการเชื่อมต่อระบบเศรษฐกิจ
- PlaceholderAPI — ตัวเลือก, สำหรับการรองรับ placeholders ที่กว้างขึ้น
ติดตั้งเฉพาะ dependencies ที่ยืนยันแล้วสำหรับฟีเจอร์ที่คุณต้องการเท่านั้น; การเชื่อมต่อหลายอย่างเป็นตัวเลือก
🧠 หมายเหตุทางเทคนิค
- ปลั๊กอินถูกกำหนดค่าผ่านไฟล์ YAML และรองรับไฟล์คำสั่งหลายไฟล์เพื่อหลีกเลี่ยงข้อจำกัดของคำสั่ง
- มีพื้นที่เก็บข้อมูล SQL สำหรับฐานข้อมูลผู้เล่นแบบกำหนดเอง (ตัวเลือก) และรองรับการตั้งค่าแบบหลายไฟล์
- มีคอมโพเนนต์ BungeeCord แยกต่างหากสำหรับการจัดการคำสั่งฝั่ง proxy
- โครงการรายงานสถิติผ่าน bStats
- การจัดรูปแบบ MiniMessage และการรองรับ tab-completion มีให้ในสภาพแวดล้อมที่รองรับ
🤝 เมื่อปลั๊กอินนี้มีประโยชน์
หากคุณต้องการคำสั่งแบบกำหนดเองที่ยืดหยุ่น, ขับเคลื่อนด้วยไฟล์, scripting แบบมีเงื่อนไข และ flow ของคำสั่งที่ใช้ GUI โดยไม่ต้องเขียน Java, MyCommand มอบแพลตฟอร์มที่ปรับแต่งได้สำหรับความต้องการเหล่านั้น และเพิ่มการเชื่อมต่อกับ proxy และระบบเศรษฐกิจเมื่อจำเป็น
- LinkCraft
เซิร์ฟเวอร์ Minecraft ชุมชน โฟกัสที่ rankup, คอร์สพาร์คัวร์, เขาวงกต และชาเลนจ์ — มินิเกมเรียบง่ายพร้อมระบบก้าวหน้า
1353.18 - Froggie
SMP แนวเอาชีวิตรอดที่เป็นมิตร มีการป้องกันพื้นที่ claim, ระบบเศรษฐกิจที่มีร้านค้าผู้เล่นและการประมูล, รองรับหลายเวอร์ชัน และ cross-play ระหว่าง Java–Bedrock สำหรับสายสร้างเล่นสบายๆ และชุมชน
851.57 - Rooted Realm
SMP Survival Java แบบ whitelist: ไม่มีการล้างโลกตามแผน, เศรษฐกิจขับเคลื่อนโดยผู้เล่น, อีเวนต์รายสัปดาห์ และ PvP ทางเลือก ชุมชนผู้ใหญ่เป็นมิตร.
551.38 - Minetown
เซิร์ฟเวอร์เอาชีวิตรอดสไตล์ Minetopia (เนเธอร์แลนด์) มีระบบเศรษฐกิจ ปลั๊กอินปรับแต่ง และชุมชนเป็นมิตร — เริ่มผจญภัยได้เลย!
243.04 - The Dojo
Towny เซอร์ไววัล พร้อมระบบ mcMMO, เศรษฐกิจผู้เล่นและชุมชน — สร้างเมือง อัปสกิล และเล่นกับเพื่อน ๆ
038.77 - Verre de Lait
เซิร์ฟเวอร์ชุมชน 100% วานิลลา (Survival & Freebuild) มีแชทเสียง กฎชัดเจน และโลก Skyland — ประสบการณ์สงบและร่วมมือกัน
036.34 - SentinelCraft
ชุมชนเซอร์ไววัลยาวนาน มี Towns, mcMMO และเศรษฐกิจผู้เล่น — ห้ามเกรียฟ มีอีเวนต์ประจำ.
034.9 - A Minecraft Server034.89
- GeyserMC Demo & Test Server032.86
- Solaris
SMP แนวเอาชีวิตรอดแบบสบาย ๆ พร้อมการป้องกันที่ดิน ร้านค้าที่ผู้เล่นดูแลเอง และเศรษฐกิจในเกม รวมถึงการเล่นข้ามระหว่าง Java ↔ Bedrock และเครื่องมืออำนวยความสะดวกสำหรับการเล่นร่วมกันระยะยาว
031.48 - AntyMC
เซิร์ฟเวอร์ Lifesteal สไตล์ Anarchy ของโปแลนด์ ที่เน้น PvP และการเอาชีวิตรอด — มีไอเทมแบบกำหนดเอง, แคลน, การประมูลระหว่างผู้เล่น และเศรษฐกิจในเกมสำหรับการเล่นแบบแข่งขันที่มีความเสี่ยงสูง
031.34 - A Minecraft Server125.67
- Prison 2.0023.93
- A Minecraft Server023.35
- LiminalDream022.38
- Modora
เซิร์ฟเวอร์ Survival ที่เน้นชุมชน พร้อมการอ้างสิทธิ์พื้นที่, เศรษฐกิจและงาน, NPC, เควสต์รายวัน และรางวัลจากการโหวต การตั้งค่าปลั๊กอินบ่งชี้ว่ารองรับ crossplay ระหว่าง Java–Bedrock และหลายเวอร์ชัน
018.19
หน้าปลั๊กอิน MyCommand แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ MyCommand ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ MyCommand
ใช้รายชื่อเซิร์ฟเวอร์ที่มี MyCommand เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ