ปลั๊กอิน Minecraft WorldGuardExtraFlags

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

🔌 เกี่ยวกับ WorldGuard Extra Flags

WorldGuard Extra Flags เป็นส่วนขยาย Bukkit/Spigot สำหรับ WorldGuard ที่เพิ่ม region flags แบบพิเศษให้คุณตั้งค่าได้ด้วยคำสั่ง flag ของ region ใน WorldGuard มันไม่ได้มาแทน WorldGuard — แต่จะลงทะเบียน flags เพิ่มเติมที่เปลี่ยนพฤติกรรมของผู้เล่น แชต การเคลื่อนที่ เอฟเฟกต์ และกลไกอื่น ๆ เฉพาะภูมิภาค

🎯 เป้าหมาย

จุดประสงค์ของปลั๊กอินนี้คือขยายระบบ region ของ WorldGuard เพื่อให้ผู้ดูแลเซิร์ฟเวอร์สามารถกำหนดกฎและการกระทำที่ละเอียดขึ้นสำหรับแต่ละ region ได้โดยไม่ต้องเขียนสคริปต์เอง Flags ครอบคลุมเรื่องต่าง ๆ เช่น พฤติกรรมการเทเลพอร์ต การรันคำสั่ง ตัวปรับการเคลื่อนที่ เอฟเฟกต์ชั่วคราว และการจัดการตำแหน่งเกิดใหม่

⚙️ ฟีเจอร์

  • เทเลพอร์ตเมื่อเข้าและออกจาก region (teleport-on-entry, teleport-on-exit).
  • รันคำสั่งของผู้เล่นหรือ console เมื่อเข้า/ออก (command-on-entry/exit, console-command-on-entry/exit).
  • flags join-location และ respawn-location สำหรับย้ายผู้เล่นตอนล็อกอินหรือเกิดใหม่.
  • ควบคุมการเคลื่อนที่และการบิน (walk-speed, fly-speed, fly, glide).
  • พฤติกรรมของ inventory และ experience (keep-inventory, keep-exp).
  • มอบเอฟเฟกต์ potion ชั่วคราวเมื่อเข้า region และคืนค่าเมื่อออก (give-effects).
  • chat prefix/suffix เมื่ออยู่ภายใน region (chat-prefix, chat-suffix).
  • เล่นเสียงภายใน region (play-sounds).
  • ควบคุม block และ effects (blocked-effects, frostwalker, nether-portals, item-durability).
  • ควบคุมการ unload chunk และการใช้งาน WorldEdit ภายใน region (chunk-unload, worldedit).

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

สำหรับเจ้าของเซิร์ฟเวอร์และผู้ดูแลที่ใช้งาน WorldGuard อยู่แล้วและต้องการพฤติกรรมเพิ่มเติมต่อ region โดยไม่ต้องใช้ปลั๊กอินหรือสคริปต์เอง เหมาะกับเซิร์ฟเวอร์ survival, SMP และ creative ที่ต้องมีกฎเฉพาะพื้นที่, พอร์ทัล หรือการกระทำเมื่อเข้า/ออก region

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

  • เทเลพอร์ตผู้เล่นไปยังล็อบบี้เมื่อเข้า region spawn และรันคำสั่งต้อนรับ.
  • ให้ความเร็วการเคลื่อนที่หรือเอฟเฟกต์ potion ชั่วคราวขณะอยู่ในสนามอีเวนต์ และคืนค่าเอฟเฟกต์เดิมเมื่อออก.
  • ป้องกันการสร้างพอร์ทัล nether ในเมืองที่ได้รับการป้องกัน แต่อนุญาตให้มีพอร์ทัลใน region อื่น.
  • ตั้งจุด respawn เฉพาะของ region สำหรับ dungeon หรือ arena.

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

📥 การตั้งค่า

  • ดาวน์โหลดไฟล์ JAR ของปลั๊กอินอย่างเป็นทางการและวางไว้ในโฟลเดอร์ plugins/ ของเซิร์ฟเวอร์.
  • รีสตาร์ตเซิร์ฟเวอร์และตรวจสอบ console ของเซิร์ฟเวอร์เพื่อยืนยันว่าปลั๊กอินและ flags ถูกลงทะเบียนอย่างถูกต้อง.
  • ตั้งค่า flags โดยใช้คำสั่ง flag ของ region ใน WorldGuard (เช่น rg flag <region> <flag> <value>).

📦 สิ่งที่ต้องใช้

  • WorldGuard (จำเป็น) ตรวจสอบให้แน่ใจว่าคุณใช้ WorldGuard เวอร์ชันที่เข้ากันได้กับ build ของปลั๊กอิน.

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

  • Flags จะถูกลงทะเบียนกับ WorldGuard และใช้งานผ่านคำสั่ง region ที่มีอยู่ของ WorldGuard.
  • ผู้ดูแลจะ bypass flags ส่วนใหญ่ตามค่าเริ่มต้นเพื่อให้จัดการ region ได้; พฤติกรรม bypass นี้สามารถเปลี่ยนได้ด้วยการตั้งค่า bypass ของ WorldGuard.
  • ปลั๊กอินรองรับชนิดของ flag หลายแบบ (boolean, ค่าตัวเลข, รายการ, คำสั่ง, คำจำกัดความ potion/effect) ให้สอดคล้องกับระบบ flag ของ WorldGuard.

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

หากคุณต้องการควบคุมต่อ region มากกว่าที่ WorldGuard แบบ vanilla มีให้ — เช่น การรันคำสั่ง, เทเลพอร์ตเมื่อเข้า/ออก, หรือการใช้เอฟเฟกต์ชั่วคราว — WorldGuard Extra Flags มี flags สำเร็จรูปที่ใช้กันบ่อยจำนวนมาก และเชื่อมต่อโดยตรงกับระบบ region ของ WorldGuard.

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

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

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

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

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