ปลั๊กอิน Minecraft eco
ข้อมูลเกี่ยวกับ eco และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ eco
eco คือไลบรารีสำหรับพัฒนา Spigot (ปลั๊กอิน Minecraft แบบแยกเดี่ยว) ที่ออกแบบมาเพื่อทำให้การพัฒนาปลั๊กอินง่ายขึ้น และมอบฟีเจอร์ฝั่ง engine ที่นำกลับมาใช้ซ้ำได้สำหรับปลั๊กอินอื่น ๆ มันมี API สำหรับคำสั่งและการตั้งค่า, ตัวเชื่อมสำหรับการจัดเก็บแบบถาวร, ระบบ GUI และไอเทมแบบกำหนดเอง รวมถึงการเชื่อมต่อกับบริการต่าง ๆ มากมาย เพื่อให้ผู้เขียนปลั๊กอินสามารถนำฟังก์ชันที่ใช้ร่วมกันกลับมาใช้ซ้ำ แทนที่จะต้องเขียนใหม่ทั้งหมด
🎯 วัตถุประสงค์
eco มีไว้เพื่อรวมระบบฝั่งนักพัฒนาที่ปลั๊กอินสมัยใหม่ต้องใช้บ่อยไว้ในที่เดียว: การแยกคำสั่ง, รูปแบบสีและข้อความ, รูปแบบการตั้งค่า, การเข้าถึงข้อมูลแบบถาวร, ส่วนประกอบ GUI, การจัดการไอเทม และการเชื่อมต่อกับระบบอื่น ๆ ฝั่งเซิร์ฟเวอร์ มันเหมาะสำหรับผู้พัฒนาปลั๊กอินที่ต้องการสร้างฟีเจอร์ได้รวดเร็วบนเฟรมเวิร์กที่ใช้ร่วมกันและมีการดูแลรักษา
⚙️ ฟีเจอร์
- API คำสั่งแบบทันสมัยและการแยกวิเคราะห์
- การแยกสีแบบ native พร้อมรองรับ hex / RGB / MiniMessage
- ระบบ config ที่รองรับ YAML, JSON และ TOML
- API สำหรับการจัดเก็บข้อมูลแบบถาวร พร้อม backend แบบ YAML, MySQL และ MongoDB
- API สำหรับ GUI และคอมโพเนนต์สำเร็จรูป
- ไอเทมแบบกำหนดเองและการจัดการ ItemStack ที่รวดเร็วมาก
- การแสดงไอเทมผ่าน packet และ packet event loop ที่เบา
- API AI ของ entity พร้อม mapping ของ NMS เกือบ 1:1
- Placeholder API และการเชื่อมต่อแบบ native (โครงการระบุไว้มากกว่า 30 การเชื่อมต่อ)
- การแยกชั้นราคา/เศรษฐกิจ (ระบบราคาที่รองรับปลั๊กอินเศรษฐกิจ, XP, ไอเทม)
- รองรับ bStats แบบ native และการตรวจสอบอัปเดตปลั๊กอิน
- ระบบ extension (ปลั๊กอินสำหรับปลั๊กอิน) และเครื่องมือ dependency-injection สำหรับนักพัฒนา
🧩 เหมาะกับใคร
- ผู้พัฒนาปลั๊กอินที่สร้างปลั๊กอินเข้ากันได้กับ Spigot/Paper และต้องการเฟรมเวิร์กที่ใช้ซ้ำได้
- เจ้าของเซิร์ฟเวอร์ที่รันปลั๊กอินซึ่งพึ่งพา eco (ต้องติดตั้ง eco เป็น dependency)
- โปรเจ็กต์ที่ต้องการไอเทมแบบกำหนดเอง, GUI หรือเครื่องมือจัดการการเก็บข้อมูลและคำสั่งแบบรวมศูนย์
🏗️ ตัวอย่างการใช้งาน
- นักพัฒนาสร้างแพ็กไอเทมแบบกำหนดเองที่ใช้ API ค้นหาไอเทมและ GUI ของ eco
- ปลั๊กอินใช้ API การจัดเก็บของ eco เพื่อรองรับทั้ง YAML ในเครื่องและ backend MongoDB ระยะไกลโดยไม่ต้องเขียนโค้ดซ้ำ
- ปลั๊กอินขนาดเล็กหลายตัวใช้ eco ร่วมกันเพื่อให้การจัดการคำสั่งและการแยกสีมีความสอดคล้องกัน
⚙️ การติดตั้ง
📥 การตั้งค่า
- ติดตั้ง eco เป็นปลั๊กอินบนเซิร์ฟเวอร์ใดก็ตามที่ต้องใช้ โดยวางไฟล์ JAR ลงในโฟลเดอร์
plugins/ของเซิร์ฟเวอร์แล้วรีสตาร์ตเซิร์ฟเวอร์ - หากปลั๊กอินอื่นพึ่งพา eco ให้ประกาศใน
plugin.ymlของปลั๊กอินนั้นภายใต้depend:ด้วย- ecoเพื่อให้เซิร์ฟเวอร์โหลด eco ก่อน
📦 Dependency (สำหรับผู้พัฒนาปลั๊กอิน)
- โครงการเผยแพร่ Maven repository และ Gradle coordinates สำหรับการใช้งานแบบ compile-only โครงการมี artifact ที่เผยแพร่แล้ว (เช่น group
com.willfpและ tag เวอร์ชัน) เพื่อให้นักพัฒนาเพิ่ม eco เป็น dependency แบบ provided ระหว่าง build
🧠 หมายเหตุทางเทคนิค
- ซอฟต์แวร์เซิร์ฟเวอร์ที่รองรับ: โครงการทางการระบุว่ารองรับ Spigot, Paper, Purpur และ Folia
- เวอร์ชัน Minecraft ที่รองรับ: โครงการระบุว่ารองรับตั้งแต่ 1.21.4 เป็นต้นไป และ build รุ่นต่อไปมุ่งไปที่ซีรีส์ 1.21.x รุ่นใหม่
- Backend การจัดเก็บ: เฟรมเวิร์กมีตัวเชื่อม YAML, MySQL และ MongoDB ให้
- ไลเซนส์: eco เผยแพร่ภายใต้สัญญาอนุญาต MIT
🤝 เมื่อใดปลั๊กอินนี้จึงมีประโยชน์
หากคุณกำลังพัฒนาหลายฟีเจอร์หรือหลายปลั๊กอินที่มีความต้องการร่วมกัน (คำสั่ง, รูปแบบ config, ส่วนประกอบ GUI, การจัดเก็บ, ไอเทมแบบกำหนดเอง) eco จะช่วยลดงานที่ต้องทำซ้ำด้วยการมอบเฟรมเวิร์กที่ดูแลรักษาและการเชื่อมต่อที่ปลั๊กอินอื่นสามารถพึ่งพาได้
- Survival554.67
- AetherCraft
SMP Survival แบบกึ่งปรับแต่ง พร้อมระบบป้องกันที่ดิน เศรษฐกิจที่ขับเคลื่อนโดยผู้เล่น ไอเท็มและม็อบแบบกำหนดเอง หลายโลก และรองรับการเล่นข้ามแพลตฟอร์ม Bedrock/Java
454.41 - PIDGE Survival RPG150.91
- .valenia.eu | 1.21.10050.3
- Anarchy has taken over.042.52
- iniciando021.17
- A Minecraft Server010.06
- Minecraft4Ever
SMP แนวเอาชีวิตรอดที่เน้นภาษาสเปน พร้อมอีเวนต์และเนื้อหาแนวผจญภัย มีระบบป้องกันที่ดิน เศรษฐกิจในเซิร์ฟเวอร์และร้านค้าของผู้เล่น การพบเจอแบบกำหนดเอง และการเล่นร่วมกับชุมชน
08.84 - A Minecraft Server07.08
หน้าปลั๊กอิน eco แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ eco ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ eco
ใช้รายชื่อเซิร์ฟเวอร์ที่มี eco เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ