ปลั๊กอิน Minecraft ItemJoin
ข้อมูลเกี่ยวกับ ItemJoin และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ ItemJoin
ItemJoin คือปลั๊กอิน Minecraft สำหรับมอบไอเทมแบบกำหนดเองที่ปรับแต่งได้สูงให้กับผู้เล่นโดยอัตโนมัติ ไอเทมสามารถมอบได้เมื่อเกิดอีเวนต์ เช่น join, first-join, respawn, world-switch, region-enter และ region-leave ปลั๊กอินนี้เน้นการกำหนดไอเทมที่ยืดหยุ่น (itemflags), อีเวนต์ทริกเกอร์ และคำสั่งที่ผูกกับไอเทม เพื่อให้เซิร์ฟเวอร์สามารถจัดเมนูล็อบบี้ ชุดเริ่มต้น หรือเครื่องมือที่ขึ้นกับบริบทได้โดยไม่ต้องใช้ม็อดฝั่งไคลเอนต์แบบกำหนดเอง
🎯 จุดประสงค์
ItemJoin แก้ปัญหาการมอบไอเทมแบบกำหนดเองหรือไอเทมโต้ตอบให้ผู้เล่นอย่างเชื่อถือได้ โดยผูกกับอีเวนต์ของเซิร์ฟเวอร์และโลกต่าง ๆ เหมาะสำหรับเซิร์ฟเวอร์ hub/lobby, เซิร์ฟเวอร์ minigame, เครือข่าย survival (ที่ต้องจำกัดไอเทมแยกตาม world) และเครือข่ายที่ต้องใช้เมนูที่ขับเคลื่อนด้วยไอเทมหรือไอเทมที่สั่งรันคำสั่งได้
⚙️ ฟีเจอร์
- มอบไอเทมตามทริกเกอร์ที่กำหนดค่าได้: join, first-join, respawn, world-switch, region-enter/exit และอีเวนต์ลักษณะเดียวกัน
- itemflags แยกต่อไอเทมที่เปลี่ยนพฤติกรรม (slot, overwrite, กฎ stack, การบล็อกการเคลื่อนย้าย/การเก็บ, ข้อจำกัด gamemode, โอกาสที่จะได้รับ, cooldowns)
- ItemCommands: แนบคำสั่งกับไอเทมและกำหนดบริบทการทำงาน (console, player, server, message) รวมถึงประเภทการกระทำ (คลิกซ้าย/ขวา, คลิกใน inventory, physical, multi-click)
- รองรับ PlaceholderAPI สำหรับชื่อ/lore ของไอเทมแบบไดนามิก และรองรับ placeholders
- รองรับหัวผู้เล่นแบบกำหนดเอง (textures และ owners แบบกำหนดเอง), รูปภาพบน map, tipped arrows, หนังสือ, banners, ดอกไม้ไฟ, การปรับแต่งเกราะหนัง และระดับ enchant แบบกำหนดเอง
- สามารถเลือกบล็อกการเคลื่อนย้ายไอเทมหรือการเก็บไอเทมใน world เฉพาะ และจำกัดไอเทมตามที่อยู่ IP หรือสถานะ first-join ได้
- ตัวสร้าง GUI ในเกมสำหรับสร้างชุดไอเทม และมีเวิร์กโฟลว์นำเข้า/สร้างในตัว
- API สำหรับปลั๊กอินอื่น: ใช้ได้ที่
me.RockinChaos.itemjoin.api.ItemJoinAPI
🧩 เหมาะกับใคร
- เจ้าของเซิร์ฟเวอร์ที่ต้องการไอเทมล็อบบี้/hub อัตโนมัติหรือชุดเริ่มต้น
- ผู้ดูแล minigame และเครือข่ายที่ต้องการไอเทมเฉพาะ world หรือเข็มทิศเมนู
- นักพัฒนาที่ต้องการระบบไอเทมที่ hook ผ่าน API ได้
🏗️ ตัวอย่างการใช้งาน
- มอบเข็มทิศเมนูให้ผู้เล่นตอน join ซึ่งจะรันคำสั่งต่างกันเมื่อคลิก
- ให้ชุดเริ่มต้นแบบครั้งเดียวตอน first-join พร้อมป้องกันการโอนย้ายไอเทมระหว่าง world ที่กำหนด
- สร้างไอเทมโต้ตอบที่รันคำสั่ง economy/shop พร้อม cooldowns และค่าใช้จ่าย
⌨️ คำสั่ง
| คำสั่ง | คำอธิบาย | สิทธิ์ | การเข้าถึง |
|---|---|---|---|
/itemjoin หรือ /ij | คำสั่งหลักของปลั๊กอิน แสดงข้อมูลปลั๊กอินและส่งต่อไปยังหน้าช่วยเหลือ | itemjoin.use | Admin |
/itemjoin info | แสดงข้อมูลเกี่ยวกับไอเทมที่ระบุ (ชนิด ฯลฯ) | itemjoin.use | Admin |
/itemjoin world | แสดง world ปัจจุบัน (มีประโยชน์สำหรับการ debug) | itemjoin.use | Admin |
/itemjoin list | แสดงรายการไอเทมที่กำหนดไว้และ world ที่เปิดใช้งาน | itemjoin.use | Admin |
หมายเหตุ: คำสั่งและคำสั่งย่อยเหล่านี้มาจากชุดคำสั่งที่มีเอกสารของปลั๊กอิน ปลั๊กอินยังมีคำสั่งย่อยเพิ่มเติมใน wiki และในผลลัพธ์ help ที่สร้างขึ้นด้วย
🔐 สิทธิ์
| สิทธิ์ | คำอธิบาย | ค่าเริ่มต้น |
|---|---|---|
itemjoin.use | สิทธิ์ที่ต้องใช้ในการรันคำสั่งหลักของ ItemJoin และดู help/info | ไม่ระบุ |
itemjoin.enable.others | ให้สิทธิ์ใช้คำสั่ง enable ที่มีผลกับผู้เล่นคนอื่น | false |
itemjoin.disable | ให้สิทธิ์ใช้คำสั่ง disable พื้นฐาน | false |
itemjoin.disable.others | ให้สิทธิ์ใช้คำสั่ง disable ที่มีผลกับผู้เล่นคนอื่น | false |
itemjoin.<world>.<item> | ให้สิทธิ์ผู้เล่นได้รับไอเทมที่ระบุใน world ที่ระบุ (แทนที่ placeholders) | false |
itemjoin.<world>.* | ให้สิทธิ์ผู้เล่นได้รับไอเทม ItemJoin ทั้งหมดใน world ที่ระบุ | false |
พฤติกรรมของสิทธิ์แบบเฉพาะไอเทมสามารถกำหนดค่าได้; การตรวจสอบสิทธิ์ของไอเทมถูกปิดไว้โดยค่าเริ่มต้น และต้องเปิดในคอนฟิกของปลั๊กอินจึงจะมีผล
⚙️ การติดตั้ง
📥 การตั้งค่า
- ดาวน์โหลดไฟล์ jar อย่างเป็นทางการของ ItemJoin และวางไว้ในโฟลเดอร์
plugins/ของเซิร์ฟเวอร์ - ตรวจสอบให้แน่ใจว่าไม่มีไฟล์ jar ของ ItemJoin ซ้ำใน
plugins/(เช่นItemJoin(1).jar) - รีสตาร์ทเซิร์ฟเวอร์เพื่อให้ปลั๊กอินสร้างคอนฟิกและลงทะเบียนฟีเจอร์สำหรับเวอร์ชันเซิร์ฟเวอร์ของคุณ
- ตรวจสอบ log ของคอนโซลเพื่อยืนยันการโหลดปลั๊กอิน และอ่าน wiki ของปลั๊กอินสำหรับการตั้งค่าแบบละเอียด
📦 Dependencies
ปลั๊กอินไม่มีข้อกำหนด runtime แบบบังคับ แต่มีการระบุ soft-dependencies และการผสานรวมที่พบบ่อยหลายอย่าง (เป็นตัวเลือกและจะเปิดใช้งานเมื่อมีอยู่):
- Vault
- AuthMe
- BetterNick
- HeadDatabase
- PlaceholderAPI
- SkinRestorerX
- TokenEnchant
- WorldEdit
- WorldGuard
เปิดใช้งานหรือกำหนดค่าการผสานรวมตามต้องการ; ปลั๊กอินสามารถทำงานได้โดยไม่ต้องมีสิ่งเหล่านี้ แต่ฟีเจอร์อย่าง placeholders, หัว/สกินแบบกำหนดเอง และ economy hooks จะต้องอาศัยปลั๊กอินที่เกี่ยวข้อง
🧠 หมายเหตุทางเทคนิค
- แพลตฟอร์ม: ยืนยันสำหรับเซิร์ฟเวอร์สไตล์ Spigot (Spigot, Bukkit, Paper, Purpur, Folia)
- ช่วง Minecraft ที่รองรับ/ทดสอบ: 1.8 ถึง 1.21
- ซอร์สโค้ดและ release ถูกเผยแพร่แล้ว และโปรเจกต์มี API ที่
me.RockinChaos.itemjoin.api.ItemJoinAPIให้ปลั๊กอินอื่น hook ได้ - ใบอนุญาต: LGPL-3.0
🤝 เมื่อใดที่ปลั๊กอินนี้มีประโยชน์
หากคุณต้องการระบบที่ยืดหยุ่นและกำหนดค่าได้เพื่อมอบไอเทมที่รับรู้บริบทและโต้ตอบได้ให้ผู้เล่น (เมนู ชุดเริ่มต้น เครื่องมือเฉพาะ world) และต้องการ API สำหรับการผสานรวม ItemJoin ก็มีฟีเจอร์เหล่านี้พร้อมรองรับปลั๊กอิน placeholder และ skin ที่ใช้กันทั่วไป
- PIDGE Survival RPG751.69
- DTRH
SMP เอาชีวิตรอดพร้อม crossplay Java–Bedrock, เควสต์, ไอเท็มและม็อบแบบกำหนดเอง, เศรษฐกิจผู้เล่นและการป้องกันที่ดิน — พร้อมมินิเกมและฟีเจอร์โซเชียลสำหรับทั้งผู้เล่นสายชิลและสายพัฒนา.
146.38 - Skillio Games
เซิร์ฟเวอร์มินิเกมฝรั่งเศส (Java + Bedrock คอสเพลย์): Parkour, PVP Color, Smash, TNT Run, Spleef — ทีมงานแอคทีฟและกิจกรรมประจำ
030.98 - Prison 2.005.1
- &41| In onderhoud |105.05
หน้าปลั๊กอิน ItemJoin แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ ItemJoin ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ ItemJoin
ใช้รายชื่อเซิร์ฟเวอร์ที่มี ItemJoin เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ