ปลั๊กอิน Minecraft EconomyAPI
ข้อมูลเกี่ยวกับ EconomyAPI และเซิร์ฟเวอร์ที่พบ
🔌 เกี่ยวกับ EconomyAPI
EconomyAPI คือปลั๊กอินแกนหลักด้านเศรษฐกิจและการทำ API implementation ที่เดิมทีสร้างโดย onebone โดยเผยแพร่และแจกจ่ายสำหรับระบบนิเวศเซิร์ฟเวอร์สไตล์ Bedrock/PocketMine (PocketMine/Nukkit variants) และมีเป้าหมายเพื่อมอบแบ็กเอนด์สกุลเงินร่วมและเมธอดแบบโปรแกรมที่ปลั๊กอินอื่นเรียกใช้ได้
🎯 วัตถุประสงค์
EconomyAPI มอบระบบสกุลเงินแบบรวมศูนย์ เพื่อให้ผู้พัฒนาปลั๊กอินสามารถอ่านและปรับยอดเงินผู้เล่น ลงทะเบียนอีเวนต์ที่เกี่ยวข้องกับเศรษฐกิจ และเปิดคำสั่งเศรษฐกิจพื้นฐานให้ผู้ดูแลเซิร์ฟเวอร์ใช้กับผู้เล่นได้ มันแก้ปัญหาที่หลายปลั๊กอินต้องใช้การทำเศรษฐกิจแยกกัน ด้วยการเสนอเลเยอร์ API กลางร่วมกัน
⚙️ ฟีเจอร์
- เปิดเมธอด API แบบโปรแกรมสำหรับการตรวจสอบและอัปเดตยอดเงิน (ตัวอย่างในเอกสารมี accessor สไตล์ getInstance)
- มีคำสั่งเศรษฐกิจสำหรับผู้เล่น เช่น balance, pay และการปรับเงินโดยแอดมิน
- ส่งอีเวนต์และ hooks ที่ปลั๊กอินอื่นสามารถรับฟังเพื่อจัดการธุรกรรมได้
- ถูกใช้อย่างแพร่หลายเป็น dependency/คอมโพเนนต์แกนหลักสำหรับ addon และส่วนขยายเศรษฐกิจของ PocketMine/Nukkit อื่น ๆ
🧩 เหมาะกับใคร
- นักพัฒนาเซิร์ฟเวอร์และปลั๊กอินที่ต้องการแบ็กเอนด์เศรษฐกิจร่วมบนซอฟต์แวร์เซิร์ฟเวอร์ Bedrock สไตล์ PocketMine/Nukkit
- ผู้ดูแลเซิร์ฟเวอร์ Bedrock ขนาดเล็กถึงกลางที่พึ่งพาระบบปลั๊กอินซึ่งเชื่อมต่อกับ EconomyAPI
🏗️ ตัวอย่างการใช้งาน
- ปลั๊กอินร้านค้า หรือ marketplace อ่านและหักยอดเงินผู้เล่นผ่านการเรียก EconomyAPI
- ปลั๊กอินประมูลหรือรางวัลมอบเงินโดยเรียกเมธอด add/reduce ของ API
- เครือข่ายเซิร์ฟเวอร์ที่แจกปลั๊กอิน addon ซึ่งคาดหวังผู้ให้บริการเศรษฐกิจแบบกลางร่วมกัน
⌨️ คำสั่ง
| Command | Description | Permission | Access |
|---|---|---|---|
/mymoney | แสดงยอดเงินปัจจุบันของคุณ | economyapi.command.mymoney | ผู้เล่น |
/seemoney | ดูยอดเงินของผู้เล่นคนอื่น | economyapi.command.seemoney | แอดมิน |
/pay | จ่ายเงินให้ผู้เล่นคนอื่น | ไม่ได้ระบุ | ผู้เล่น |
/givemoney | ให้เงินแก่ผู้เล่น | economyapi.command.givemoney | แอดมิน |
/takemoney | ถอนเงินจากผู้เล่น | economyapi.command.takemoney | แอดมิน |
/setmoney | ตั้งยอดเงินของผู้เล่น | economyapi.command.setmoney | แอดมิน |
/topmoney | แสดงตารางอันดับยอดเงินสูงสุด | economyapi.command.topmoney | ผู้เล่น |
(คำสั่งและ permission nodes ด้านบนมาจากรายการ resource ของ PocketMine/Nukkit ที่เผยแพร่แล้ว; การใช้งานจริงอาจแตกต่างกันไปตาม build/fork)
🔐 สิทธิ์
| Permission | Description | Default |
|---|---|---|
economyapi | permission node พื้นฐานสำหรับฟีเจอร์ของ EconomyAPI | ไม่ได้ระบุ |
economyapi.command | node พื้นฐานสำหรับคำสั่งเศรษฐกิจ | ไม่ได้ระบุ |
economyapi.command.mymoney | อนุญาตให้ใช้ /mymoney | ไม่ได้ระบุ |
economyapi.command.seemoney | อนุญาตให้ดูยอดเงินของผู้เล่นคนอื่น | ไม่ได้ระบุ |
economyapi.command.givemoney | อนุญาตให้ให้เงิน (ในหลายแพ็กเกจอยู่ระดับ operator) | op |
economyapi.command.takemoney | อนุญาตให้ถอนเงิน (ในหลายแพ็กเกจอยู่ระดับ operator) | op |
economyapi.command.setmoney | อนุญาตให้ตั้งยอดเงินของผู้เล่น (ในหลายแพ็กเกจอยู่ระดับ operator) | op |
economyapi.command.topmoney | อนุญาตให้ดูตารางอันดับยอดเงิน | ไม่ได้ระบุ |
⚙️ การติดตั้ง
📥 การตั้งค่า
- ดาวน์โหลด build ปลั๊กอินอย่างเป็นทางการสำหรับ distribution ของเซิร์ฟเวอร์คุณ (PocketMine/Poggit หรือ build ชุมชนของ Nukkit)
- วางไฟล์ปลั๊กอินที่ดาวน์โหลดไว้ในไดเรกทอรี
plugins/ของเซิร์ฟเวอร์ - หยุดแล้วเริ่มเซิร์ฟเวอร์ใหม่ (restart) และตรวจสอบ output ของคอนโซลเพื่อยืนยันว่าปลั๊กอินถูกโหลดแล้ว
(รูปแบบแพ็กเกจที่แน่นอนอาจแตกต่างกันไปตาม distribution และ build; โปรดทำตามขั้นตอนการติดตั้งของ distribution ที่เลือก)
🧠 หมายเหตุทางเทคนิค
- EconomyAPI ถูกแจกจ่ายในหลาย build/fork สำหรับระบบนิเวศ PocketMine และ Nukkit; build ต่างกันอาจมีคำสั่งหรือจุดเริ่มต้น API แตกต่างกันเล็กน้อย
- ปลั๊กอินเปิดรูปแบบการเข้าถึงแบบโปรแกรมที่ addon อื่นใช้ (ตัวอย่างในเอกสารชุมชนแสดงการเรียกเช่น
EconomyAPI::getInstance()หรือEconomyAPI.getInstance().addMoney(...)) - บางช่วงปลั๊กอินนี้เคยถูกระบุในช่องทางแจกจ่ายว่าอาจมีปัญหาเรื่องประสิทธิภาพหรือการดูแลรักษา; ควรพิจารณาสถานะการดูแลล่าสุดและทางเลือกที่เข้ากันได้เมื่อใช้งานบนเซิร์ฟเวอร์ production
🤝 เมื่อปลั๊กอินนี้มีประโยชน์
หากเซิร์ฟเวอร์หรือระบบนิเวศ add-on ของคุณต้องการผู้ให้บริการเศรษฐกิจร่วมสำหรับเซิร์ฟเวอร์สไตล์ Bedrock/PocketMine/Nukkit, EconomyAPI จะมอบ API ที่ใช้อย่างแพร่หลายและชุดคำสั่งพื้นฐานสำหรับผู้เล่นที่ปลั๊กอินอื่น ๆ จำนวนมากเชื่อมต่อใช้งาน
- PocketMine-MP Server654.49
- A McPE Server449.93
- ÂBillion MC648.38
- Minecraft: PE Server046.74
- Minecraft: PE Server044.67
- PocketMine-MP Server044.53
- Minecraft: PE Server044.18
- DaggerMC - Lifesteal Beta042.01
- Minecraft: PE Server040.89
- Moan Moan SMP037.43
- Minecraft: PE Server012.15
- AAZ011.79
หน้าปลั๊กอิน EconomyAPI แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง
ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ EconomyAPI ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์
ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ EconomyAPI
ใช้รายชื่อเซิร์ฟเวอร์ที่มี EconomyAPI เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ