ปลั๊กอิน Minecraft ProtocolLib

ข้อมูลเกี่ยวกับ ProtocolLib และเซิร์ฟเวอร์ที่พบ

🔌 เกี่ยวกับ ProtocolLib

ProtocolLib คือไลบรารีปลั๊กอิน Minecraft ที่เปิดเผยโปรโตคอลเครือข่ายให้ปลั๊กอินอื่นใช้งานได้ โดยมี API สำหรับอ่าน แก้ไข ยกเลิก และส่งแพ็กเก็ตดิบระหว่างเซิร์ฟเวอร์และไคลเอนต์ โดยไม่ต้องให้ปลั๊กอินพึ่งพาภายในของเซิร์ฟเวอร์ที่ถูก obfuscate

🎯 วัตถุประสงค์

ProtocolLib มีอยู่เพื่อทำให้งานระดับ packet มีความน่าเชื่อถือและดูแลง่ายสำหรับผู้พัฒนาปลั๊กอิน โดยรวมการเข้าถึง packet ไว้หลัง API ที่เสถียร เพื่อให้หลายปลั๊กอินสามารถตรวจสอบและเปลี่ยนแปลงทราฟฟิกของ packet ได้โดยไม่ต้องไปเชื่อมกับคลาสภายในของเซิร์ฟเวอร์โดยตรง

⚙️ คุณสมบัติ

  • API แบบ event สำหรับดักจับ packet ขาเข้าและขาออก
  • ตัวอ่าน/เขียนสำหรับฟิลด์ของ packet ที่พบบ่อย (strings, ints, vectors ฯลฯ)
  • ความสามารถในการยกเลิก packet หรือแก้ไขเนื้อหาก่อนถึงปลายทาง
  • เครื่องมือสำหรับสร้างและส่ง packet ฝั่งเซิร์ฟเวอร์
  • ซ่อนคลาสของเซิร์ฟเวอร์ที่ถูก obfuscate ไว้หลังระบบอ่าน/เขียนแบบอิงดัชนี เพื่อเพิ่มความเสถียรข้ามเวอร์ชัน
  • แจกจ่ายเป็น jar ฝั่งเซิร์ฟเวอร์ และสามารถใช้เป็น dependency ตอนคอมไพล์สำหรับการ build ปลั๊กอิน

🧩 เหมาะสำหรับใคร

  • ผู้พัฒนาปลั๊กอินที่ต้องการควบคุมระดับ packet (cosmetics, disguises, client effects แบบกำหนดเอง, เครื่องมือเครือข่าย)
  • ผู้ดูแลเซิร์ฟเวอร์ที่รันปลั๊กอินซึ่งต้องพึ่งการเข้าถึงโปรโตคอลโดยตรง

🏗️ ตัวอย่างการใช้งาน

  • ฟัง packet แชตเพื่อทำการเซ็นเซอร์ฝั่งเซิร์ฟเวอร์ก่อนข้อความจะถูกนำไปใช้
  • ส่ง packet ระเบิดที่ประกอบขึ้นเองไปให้ผู้เล่นเพื่อสร้างเอฟเฟกต์ฝั่งไคลเอนต์โดยไม่เปลี่ยนสถานะของโลก
  • สร้าง disguises, แอนิเมชันแบบกำหนดเอง หรือเอฟเฟกต์ภาพเฉพาะไคลเอนต์อื่น ๆ ที่ต้องใช้การจัดการ packet

⌨️ คำสั่ง

ProtocolLib เองไม่มีคำสั่งสำหรับผู้ใช้; มันเป็นไลบรารีสำหรับนักพัฒนา ไม่ใช่ปลั๊กอินฟีเจอร์

⚙️ การติดตั้ง

📥 การตั้งค่า

  • ดาวน์โหลดไฟล์ jar อย่างเป็นทางการของ ProtocolLib และวางไว้ในไดเรกทอรี plugins/ ของเซิร์ฟเวอร์คุณ
  • รีสตาร์ทเซิร์ฟเวอร์และตรวจสอบคอนโซลเพื่อยืนยันว่าปลั๊กอินโหลดได้โดยไม่มีข้อผิดพลาด
  • เมื่อพัฒนาปลั๊กอินที่ใช้ ProtocolLib ให้เพิ่ม ProtocolLib เป็น dependency ตอนคอมไพล์ และประกาศไว้ใน manifest ของปลั๊กอิน (หรือ soft-depend)

📦 Dependencies

  • ProtocolLib ไม่ต้องใช้ปลั๊กอินเซิร์ฟเวอร์อื่นเพื่อทำงาน; มันถูกออกแบบมาให้ปลั๊กอินอื่นใช้เป็นไลบรารี

🧾 การกำหนดค่า

  • ProtocolLib จะสร้างไฟล์กำหนดค่าของตัวเองเมื่อรันครั้งแรก การกำหนดค่าที่เฉพาะของแต่ละปลั๊กอินจะถูกจัดการโดยปลั๊กอินที่ใช้ ProtocolLib

🧠 หมายเหตุทางเทคนิค

  • ProtocolLib มีจุดเข้าถึง ProtocolManager สำหรับลงทะเบียน packet listener และส่ง packet แบบโปรแกรม
  • โปรเจ็กต์นี้แจกจ่ายภายใต้สัญญาอนุญาต GPL-2.0
  • มีการเผยแพร่ Maven/Gradle coordinates สำหรับใช้เป็น dependency ตอนคอมไพล์
  • ProtocolLib ได้รับการดูแลโดยคำนึงถึงความเข้ากันได้กับ Minecraft server หลายเวอร์ชัน โดยมุ่งเป้าไปที่ซอฟต์แวร์เซิร์ฟเวอร์ที่สืบทอดมาจาก Bukkit เป็นหลัก

🤝 เมื่อปลั๊กอินนี้มีประโยชน์

หากโปรเจ็กต์ของคุณต้องตรวจสอบหรือแก้ไขโปรโตคอล Minecraft ดิบ (สำหรับเอฟเฟกต์ฝั่งไคลเอนต์, visuals แบบกำหนดเอง หรือ network hooks) ProtocolLib จะรวมศูนย์และทำให้งานนั้นเสถียรขึ้น เพื่อให้หลายปลั๊กอินสามารถโต้ตอบกับ packet ได้อย่างปลอดภัย

เซิร์ฟเวอร์ที่มีปลั๊กอิน ProtocolLib
  • play.hc.to:25565
    Herocraft Online

    เครือข่าย RPG มีหลายคลาส, ทาวน์ชิป, ดันเจี้ยน และระบบเศรษฐกิจ — เหมาะกับคนที่ชอบเอาชีวิตรอดเชิงบทบาทและ PvP.

    25
    55.77
  • linkcraft.mcpro.io:25565
    LinkCraft

    เซิร์ฟเวอร์ Minecraft ชุมชน โฟกัสที่ rankup, คอร์สพาร์คัวร์, เขาวงกต และชาเลนจ์ — มินิเกมเรียบง่ายพร้อมระบบก้าวหน้า

    11
    54.5
  • 72.24.250.77:25565
    Restarting...
    15
    53.81
  • mc.gretarholdings.com:25559
    The Best In The Game
    1,358
    52.23
  • join.rootedrealm.online:25595
    Rooted Realm

    SMP Survival Java แบบ whitelist: ไม่มีการล้างโลกตามแผน, เศรษฐกิจขับเคลื่อนโดยผู้เล่น, อีเวนต์รายสัปดาห์ และ PvP ทางเลือก ชุมชนผู้ใหญ่เป็นมิตร.

    8
    51.78
  • 65.110.45.168:25565
    A Minecraft Server
    8
    51.7
  • mc.akoot.co:25565
    Akoot&Co

    SMP สบาย ๆ ที่เน้นชุมชน รองรับทั้ง Java และ Bedrock พร้อมแผนที่โลกแบบสดสาธารณะ ร้านบริจาค และฟีเจอร์อำนวยความสะดวกสำหรับการสร้างและสำรวจแบบผ่อนคลาย

    7
    51.17
  • mc.smithtainment.com:25565
    Smithtainment

    SMP โหมดเอาชีวิตรอดมุ่งเน้นชุมชน มีปลั๊กอินปรับแต่ง เศรษฐกิจ mcMMO และมินิเกม — ผู้เล่นเป็นมิตรและฟอรัมคึกคัก

    7
    50.83
  • daemoniacraft.mc-world.xyz:25565
    DaemoniaCraft

    เซิร์ฟเวอร์ Towny RPG มีม็อบคัสตอม ระบบเศรษฐกิจ และรองรับ Bedrock — เหมาะกับผู้ชอบการเก็บเลเวลแบบ grind

    4
    50.65
  • 168.100.162.7:27106
    PMC64aa45a9bb6f43810dc643975f66fd24
    3
    50.22
  • play.froggiemc.eu:31333
    Froggie

    SMP แนวเอาชีวิตรอดที่เป็นมิตร มีการป้องกันพื้นที่ claim, ระบบเศรษฐกิจที่มีร้านค้าผู้เล่นและการประมูล, รองรับหลายเวอร์ชัน และ cross-play ระหว่าง Java–Bedrock สำหรับสายสร้างเล่นสบายๆ และชุมชน

    2
    49.78
  • gospelcraft.com:25565
    GospelCraft

    เซิร์ฟเวอร์ Towny ธีมคริสเตียน มีม็อบปรับแต่ง mcMMO และงานต่างๆ — นำเสนอคัมภีร์ผ่านการเล่นเกม

    9
    49.48
  • 192.99.21.87:25565
    Minecart Rapid Transit

    เซิร์ฟเวอร์ที่เน้นชุมชนสำหรับการสร้างเมืองและการคมนาคม โดยมีจุดเด่นคือรถไฟที่นั่งได้ เครือข่ายขนส่งขนาดใหญ่ สิ่งปลูกสร้างที่ได้รับการปกป้อง เศรษฐกิจที่ผู้เล่นดูแล และสนาม PvP ที่จัดอย่างเป็นระเบียบ

    10
    49.28
  • 45.81.252.66:25565
    Netherlite is loading...
    1
    48.72
  • mc.lilboxpvp.eu:25565
    LilBoxPvP

    เซิร์ฟเวอร์ที่เน้น BoxPvP พร้อมการต่อสู้ในอารีน่าแบบรวดเร็ว ดวลเดี่ยว และความก้าวหน้าแบบตามฤดูกาล มีไอเท็มแบบกำหนดเอง เมนูที่ขับเคลื่อนด้วย NPC และน่าจะรองรับครอสเพลย์ระหว่าง Java กับ Bedrock

    3
    48.31
  • 51.79.229.20:11279
    A Minecraft Server
    1
    48.2
  • bedrock.racsu.com:25565
    Racsu Planet

    MMORPG แนวเอาชีวิตรอดแบบ cross-play (Java + Bedrock) พร้อมสกิล เควสต์ ดันเจี้ยนแบบกำหนดเอง และเศรษฐกิจในเกม ที่ได้รับการสนับสนุนจากร้านค้าอย่างเป็นทางการและศูนย์กลางชุมชน

    4
    47.73
  • play.moodcraft.fr:25565
    MoodCraft

    SMP เอาชีวิตรอดแบบกึ่ง RP ภาษาเฟรนช์ ที่เน้นเมืองที่ผู้เล่นบริหาร เศรษฐกิจ และโครงการเมือง — เติบโตอย่างเป็นมิตรด้วยไกด์ในเกม ร้านค้า งาน และการป้องกันหีบอย่างปลอดภัย รองรับ Java และ Bedrock

    2
    47.2
  • 135.181.237.49:25816
    74cfa150c71373fdd9073e5a19aff9d5
    1
    44.38
  • mc.coreplay.cz:27991
    CorePlay

    เซิร์ฟเวอร์ซอร์ไววัล CZ/SK แบบคลาสสิก มีอีเวนต์ ดวล ประมูล และชุมชนเป็นมิตร

    1
    44.35

หน้าปลั๊กอิน ProtocolLib แสดงว่าเครื่องมอนิเตอร์พบปลั๊กอินนี้บนเซิร์ฟเวอร์ใด พร้อมแพลตฟอร์มและเวอร์ชันที่เกี่ยวข้อง

ปลั๊กอินอาจเพิ่มคำสั่ง เศรษฐกิจ การป้องกัน สิทธิ์ มินิเกม การเชื่อมต่อ หรือกลไกอื่น ๆ บทบาทจริงของ ProtocolLib ขึ้นอยู่กับการตั้งค่าของแต่ละเซิร์ฟเวอร์

ข้อมูลสร้างอัตโนมัติจากการตอบกลับทางเทคนิคของเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ซ่อนรายชื่อปลั๊กอิน อาจไม่แสดงในส่วนนี้แม้ว่าจะใช้ ProtocolLib

ใช้รายชื่อเซิร์ฟเวอร์ที่มี ProtocolLib เพื่อเปรียบเทียบโปรเจกต์ ตรวจสอบเวอร์ชันที่เข้ากันได้ หรือหาตัวอย่างการใช้งานปลั๊กอินบนเซิร์ฟเวอร์สาธารณะ