ปลั๊กอิน Minecraft EssentialsAntiBuild
ข้อมูลเกี่ยวกับ EssentialsAntiBuild และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ AntiBuild
AntiBuild (เผยแพร่เป็นโมดูล AntiBuild ของ Essentials/EssentialsX) เป็นโมดูลปลั๊กอิน Minecraft ที่แยกและขยายฟังก์ชัน "antibuild" ออกจากชุด Essentials โดยให้ผู้ดูแลเซิร์ฟเวอร์ควบคุมแบบละเอียดผ่าน permission ว่าผู้เล่นสามารถวาง ทุบ ใช้ คราฟต์ เก็บ หรือทิ้งบล็อกและไอเทมใดได้บ้าง
🎯 จุดประสงค์
AntiBuild แก้ปัญหาการโต้ตอบกับบล็อก/ไอเทมที่ไม่ต้องการและ griefing แบบเจาะจง โดยให้โอเปอเรเตอร์จำกัดการกระทำแยกตามไอเทมและบล็อกได้ เหมาะเมื่อคุณต้องการกฎแบบรวมศูนย์ที่อิง permission สำหรับการสร้างและการโต้ตอบ แทนที่จะพึ่งพาแค่การป้องกันตาม region อย่างเดียว
⚙️ ฟีเจอร์
- blacklist ทั้งเซิร์ฟเวอร์สำหรับการวาง ทุบ ใช้ และขยับบล็อกบางชนิดด้วย piston.
- item-use blacklist สำหรับบล็อกการโต้ตอบกับไอเทมบางชนิด.
- กฎ allow/deny แบบอิง permission สำหรับ place/break/interact/craft/pickup/drop ตาม ID/ชื่อไอเทมแบบรายไอเทม.
- รองรับ legacy สำหรับไวยากรณ์ blacklist แบบเก่า (IDs) และเปลี่ยนไปใช้ชื่อไอเทมใน Minecraft เวอร์ชันใหม่.
- ระบบแจ้งเตือนการสร้างเพื่อแจ้ง staff เมื่อมีการวาง ใช้ หรือทุบไอเทมบางชนิด.
- permission สำหรับ opt-out แบบ global เพื่อยกเว้นผู้ใช้ที่เชื่อถือได้จากการตรวจสอบและลดภาระ runtime.
🧩 เหมาะกับใคร
- เซิร์ฟเวอร์ Survival/SMP ทั้งขนาดเล็กถึงใหญ่ และเซิร์ฟเวอร์สาธารณะที่ต้องการข้อจำกัดแบบรายไอเทมหรือรายการสร้าง.
- เซิร์ฟเวอร์ที่ใช้งาน Essentials/EssentialsX อยู่แล้วและต้องการฟีเจอร์ antibuild แบบโมดูล.
- ผู้ดูแลที่ชอบการควบคุมผ่าน permission มากกว่าการป้องกันแบบ region สำหรับไอเทมบางชนิด.
🏗️ ตัวอย่างการใช้งาน
- ป้องกันไม่ให้ผู้เล่นวาง TNT, piston หรือบล็อกอื่นที่ส่งผลต่อเซิร์ฟเวอร์ ในขณะที่ยังอนุญาตให้สร้างปกติได้.
- บล็อกการใช้ไอเทมบางชนิด (เช่น flint and steel) แต่ยังอนุญาตให้ใช้อื่น ๆ ในการสร้าง.
- แจ้ง staff เมื่อผู้เล่นวางหรือโต้ตอบกับไอเทมที่ถูกเฝ้าดู.
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
essentials.build | opt-out แบบ global: ผู้ใช้ถูกยกเว้นจากการตรวจสอบของ AntiBuild. | ไม่ระบุ |
essentials.protect.exemptplacement | ยกเว้นผู้เล่นจาก blacklist สำหรับการวาง. | ไม่ระบุ |
essentials.protect.exemptusage | ยกเว้นผู้เล่นจาก blacklist สำหรับการใช้. | ไม่ระบุ |
essentials.protect.exemptbreak | ยกเว้นผู้เล่นจาก blacklist สำหรับการทุบ. | ไม่ระบุ |
essentials.protect.alerts | รับการแจ้งเตือนสำหรับ staff เมื่อมีการทริกเกอร์ไอเทมที่ถูกเฝ้าดู. | ไม่ระบุ |
essentials.protect.alerts.notrigger | ยกเว้นผู้เล่นจากการทริกเกอร์การแจ้งเตือน. | ไม่ระบุ |
essentials.build.place.<id> | อนุญาตให้วางไอเทม/บล็อกเฉพาะตาม id (หรือชื่อ). | ไม่ระบุ |
essentials.build.break.<id> | อนุญาตให้ทุบไอเทม/บล็อกเฉพาะตาม id (หรือชื่อ). | ไม่ระบุ |
essentials.build.interact.<id> | อนุญาตให้โต้ตอบกับไอเทม/บล็อกเฉพาะตาม id (หรือชื่อ). | ไม่ระบุ |
essentials.build.craft.<id> | อนุญาตให้คราฟต์ไอเทมเฉพาะตาม id (หรือชื่อ). | ไม่ระบุ |
essentials.build.pickup.<id> | อนุญาตให้เก็บไอเทมเฉพาะตาม id (หรือชื่อ). | ไม่ระบุ |
essentials.build.drop.<id> | อนุญาตให้ทิ้งไอเทมเฉพาะตาม id (หรือชื่อ). | ไม่ระบุ |
หมายเหตุ: ปลั๊กอินรองรับ permission แบบ wildcard และ per-datavalue (เช่น essentials.build.* หรือ essentials.build.place.54:*) ตามที่โมดูลอธิบายไว้
⚙️ การติดตั้ง
📥 การตั้งค่า
- ดาวน์โหลดโมดูล AntiBuild ที่ตรงกับเวอร์ชันหลักของ Essentials/EssentialsX ของคุณ (โมดูลนี้เผยแพร่เป็น addon ของ Essentials/EssentialsX)
- วางไฟล์
.jarของโมดูลไว้ในไดเรกทอรีplugins/ของเซิร์ฟเวอร์ พร้อมกับปลั๊กอินหลัก Essentials/EssentialsX - รีสตาร์ตเซิร์ฟเวอร์และตรวจสอบคอนโซลเพื่อยืนยันว่าโมดูลถูกโหลดแล้ว
📦 Dependencies
- EssentialsX (เวอร์ชันที่ตรงกับโมดูลหลัก) — จำเป็น เพราะโมดูลนี้พึ่งพาชุดหลัก
- Vault — EssentialsX แนะนำ/ใช้งานสำหรับการโต้ตอบด้านเศรษฐกิจ/permissions
- ปลั๊กอิน permissions (ตัวอย่าง: LuckPerms) — จำเป็นสำหรับจัดการ permission node ของไอเทม/บล็อกอย่างมีประสิทธิภาพ
🧾 การกำหนดค่า
- AntiBuild ใช้ส่วนการตั้งค่า blacklist และ alert ซึ่งคุณจะระบุไอเทมที่ถูกบล็อก/แจ้งเตือนตาม ID (legacy) หรือชื่อไอเทมใน Minecraft เวอร์ชันใหม่
- คีย์ config มาตรฐานประกอบด้วย
blacklist.placement,blacklist.usage,blacklist.break,blacklist.pistonและalert.on-placement,alert.on-use,alert.on-break - โมดูลนี้เปิดเผย permission pattern
essentials.build.*เพื่อการควบคุมที่ละเอียดขึ้น
🧠 หมายเหตุทางเทคนิค
- โมดูลยังคงรองรับ ID แบบตัวเลขในโหมด legacy แต่ใช้ชื่อไอเทมใน Minecraft 1.13+
- ตรวจสอบความเข้ากันได้ของแพลตฟอร์มและเวอร์ชันกับ build ของโมดูลที่คุณดาวน์โหลด; build ของ EssentialsX รุ่นใหม่จะระบุเวอร์ชัน Minecraft ที่รองรับไว้อย่างชัดเจน
- AntiBuild ถูกจัดให้เป็นโมดูลในระบบนิเวศ Essentials/EssentialsX ไม่ใช่ปลั๊กอินเดี่ยวแบบ monolithic
🤝 เมื่อใดปลั๊กอินนี้จึงมีประโยชน์
หากคุณต้องการควบคุมแบบแม่นยำผ่าน permission ว่าผู้เล่นสามารถโต้ตอบกับไอเทมและบล็อกใดได้บ้าง (เช่น เพื่อป้องกัน griefing หรือจำกัดบล็อกที่ส่งผลต่อเซิร์ฟเวอร์) AntiBuild จะช่วยให้คุณบังคับใช้กฎเหล่านั้นแบบรวมศูนย์ผ่าน permissions และ blacklists พร้อมผสานเข้ากับการตั้งค่า Essentials/EssentialsX ที่มีอยู่แล้ว
- Verre de Lait
เซิร์ฟเวอร์ชุมชน 100% วานิลลา (Survival & Freebuild) มีแชทเสียง กฎชัดเจน และโลก Skyland — ประสบการณ์สงบและร่วมมือกัน
138.36 - GameHaus Light
เซิร์ฟเวอร์ Survival เป็นมิตร มีโซน PvP และบอสแบบกำหนดเอง, โลก Multiverse และการสนับสนุน Discord ที่ใช้งานอยู่.
029.21 - Welcome to Dragon's Nest!025.02
- LiminalDream023.21
- BTE Japan022.55
- L'oasis que vous méritez022.26
- Welcome to Sanacraft022.14
- Big Bang Gamers | MineCraft019.53
- A Minecraft Server06.31
- Wabbles.de05.65
- Craftopia05.61
หน้าปลั๊กอิน EssentialsAntiBuild แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ EssentialsAntiBuild ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ EssentialsAntiBuild
ใช้รายชื่อเซิร์ฟเวอร์ที่มี EssentialsAntiBuild เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ