Minecraft plugin ProtocolLib
ProtocolLib je knihovna pluginů pro Minecraft, která dává ostatním pluginům přímý přístup pro čtení a zápis do síťového protokolu, a umožňuje tak zachytávání a úpravu paketů.
Najděte server s ProtocolLib
Serverů, které hlásí ProtocolLib: 175
- 'A savage place! / as holy and enchanted / As e’er beneath a 40 online
- SentrySMP 7 onlineJava
- LinkCraft 9 onlineJavaProgression
- FRIENDS SMP ѕᴜʀᴠɪᴠᴀʟ | ᴘᴠᴘ | ʟɪꜰᴇѕᴛᴇᴀʟᴢ !! 26 onlineJava
- J's Hideout SMP 11 onlineJava + Bedrock
- play.vcraft.fr:23020 9 onlineJava + Bedrock
O pluginu ProtocolLib
🔌 O ProtocolLib
ProtocolLib je knihovní plugin pro Minecraft, který zpřístupňuje síťový protokol dalším pluginům. Poskytuje API pro čtení, úpravu, rušení a odesílání syrových paketů mezi serverem a klientem, aniž by pluginy musely záviset na obfuskovaných interních částech serveru.
🎯 Účel
ProtocolLib existuje proto, aby byla práce na úrovni paketů pro vývojáře pluginů spolehlivá a snadno udržovatelná. Centralizuje přístup k paketům za stabilním API, takže více pluginů může kontrolovat a měnit paketový provoz, aniž by se přímo napojovalo na interní třídy serveru.
⚙️ Funkce
- API ve stylu událostí pro zachytávání příchozích a odchozích paketů.
- Read/write přístup k běžným polím paketů (řetězce, inty, vektory atd.).
- Možnost pakety zrušit nebo upravit jejich obsah, než dorazí do cíle.
- Nástroj pro vytváření a odesílání paketů na straně serveru.
- Skrývá obfuskované serverové třídy za indexovým systémem čtení/zápisu, aby zlepšil stabilitu mezi verzemi.
- Distribuuje se jako serverový jar a lze jej použít jako compile-time dependency při sestavování pluginů.
🧩 Pro koho je určen
- Vývojáře pluginů, kteří potřebují kontrolu na úrovni paketů (kosmetika, maskování, vlastní client efekty, síťové utility).
- Správce serverů, kteří provozují pluginy závislé na přímém přístupu k protokolu.
🏗️ Příklady použití
- Sledování chat paketů pro zavedení serverového cenzora ještě před zpracováním zpráv.
- Odeslání připraveného explosion paketu hráči, aby vznikl client-side efekt bez změny stavu světa.
- Implementace maskování, vlastních animací nebo jiných vizuálů jen na klientovi, které vyžadují manipulaci s pakety.
⌨️ Příkazy
ProtocolLib sám o sobě neposkytuje žádné uživatelské příkazy; jde o vývojářskou knihovnu, nikoli funkční plugin.
⚙️ Instalace
📥 Nastavení
- Stáhněte oficiální jar ProtocolLib a vložte jej do složky
plugins/vašeho serveru. - Restartujte server a zkontrolujte konzoli serveru, abyste potvrdili, že se plugin načetl bez chyb.
- Při vývoji pluginu, který používá ProtocolLib, přidejte ProtocolLib jako compile-time dependency a uveďte jej (nebo soft-depend) v manifestu pluginu.
📦 Závislosti
- ProtocolLib ke své funkci nevyžaduje žádné jiné serverové pluginy; je určen k použití jinými pluginy jako knihovna.
🧾 Konfigurace
- ProtocolLib si při prvním spuštění vytváří vlastní konfigurační soubory. Konfiguraci konkrétních pluginů řeší samotné pluginy, které ProtocolLib používají.
🧠 Technické poznámky
- ProtocolLib poskytuje vstupní bod
ProtocolManagerpro registraci packet listenerů a programové odesílání paketů. - Projekt je distribuován pod licencí GPL-2.0.
- Koordináty Maven/Gradle jsou publikovány pro použití jako compile-time dependency.
- ProtocolLib je udržován s ohledem na kompatibilitu se širokou škálou verzí serverů Minecraft; je primárně určen pro serverový software odvozený od Bukkit.
🤝 Kdy je tento plugin užitečný
Pokud váš projekt potřebuje kontrolovat nebo upravovat syrový protokol Minecraft (pro client-side efekty, vlastní vizuály nebo síťové hooky), ProtocolLib tuto práci centralizuje a stabilizuje, aby s pakety mohlo bezpečně pracovat více pluginů.
Komentáře
Zatím žádné komentáře
Buďte první, kdo okomentuje.
Pro administrátory serverů
- Autoři
- dmulloy2, aadnk
- Licence
- GPL-2.0
- Podporované platformy
- Bukkit, Spigot, Paper
- Podporované verze
- 1.8–1.21
Odkazy
- Stáhnoutspigotmc.org/resources/protocollib.1997
- Zdrojový kódgithub.com/dmulloy2/ProtocolLib
- Dokumentaceprotocollib.org
- Sledování problémůgithub.com/dmulloy2/ProtocolLib/issues
- Podporagithub.com/dmulloy2/ProtocolLib/discussions
- protocollib.comprotocollib.com
- BukkitDev pagedev.bukkit.org/projects/protocollib
- GitHubgithub.com/sponsors/dmulloy2
- protocollib.comprotocollib.com
- protocollib.netprotocollib.net
Co hlásí servery
Platformy serverů
- Paper120
- Purpur23
- CraftBukkit12
- Arclight4
- Cauldron4
- Leaf3
- Mohist2
- CatServer2
- Spigot2
- Yatopia1
- Magma1
- Parchment1
Verze pluginu
- 5.4.082
- 5.5.053
- 5.4.18
- 5.3.07
- 4.8.04
- 4.7.03
- 5.2.03
- 3.4.03
- 4.5.13
- 5.0.02
- 4.6.02
- 5.1.12
- 2.7.01
- 3.7.01
- 4.4.01
Čísla pocházejí ze serverů, které při kontrole MSHQ zveřejňují seznam pluginů. Mnoho serverů jej skrývá, skutečné použití je tedy vyšší.