ProtocolLib: načo je potrebný
Knižnica na prácu so sieťovými paketmi: ktoré pluginy ju vyžadujú, prečo sa pri aktualizácii verzie pokazí ako prvá a ako to opraviť.
Aktualizované 13. augusta 2026
ProtocolLib dáva pluginom prístup k sieťovým paketom medzi klientom a serverom. Samotný nerobí nič, ale mnohé populárne pluginy bez neho nefungujú.
Kto ho vyžaduje
Staršie generácie hologramov, niektoré anticheaty, pluginy na skiny a NPC, vlastné rozhrania a pluginy, ktoré prepisujú zobrazovanie blokov.
Kľúčová vlastnosť
ProtocolLib je naviazaný na vnútornosti konkrétnej verzie Minecraftu oveľa tesnejšie než bežný plugin. Preto sa po aktualizácii servera pokazí ako prvý:
[ProtocolLib] Unsupported server version
Jediná oprava je aktualizovať ProtocolLib na build pre tvoju verziu. Niekedy je potrebný dev build: release vychádza neskôr.
Čo sa stane, keď sa pokazí
Pluginy, ktoré na ňom závisia, sa nenačítajú: v logu sa objaví NoClassDefFoundError alebo zlyhanie načítania s uvedením závislosti — Chýbajúca závislosť.
Záťaž
Zachytávanie paketov nie je zadarmo. Ak ProtocolLib potrebuje len jeden plugin a ten plugin nepoužívaš, odober oba. Na serveri s mnohými hráčmi je to viditeľné pri profilovaní — Spark.
Kontrola
/protocol dump
ukáže verziu a stav. Ak si plugin sťažuje na nekompatibilitu, ale server akoby funguje, niektoré funkcie sú už ticho vypnuté.
