ปลั๊กอิน Minecraft PlugManX

ข้อมูลเกี่ยวกับ PlugManX และเซิร์ฟเวอร์ที่พบ

🔌 เกี่ยวกับ PlugManX

PlugManX เป็นปลั๊กอิน Minecraft สำหรับการจัดการปลั๊กอินแบบ runtime บนเซิร์ฟเวอร์ Bukkit/Spigot มันมีคำสั่งทั้งในเกมและในคอนโซลสำหรับตรวจสอบปลั๊กอินที่ติดตั้งอยู่ ควบคุมวงจรชีวิตของปลั๊กอิน (enable/disable/load/unload/reload/restart) และสร้างรายการปลั๊กอินสำหรับการดีบักหรือการตรวจสอบ.

🎯 วัตถุประสงค์

ปลั๊กอินนี้ออกแบบมาสำหรับผู้ดูแลเซิร์ฟเวอร์และนักพัฒนาที่ต้องการจัดการหรือดีบักปลั๊กอินฝั่งเซิร์ฟเวอร์โดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์ทั้งหมด โดยหลักแล้วเป็นปลั๊กอินแนวเครื่องมือและอรรถประโยชน์สำหรับการบำรุงรักษาและแก้ปัญหาเซิร์ฟเวอร์

⚙️ ฟีเจอร์

  • เปิดใช้งาน, ปิดใช้งาน, รีสตาร์ท (disable+enable), โหลด, โหลดใหม่ (unload+load) และ unload ปลั๊กอินระหว่าง runtime.
  • แสดงรายการปลั๊กอินที่ติดตั้งตามลำดับตัวอักษร พร้อมตัวเลือกแสดงเวอร์ชัน.
  • แสดงข้อมูลปลั๊กอินแบบละเอียด (เวอร์ชัน, ผู้สร้าง, คำสั่ง, ฯลฯ).
  • แสดงรายการคำสั่งที่ปลั๊กอินลงทะเบียนไว้ และค้นหาว่าคำสั่งใดเป็นของปลั๊กอินไหน.
  • Tab completion สำหรับชื่อปลั๊กอินและคำสั่ง.
  • ส่งออกรายการปลั๊กอินและเวอร์ชันไปยังไฟล์.
  • ตรวจสอบว่าปลั๊กอินเป็นเวอร์ชันล่าสุดเมื่อเทียบกับแหล่งข้อมูลออนไลน์หรือไม่ (พฤติกรรมการตรวจสอบอัปเดตมีเอกสารโดยโปรเจกต์).
  • รองรับ permissions ด้วย command nodes; โดยค่าเริ่มต้นคำสั่งต้องใช้สิทธิ์ operator.

🧩 เหมาะกับใคร

  • ผู้ดูแลเซิร์ฟเวอร์และ operator ที่ต้องการควบคุมปลั๊กอินแบบทันที.
  • เซิร์ฟเวอร์สำหรับพัฒนา/ทดสอบที่มีการเปลี่ยนปลั๊กอินบ่อย.
  • เซิร์ฟเวอร์ Survival/SMP ขนาดเล็กถึงกลาง หรือเซิร์ฟเวอร์ส่วนตัวที่การรีสตาร์ททำให้เกิดการรบกวน.

🏗️ ตัวอย่างการใช้งาน

  • แอดมินปิดการใช้งานปลั๊กอินที่ทำงานผิดปกติโดยไม่ต้องรีสตาร์ทเซิร์ฟเวอร์เพื่อกู้คืนเสถียรภาพ.
  • นักพัฒนาโหลดไฟล์ jar ของปลั๊กอินที่เพิ่ง build เสร็จเข้าสู่เซิร์ฟเวอร์ทดสอบ ขณะที่ผู้เล่นยังออนไลน์อยู่.
  • สร้างไฟล์ dump ของชื่อปลั๊กอินและเวอร์ชันเพื่อช่วยในการแก้ปัญหาหรือทำรายการส่วนประกอบของเซิร์ฟเวอร์.

⌨️ คำสั่ง

CommandDescriptionPermissionAccess
/plugman helpแสดงข้อมูลช่วยเหลือ.plugman.helpAdmin
/plugman list [-v]แสดงรายการปลั๊กอินตามลำดับตัวอักษร ใช้ -v เพื่อรวมเวอร์ชัน.plugman.listAdmin
/plugman info [plugin]แสดงข้อมูลเกี่ยวกับปลั๊กอิน.plugman.infoAdmin
/plugman dumpส่งออกชื่อและเวอร์ชันของปลั๊กอินไปยังไฟล์.plugman.dumpAdmin
/plugman usage [plugin]แสดงรายการคำสั่งที่ปลั๊กอินลงทะเบียนไว้.plugman.usageAdmin
/plugman lookup [command]ค้นหาปลั๊กอินที่คำสั่งนั้นลงทะเบียนไว้.plugman.lookupAdmin
`/plugman enable [pluginall]`เปิดใช้งานปลั๊กอิน.plugman.enable / plugman.enable.all
`/plugman disable [pluginall]`ปิดใช้งานปลั๊กอิน.plugman.disable / plugman.disable.all
`/plugman restart [pluginall]`รีสตาร์ท (disable/enable) ปลั๊กอิน.plugman.restart / plugman.restart.all
/plugman load [plugin]โหลดปลั๊กอิน.plugman.loadAdmin
`/plugman reload [pluginall]`โหลดใหม่ (unload/load) ปลั๊กอิน.plugman.reload / plugman.reload.all
/plugman unload [plugin]unload ปลั๊กอิน.plugman.unloadAdmin
`/plugman check [pluginall] -f`ตรวจสอบว่าปลั๊กอินเป็นเวอร์ชันล่าสุดหรือไม่.plugman.check / plugman.check.all

🔐 Permissions

PermissionDescriptionDefault
plugman.adminอนุญาตให้ใช้คำสั่ง PlugMan ทั้งหมด.op
plugman.updateอนุญาตให้ผู้ใช้เห็นข้อความอัปเดต.op
plugman.helpอนุญาตให้ใช้คำสั่ง help.op
plugman.listอนุญาตให้ใช้คำสั่ง list.op
plugman.infoอนุญาตให้ใช้คำสั่ง info.op
plugman.dumpอนุญาตให้ใช้คำสั่ง dump.op
plugman.usageอนุญาตให้ใช้คำสั่ง usage.op
plugman.lookupอนุญาตให้ใช้คำสั่ง lookup.op
plugman.enableอนุญาตให้ใช้คำสั่ง enable.op
plugman.enable.allอนุญาตให้ใช้คำสั่ง enable all.op
plugman.disableอนุญาตให้ใช้คำสั่ง disable.op
plugman.disable.allอนุญาตให้ใช้คำสั่ง disable all.op
plugman.restartอนุญาตให้ใช้คำสั่ง restart.op
plugman.restart.allอนุญาตให้ใช้คำสั่ง restart all.op
plugman.loadอนุญาตให้ใช้คำสั่ง load.op
plugman.reloadอนุญาตให้ใช้คำสั่ง reload.op
plugman.reload.allอนุญาตให้ใช้คำสั่ง reload all.op
plugman.unloadอนุญาตให้ใช้คำสั่ง unload.op
plugman.checkอนุญาตให้ใช้คำสั่ง check.op
plugman.check.allอนุญาตให้ใช้คำสั่ง check all.op

⚙️ การติดตั้ง

📥 การตั้งค่า

  • ดาวน์โหลด .jar ของ PlugManX เวอร์ชันทางการและวางไว้ในไดเรกทอรี plugins/ ของเซิร์ฟเวอร์.
  • รีสตาร์ทเซิร์ฟเวอร์เพื่อโหลดปลั๊กอินและตรวจสอบข้อความเริ่มต้นใน console.

🧾 การตั้งค่า

  • โปรเจกต์มีไฟล์ config.yml เป็นส่วนหนึ่งของ resource; ปลั๊กอินจะเขียนหรือใช้ไฟล์คอนฟิกเมื่อรันครั้งแรก.

🧠 หมายเหตุทางเทคนิค

  • โปรเจกต์นี้แจกจ่ายภายใต้สัญญาอนุญาต MIT.
  • คำสั่งและ permission nodes ได้รับการจัดทำเอกสารโดยโปรเจกต์; โดยค่าเริ่มต้น nodes ต้องใช้สิทธิ์ operator.
  • repository ของโปรเจกต์และไฟล์คอนฟิกได้รับการดูแลใน repository ซอร์สของปลั๊กอิน.
  • ปลั๊กอินทำงานแบบ runtime ซึ่งอาจส่งผลต่อสถานะของปลั๊กอิน; การใช้ unload/load ระหว่าง runtime อาจทำให้บางปลั๊กอินไม่เสถียร และโดยทั่วไปแนะนำสำหรับการดูแลระบบและการดีบัก มากกว่าบนเซิร์ฟเวอร์ production ที่ต้องการความพร้อมใช้งานสูง.

🤝 เมื่อใดปลั๊กอินนี้มีประโยชน์

หากคุณต้องการตรวจสอบหรือควบคุมปลั๊กอินที่ติดตั้งโดยไม่รบกวนช่วงเล่นของผู้เล่น PlugManX จะมอบชุดคำสั่งจัดการปลั๊กอินแบบ runtime และฟีเจอร์รายงานที่กระชับ ช่วยให้การสลับปลั๊กอินระยะสั้น การดีบัก และการทำรายการเป็นเรื่องง่าย.

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

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

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

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

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