Minecraft-Plugin ProtocolLib
Informationen zu ProtocolLib und den Servern, auf denen es gefunden wurde
🔌 Über ProtocolLib
ProtocolLib ist eine Minecraft-Plugin-Bibliothek, die das Netzwerkprotokoll anderen Plugins zugänglich macht. Sie bietet eine API zum Lesen, Ändern, Abbrechen und Senden von Roh-Paketen zwischen Server und Client, ohne dass Plugins von verschleierten internen Serverklassen abhängig sein müssen.
🎯 Zweck
ProtocolLib wurde entwickelt, um Arbeit auf Paketebene für Plugin-Entwickler zuverlässig und wartbar zu machen. Es zentralisiert den Paketzugriff hinter einer stabilen API, sodass mehrere Plugins den Paketverkehr prüfen und verändern können, ohne direkt an die internen Klassen des Servers anzudocken.
⚙️ Funktionen
- Eventartige API zum Abfangen eingehender und ausgehender Pakete.
- Lese-/Schreibzugriffe für gängige Paketfelder (Strings, ints, Vektoren usw.).
- Möglichkeit, Pakete abzubrechen oder ihren Inhalt zu ändern, bevor sie ihr Ziel erreichen.
- Hilfsfunktionen zum Erstellen und Senden von Paketen auf der Serverseite.
- Verbirgt obfuskierte Serverklassen hinter einem indexbasierten Lese-/Schreibsystem, um die Stabilität zwischen Versionen zu verbessern.
- Wird als serverseitige jar-Datei bereitgestellt und kann als Compile-Time-Abhängigkeit für Plugin-Builds verwendet werden.
🧩 Für wen es gedacht ist
- Plugin-Entwickler, die Kontrolle auf Paketebene brauchen (Kosmetik, Verkleidungen, benutzerdefinierte Client-Effekte, Netzwerk-Tools).
- Server-Operatoren, die Plugins betreiben, die direkten Protokollzugriff benötigen.
🏗️ Beispielanwendungen
- Chat-Pakete abfangen, um einen serverseitigen Filter zu implementieren, bevor Nachrichten angewendet werden.
- Ein speziell erzeugtes Explosionspaket an einen Spieler senden, um einen Client-seitigen Effekt zu erzeugen, ohne den Weltzustand zu ändern.
- Verkleidungen, benutzerdefinierte Animationen oder andere reine Client-Visuals umsetzen, die Paketmanipulation erfordern.
⌨️ Befehle
ProtocolLib selbst stellt keine Befehle für Endnutzer bereit; es ist eher eine Entwicklerbibliothek als ein Feature-Plugin.
⚙️ Installation
📥 Einrichtung
- Lade die offizielle ProtocolLib-jar herunter und lege sie in das Verzeichnis
plugins/deines Servers. - Starte den Server neu und prüfe die Serverkonsole, um zu bestätigen, dass das Plugin ohne Fehler geladen wird.
- Wenn du ein Plugin entwickelst, das ProtocolLib nutzt, füge ProtocolLib als Compile-Time-Abhängigkeit hinzu und deklariere es (oder soft-depend) im Plugin-Manifest.
📦 Abhängigkeiten
- ProtocolLib benötigt keine anderen Server-Plugins, um zu funktionieren; es ist dafür gedacht, von anderen Plugins als Bibliothek verwendet zu werden.
🧾 Konfiguration
- ProtocolLib erstellt beim ersten Start eigene Konfigurationsdateien. Die plugin-spezifische Konfiguration wird von den Plugins verwaltet, die ProtocolLib verwenden.
🧠 Technische Hinweise
- ProtocolLib bietet einen
ProtocolManager-Einstiegspunkt, um Packet-Listener zu registrieren und Pakete programmgesteuert zu senden. - Das Projekt wird unter der Lizenz GPL-2.0 veröffentlicht.
- Maven/Gradle-Koordinaten werden als Compile-Time-Abhängigkeit bereitgestellt.
- ProtocolLib wird mit Blick auf Kompatibilität für eine breite Palette von Minecraft-Server-Versionen gepflegt; es richtet sich vor allem an von Bukkit abgeleitete Server-Software.
🤝 Wann dieses Plugin nützlich ist
Wenn dein Projekt das rohe Minecraft-Protokoll prüfen oder verändern muss (für Client-Effekte, benutzerdefinierte Visuals oder Netzwerk-Hooks), zentralisiert und stabilisiert ProtocolLib diese Arbeit, sodass mehrere Plugins sicher mit Paketen interagieren können.
- The Best In The Game20078.57
- Restarting...2559.14
- LinkCraft
Community‑Minecraft‑Server mit Fokus auf Rankups, Parkour‑Kurse, Labyrinthe und Herausforderungen — lockere Minispiele und Progression.
2057.17 - Rooted Realm
Whitelisted Java‑Survival‑SMP: keine geplanten Resets, spielergesteuerte Ökonomie, wöchentliche Events und optionales PvP. Freundliche erwachsene Community.
956.72 - Smithtainment
Community‑orientiertes Survival‑SMP mit Custom‑Plugins, Wirtschaft, mcMMO und Mini‑Games — freundliche Spieler und aktives Forum.
654.7 - Welcome to Afterlife SMP!454.67
- Restarting...454.59
- Survival454.3
- Welcome To the Kmartz SMP!754.26
- A Minecraft Server654.24
- A Minecraft Server454.01
- Akoot&Co
Gemütliches, community-orientiertes SMP mit Unterstützung für Java und Bedrock, einer öffentlichen Live-Weltkarte, einem Spendenshop und Quality-of-Life-Funktionen für entspanntes Bauen und Erkunden.
453.8 - CorePlay
Klassischer CZ/SK Survival‑Server mit Events, Duellen, Auktionen und freundlicher Community.
953.65 - Minecart Rapid Transit
Community-orientierter Server für Städtebau und Transport mit fahrbaren Zügen, großen Verkehrsnetzen, geschützten Bauten, spielerbetriebener Wirtschaft und organisierten PvP-Arenen.
253.27 - GospelCraft
Christliches Towny‑Survival mit individuellen Mobs, mcMMO und Jobs — Schriftstellen werden spielerisch eingebracht.
352.68 - DTRH
Survival-SMP mit Java–Bedrock-Crossplay, Quests, benutzerdefinierten Items und Mobs, Spielerwirtschaft und Landschutz — plus Minigames und soziale Features für Gelegenheitsspieler und Progressionsspieler.
252.64 - PIDGE Survival RPG252.11
Die Seite des Plugins ProtocolLib zeigt, auf welchen Servern das Monitoring dieses Plugin gefunden hat, sowie mit welchen Plattformen und Versionen es vorkommt.
Plugins können Befehle, Wirtschaft, Schutz, Zugriffsrechte, Mini-Spiele, Integrationen oder andere Mechaniken hinzufügen. Die tatsächliche Rolle von ProtocolLib hängt von der Konfiguration des jeweiligen Servers ab.
Daten werden automatisch aus den technischen Antworten der Server gebildet. Wenn ein Server die Plugin-Liste verbirgt, erscheint er möglicherweise nicht in diesem Abschnitt, auch wenn er ProtocolLib nutzt.
Nutze die Serverliste mit ProtocolLib, um Projekte zu vergleichen, kompatible Versionen zu prüfen oder Beispiele der Plugin-Nutzung auf öffentlichen Servern zu finden.