ปลั๊กอิน Minecraft NightVision
ข้อมูลเกี่ยวกับ NightVision และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ NightVision
NightVision คือปลั๊กอิน Minecraft สำหรับเซิร์ฟเวอร์ Spigot/Paper ที่ให้ night vision แบบสว่างเต็มที่ซึ่งสลับเปิด/ปิดได้ โดยไม่มีอนุภาคยา หรือฟองที่มองเห็นได้ ปลั๊กอินจะบันทึกสถานะผู้เล่นด้วย UUID และกู้คืนกลับหลังจาก relog, ตาย, respawn, เปลี่ยน world และรีสตาร์ตเซิร์ฟเวอร์ พร้อมทั้งตรวจสอบสิทธิ์อย่างเคร่งครัด
🎯 จุดประสงค์
ปลั๊กอินนี้แก้ปัญหาการให้ความสว่างที่ควบคุมโดยเซิร์ฟเวอร์แก่ผู้เล่น (night vision) ในรูปแบบที่คงอยู่และมองไม่เห็น (ไม่มีอนุภาคยา) และให้ผู้ดูแลระบบควบคุมได้อย่างชัดเจนว่าใครสามารถเปิดหรือคงเอฟเฟกต์นี้ไว้ได้
⚙️ ฟีเจอร์
- night vision แบบสลับเปิด/ปิดสำหรับผู้เล่น (/nv)
- เอฟเฟกต์ full-bright พร้อมอนุภาคที่ซ่อนและฟองยา
- สถานะที่บันทึกถาวรด้วย UUID; กู้คืนหลังจาก relog, ตาย, respawn, เปลี่ยน world และรีสตาร์ต
- คำสั่งแอดมินสำหรับสลับ/ตรวจสอบผู้เล่นคนอื่นและรีโหลดปลั๊กอิน
- การบังคับให้คงอยู่โดยแอดมินแบบเลือกได้ และการตรวจสอบสิทธิ์แบบปลอดภัยเพื่อป้องกันการเลี่ยงหลังจากถูกเอาสิทธิ์ออก
- แยก config.yml และ messages.yml;
/nv reloadจะสร้างไฟล์ที่หายไปขึ้นมาใหม่ - ผสานการทำงานกับ PlaceholderAPI (ให้ placeholders สำหรับสถานะ)
- ใช้ bStats สำหรับสถิติการใช้งาน
🧩 เหมาะสำหรับใคร
- เซิร์ฟเวอร์ Survival และ SMP ที่ต้องการควบคุมความสว่างฝั่งเซิร์ฟเวอร์โดยไม่ต้องใช้ม็อดฝั่งไคลเอนต์
- ผู้ดูแลเซิร์ฟเวอร์ที่ต้องการเอฟเฟกต์ภาพที่คงอยู่และผูกกับสิทธิ์หรือแรงก์
- เซิร์ฟเวอร์ที่ใช้ PlaceholderAPI และต้องการ placeholders สำหรับสถานะ night vision
🏗️ ตัวอย่างการใช้งาน
- ให้สตาฟหรือบิลเดอร์มี night vision แบบคงอยู่และไม่มีอนุภาคขณะทำงานตอนกลางคืน
- ให้แรงก์ night vision แบบคงอยู่สำหรับ subscriber หรือ donor ที่ยังอยู่ต่อหลัง relog และเปลี่ยน world
- เปิด night vision ชั่วคราวให้ผู้เล่นระหว่างอีเวนต์กลางคืนโดยไม่ต้องเปลี่ยนเวลาใน world
⌨️ คำสั่ง
| คำสั่ง | คำอธิบาย | สิทธิ์ | การเข้าถึง |
|---|---|---|---|
/nv | สลับ night vision ของตัวเอง | nightvision.use | ผู้เล่น |
/nv on | เปิด night vision ให้ตัวเอง | nightvision.use | ผู้เล่น |
/nv off | ปิด night vision ของตัวเอง | nightvision.use | ผู้เล่น |
/nv status | ตรวจสอบสถานะ night vision ของคุณเอง | nightvision.use | ผู้เล่น |
/nv [player] | สลับ night vision ของผู้เล่นคนอื่น | nightvision.admin.toggle | ผู้ดูแลระบบ |
/nv on [player] | เปิด night vision ให้ผู้เล่นคนอื่น | nightvision.admin.toggle | ผู้ดูแลระบบ |
/nv off [player] | ปิด night vision ของผู้เล่นคนอื่น | nightvision.admin.toggle | ผู้ดูแลระบบ |
/nv status [player] | ตรวจสอบสถานะ night vision ของผู้เล่นคนอื่น | nightvision.admin.status | ผู้ดูแลระบบ |
/nv reload | รีโหลดปลั๊กอินและสร้างไฟล์ที่หายไปขึ้นมาใหม่ | nightvision.admin.reload | ผู้ดูแลระบบ |
🔐 สิทธิ์
| สิทธิ์ | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
nightvision.use | อนุญาตให้ผู้เล่นใช้ night vision กับตัวเอง | ไม่ระบุ |
nightvision.admin.toggle | อนุญาตให้สลับหรือกำหนด night vision ให้ผู้เล่นคนอื่น | ไม่ระบุ |
nightvision.admin.status | อนุญาตให้ตรวจสอบสถานะของผู้เล่นคนอื่น | ไม่ระบุ |
nightvision.admin.reload | อนุญาตให้รีโหลดปลั๊กอิน | ไม่ระบุ |
nightvision.bypass.permissionloss | อนุญาตให้ night vision ยังทำงานอยู่แม้ไม่มีสิทธิ์ใช้งานปกติ | ไม่ระบุ |
⚙️ การติดตั้ง
📥 การตั้งค่า
- ดาวน์โหลดไฟล์ JAR ของปลั๊กอินแล้ววางไว้ในไดเรกทอรี
plugins/ของเซิร์ฟเวอร์ - รีสตาร์ตเซิร์ฟเวอร์ (หรือเริ่มเซิร์ฟเวอร์หากหยุดอยู่)
- ตรวจสอบคอนโซล/ล็อกของเซิร์ฟเวอร์เพื่อยืนยันว่าปลั๊กอินโหลดอย่างถูกต้อง
- ปลั๊กอินจะสร้าง
config.ymlและmessages.yml; การใช้/nv reloadจะสร้างไฟล์ที่หายไปขึ้นมาใหม่
📦 ส่วนที่ต้องใช้เพิ่มเติม
- PlaceholderAPI (ไม่บังคับ — ปลั๊กอินจะให้ placeholders หากมี PlaceholderAPI อยู่)
🧠 ข้อสังเกตทางเทคนิค
- สร้างมาสำหรับเซิร์ฟเวอร์ Paper และ Spigot รุ่นใหม่ ปลั๊กอินระบุเวอร์ชัน Minecraft หลักแบบ native เป็น 1.21 และทดสอบอย่างชัดเจนตั้งแต่ 1.17 ถึง 1.21 (รวม 1.20.6)
- เก็บสถานะแบบถาวรด้วย UUID ทำให้สถานะ night vision ของผู้เล่นคงอยู่ระหว่างเซสชันและการรีสตาร์ตเซิร์ฟเวอร์
- ผสานการทำงานกับ PlaceholderAPI และรายงานการใช้งานผ่าน bStats
- ไม่มีการระบุ URL ของที่เก็บซอร์สแบบสาธารณะบนหน้าทรัพยากรทางการ
🤝 เมื่อปลั๊กอินนี้มีประโยชน์
หากคุณต้องการวิธีง่าย ๆ ฝั่งเซิร์ฟเวอร์ในการให้ night vision แบบสว่างเต็มที่แก่ผู้เล่น ซึ่งคงอยู่หลัง relog และการเปลี่ยน world และสามารถควบคุมได้ด้วยสิทธิ์ NightVision จะมอบฟังก์ชันนั้นพร้อมการตั้งค่าขั้นต่ำและเครื่องมือสำหรับแอดมิน
- PocketMine-MP Server654.43
- PocketMine-MP Server044.31
- The Dojo
Towny เซอร์ไววัล พร้อมระบบ mcMMO, เศรษฐกิจผู้เล่นและชุมชน — สร้างเมือง อัปสกิล และเล่นกับเพื่อน ๆ
043.32 - A Minecraft Server042.99
- Moan Moan SMP037.87
หน้าปลั๊กอิน NightVision แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ NightVision ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ NightVision
ใช้รายชื่อเซิร์ฟเวอร์ที่มี NightVision เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ