ปลั๊กอิน Minecraft InteractiveChat
ข้อมูลเกี่ยวกับ InteractiveChat และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ InteractiveChat
InteractiveChat เป็นปลั๊กอิน Minecraft ที่ช่วยยกระดับแชตในเกมโดยแทนที่ชื่อผู้เล่นและคีย์เวิร์ดทั่วไปด้วยเนื้อหาแบบโต้ตอบ (ข้อความเมื่อชี้เมาส์, การคลิก) และยังให้ผู้เล่นแสดงไอเท็ม อินเวนทอรี และ ender chest ได้โดยตรงในแชต ปลั๊กอินนี้ออกแบบมาให้ทำงานร่วมกับปลั๊กอินจัดรูปแบบแชตเดิม โดยแก้ไข packet แทนที่จะมาแทนที่ระบบแชต
🎯 จุดประสงค์
InteractiveChat แก้ปัญหาแชตแบบคงที่ที่เป็นเพียงข้อความล้วน ด้วยการเพิ่มองค์ประกอบแบบโต้ตอบและ placeholder ที่หลากหลาย ทำให้ผู้เล่นแชร์รายละเอียดไอเท็ม/เครื่องมือและเนื้อหาในอินเวนทอรีได้ด้วยการโต้ตอบแบบ hover และ click นอกจากนี้ยังรองรับการทำงานข้ามเซิร์ฟเวอร์บนเครือข่าย proxy ทำให้ใช้ฟีเจอร์แชตแบบโต้ตอบได้ทั่วทั้ง backend server
⚙️ ฟีเจอร์
- แทนที่ชื่อผู้เล่นในแชตด้วยเนื้อหาแบบโต้ตอบเมื่อชี้/คลิก
- แสดงตัวอย่างไอเท็มที่ถืออยู่ในแชตผ่านคีย์เวิร์ด (เช่น
[item]) - แสดงเนื้อหาอินเวนทอรีของผู้เล่นในแชตผ่านคีย์เวิร์ด (เช่น
[inv]) และเลือกเลย์เอาต์การแสดงผลได้ - แสดงเนื้อหา ender chest ในแชตผ่านคีย์เวิร์ด (เช่น
[ender]) - สร้างคีย์เวิร์ด/placeholder แบบโต้ตอบกำหนดเองเพื่อใช้ในแชต
- การกล่าวถึงผู้เล่นพร้อมการแจ้งเตือนเพิ่มเติมได้ (เสียง, title, action bar, boss bar) เมื่อเวอร์ชันเซิร์ฟเวอร์รองรับ
- รองรับการทำงานข้ามเซิร์ฟเวอร์สำหรับ BungeeCord และ Velocity เมื่อกำหนดค่าบน proxy และ backend
- รองรับ placeholder ของ PlaceholderAPI และผสานกับการแปลชื่อวัสดุของไอเท็มเป็นภาษาของไคลเอนต์
- รองรับโค้ดสี RGB และฟอนต์กำหนดเองสำหรับข้อความบนเซิร์ฟเวอร์ที่รองรับ (ฟีเจอร์ RGB ต้องใช้ 1.16+)
🧩 เหมาะกับใคร
- ผู้ดูแลเซิร์ฟเวอร์ที่ต้องการปฏิสัมพันธ์ในแชตที่มากขึ้นและเนื้อหาแบบ hover/click ได้
- เครือข่ายที่ใช้ proxy (BungeeCord/Velocity) และต้องการแชตแบบโต้ตอบข้าม backend server
- ชุมชนที่ต้องการให้ผู้เล่นโชว์ไอเท็มหรืออินเวนทอรีในแชตโดยไม่ต้องใช้ม็อดภายนอก
🏗️ ตัวอย่างการใช้งาน
- ผู้เล่นพิมพ์
[item]ในแชตสาธารณะเพื่อแสดง tooltip แบบโต้ตอบของไอเท็มที่ถืออยู่ให้คนอื่นดู - ผู้ดูแลส่งข้อความแชตที่จัดรูปแบบแล้วโดยใช้ placeholder และพรีวิวอินเวนทอรีแบบ inline เพื่อสนับสนุนหรือทบทวน
- เครือข่าย proxy เปิดใช้งานปลั๊กอินทั้งบน proxy และ backend เพื่อให้ mention และ placeholder ใช้งานข้ามเซิร์ฟเวอร์ได้
⌨️ คำสั่ง
| Command | Description | Permission | Access |
|---|---|---|---|
/interactivechat reload (หรือ /ic reload) | โหลดการตั้งค่าปลั๊กอินใหม่ | interactivechat.reload | Admin |
/interactivechat update (หรือ /ic update) | ตรวจสอบอัปเดต | ไม่ได้ระบุ | Admin |
/interactivechat chat (หรือ /ic chat) | ส่งข้อความแชตพร้อม autocomplete สำหรับ placeholder และชื่อผู้เล่น | ไม่ได้ระบุ | Admin |
/interactivechat list (หรือ /ic list) | แสดง placeholder ทั้งหมดที่ผู้เรียกใช้ได้ | ไม่ได้ระบุ | Admin |
/interactivechat mentiontoggle (หรือ /ic mentiontoggle) | เปิด/ปิดการแจ้งเตือนการกล่าวถึงผู้เล่นสำหรับผู้เรียกใช้ | ไม่ได้ระบุ | Player |
/interactivechat setinvdisplaylayout (หรือ /ic setinvdisplaylayout) | ตั้งค่าเลย์เอาต์การแสดงอินเวนทอรีที่ต้องการ | interactivechat.module.inventory.setlayout | Player |
/interactivechatproxy backendinfo (หรือ /icp backendinfo) | (Proxy) แสดงข้อมูล InteractiveChat ของ backend server | interactivechat.backendinfo | Admin |
หมายเหตุ: ด้านบนมีเฉพาะคำสั่งที่ระบุไว้อย่างชัดเจนจากแหล่งข้อมูลทางการเท่านั้น ส่วน permission nodes จะใส่เฉพาะกรณีที่ปลั๊กอินมีเอกสารกำกับไว้; หากไม่มีจะใช้คำว่า "ไม่ได้ระบุ" ในคอลัมน์ permission
🔐 Permissions
| Permission | Description | Default |
|---|---|---|
interactivechat.reload | อนุญาตให้คุณโหลดปลั๊กอินใหม่ | op |
interactivechat.backendinfo | อนุญาตให้คุณตรวจสอบสถานะของ backend server บน proxy | op |
interactivechat.cooldown.bypass | อนุญาตให้คุณข้าม cooldown สำหรับ placeholder แบบโต้ตอบ | op |
interactivechat.module.item | อนุญาตให้ใช้ placeholder ไอเท็ม (แสดงไอเท็มที่ถืออยู่) | true |
interactivechat.module.inventory | อนุญาตให้ใช้ placeholder อินเวนทอรี (แสดงอินเวนทอรี) | true |
interactivechat.module.inventory.setlayout | อนุญาตให้ตั้งค่าเลย์เอาต์การแสดงอินเวนทอรีที่ต้องการ | true |
interactivechat.module.inventory.setlayout.others | อนุญาตให้ตั้งค่าเลย์เอาต์การแสดงอินเวนทอรีที่ต้องการของผู้เล่นคนอื่น | op |
interactivechat.module.enderchest | อนุญาตให้ใช้ placeholder ender chest (แสดง ender chest) | true |
(มีการแสดงเฉพาะ permission nodes ที่ระบุไว้อย่างชัดเจนในเอกสารทางการของปลั๊กอินด้านบนเท่านั้น)
⚙️ การติดตั้ง
📥 ตั้งค่า
- ดาวน์โหลด JAR ปลั๊กอินทางการและปลั๊กอิน dependency ที่จำเป็น
- วาง InteractiveChat.jar (และ JAR dependency) ลงในไดเรกทอรี
plugins/ของเซิร์ฟเวอร์ - เริ่มเซิร์ฟเวอร์
- แก้ไขไฟล์คอนฟิกของปลั๊กอินหากจำเป็น และรีสตาร์ตเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล
📦 Dependencies
Dependencies ที่ยืนยันแล้วและจำเป็นบน backend server (Spigot/Paper/etc.):
- ProtocolLib (หรือ) PacketEvents (+ โมดูล packet ที่เกี่ยวข้อง)
- PlaceholderAPI
- Vault
หมายเหตุ: ไม่จำเป็นต้องติดตั้ง dependencies บนซอฟต์แวร์ proxy; หากคุณวางแผนจะใช้ปลั๊กอินกับ BungeeCord หรือ Velocity ให้ติดตั้ง InteractiveChat ทั้งบน proxy และ backend server และเปิดใช้งานตัวเลือก proxy/bungeecord ในคอนฟิกของ InteractiveChat บน backend server แต่ละตัว
🧠 หมายเหตุทางเทคนิค
- ปลั๊กอินแก้ไขแชตในระดับ packet; จึงต้องใช้ไลบรารี packet (ProtocolLib หรือ PacketEvents) เพื่อดักจับ/แก้ไขข้อความบน backend server
- รองรับ proxy: รองรับ BungeeCord และ Velocity; เพื่อเปิดใช้งาน placeholder และการ mention ข้ามเซิร์ฟเวอร์ ปลั๊กอินต้องติดตั้งบน proxy และบน backend server ทั้งหมด พร้อมเปิดใช้ตัวเลือก bungeecord ในคอนฟิกของ backend แต่ละตัว
- ใช้ PlaceholderAPI สำหรับการ resolve placeholder และต้องติดตั้ง expansions ที่จำเป็นแยกต่างหากเพื่อให้ placeholder เหล่านั้นใช้งานได้
- ชื่อวัสดุของไอเท็มจะถูกแปลเป็นภาษาของไคลเอนต์แต่ละผู้เล่นตามความเหมาะสม
- รองรับโค้ดสี RGB และแท็กฟอนต์กำหนดเองบนเซิร์ฟเวอร์/ไคลเอนต์ที่รองรับฟีเจอร์เหล่านี้ (พฤติกรรม RGB ต้องการการรองรับจากเซิร์ฟเวอร์/ไคลเอนต์ ซึ่งมักมีใน 1.16+)
🤝 เมื่อใดที่ปลั๊กอินนี้มีประโยชน์
หากคุณต้องการเพิ่มพรีวิวไอเท็ม/เครื่องมือที่ตรวจสอบได้ การแชร์อินเวนทอรี คีย์เวิร์ดแชตที่คลิกได้ และฟีเจอร์แชตแบบโต้ตอบข้ามเซิร์ฟเวอร์ โดยยังคงใช้ปลั๊กอินจัดรูปแบบแชตเดิมของคุณ InteractiveChat จะมอบการเชื่อมต่อระดับ packet ที่ซ้อนเนื้อหาแบบโต้ตอบไว้บนระบบแชตมาตรฐาน
- Restarting...1554.5
- A Minecraft Server851.67
- Froggie
SMP แนวเอาชีวิตรอดที่เป็นมิตร มีการป้องกันพื้นที่ claim, ระบบเศรษฐกิจที่มีร้านค้าผู้เล่นและการประมูล, รองรับหลายเวอร์ชัน และ cross-play ระหว่าง Java–Bedrock สำหรับสายสร้างเล่นสบายๆ และชุมชน
651.15 - Rooted Realm
SMP Survival Java แบบ whitelist: ไม่มีการล้างโลกตามแผน, เศรษฐกิจขับเคลื่อนโดยผู้เล่น, อีเวนต์รายสัปดาห์ และ PvP ทางเลือก ชุมชนผู้ใหญ่เป็นมิตร.
451.1 - DaemoniaCraft
เซิร์ฟเวอร์ Towny RPG มีม็อบคัสตอม ระบบเศรษฐกิจ และรองรับ Bedrock — เหมาะกับผู้ชอบการเก็บเลเวลแบบ grind
148.58 - LilBoxPvP
เซิร์ฟเวอร์ที่เน้น BoxPvP พร้อมการต่อสู้ในอารีน่าแบบรวดเร็ว ดวลเดี่ยว และความก้าวหน้าแบบตามฤดูกาล มีไอเท็มแบบกำหนดเอง เมนูที่ขับเคลื่อนด้วย NPC และน่าจะรองรับครอสเพลย์ระหว่าง Java กับ Bedrock
248.37 - GospelCraft
เซิร์ฟเวอร์ Towny ธีมคริสเตียน มีม็อบปรับแต่ง mcMMO และงานต่างๆ — นำเสนอคัมภีร์ผ่านการเล่นเกม
147.76 - EthelMC
เซิร์ฟเวอร์เซอร์ไววัลชุมชน มีระบบเศรษฐกิจ ป้องกันที่ดิน สนามประลอง และเล่นข้าม (Java & Bedrock) มีร้านและอีเวนต์
244.21 - The Dojo
Towny เซอร์ไววัล พร้อมระบบ mcMMO, เศรษฐกิจผู้เล่นและชุมชน — สร้างเมือง อัปสกิล และเล่นกับเพื่อน ๆ
038.92 - Prison 2.0023.95
- 2b2hub Community anarchy023.7
- LiminalDream022.39
- AetherCraft
SMP Survival แบบกึ่งปรับแต่ง พร้อมระบบป้องกันที่ดิน เศรษฐกิจที่ขับเคลื่อนโดยผู้เล่น ไอเท็มและม็อบแบบกำหนดเอง หลายโลก และรองรับการเล่นข้ามแพลตฟอร์ม Bedrock/Java
022.11 - VIETNAMS -> Ekonomy survival022.08
- Fractured Skyblock
Skyblock แบบฤดูกาล (ซีซัน 1) ที่เน้นการพัฒนาเกาะ พร้อมดันเจี้ยน PvE, เศรษฐกิจภายในเซิร์ฟเวอร์ และรองรับการเล่นข้ามแพลตฟอร์ม Java ↔ Bedrock — เหมาะสำหรับการเล่นเกาะแบบร่วมมือและการพัฒนาเกาะแบบแข่งขัน
021.84 - SHMC se spousti...021.8
- Bloxito021.12
- Welcome to Breadilla!015.18
หน้าปลั๊กอิน InteractiveChat แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ InteractiveChat ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ InteractiveChat
ใช้รายชื่อเซิร์ฟเวอร์ที่มี InteractiveChat เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ