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.
- Herocraft Online
RPG‑Netzwerk mit vielen Klassen, Townships, Dungeons und Wirtschaft — für Spieler, die Survival mit Rollenspiel und PvP mögen.
2555.77 - Restarting...1554.71
- LinkCraft
Community‑Minecraft‑Server mit Fokus auf Rankups, Parkour‑Kurse, Labyrinthe und Herausforderungen — lockere Minispiele und Progression.
1353.77 - The Best In The Game1.39552.22
- Rooted Realm
Whitelisted Java‑Survival‑SMP: keine geplanten Resets, spielergesteuerte Ökonomie, wöchentliche Events und optionales PvP. Freundliche erwachsene Community.
651.7 - A Minecraft Server851.68
- Froggie
Freundlicher Survival-SMP mit geschützten Claims, einer Wirtschaft mit Spieler-Shops und Auktionen, Unterstützung für mehrere Versionen und Java–Bedrock-Cross-Play für Gelegenheitsspieler und Communities.
651.15 - Smithtainment
Community‑orientiertes Survival‑SMP mit Custom‑Plugins, Wirtschaft, mcMMO und Mini‑Games — freundliche Spieler und aktives Forum.
550.97 - 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.
1150.63 - DaemoniaCraft
Towny‑RPG Survival mit custom Mobs, Wirtschaft und Bedrock‑Support — tiefgehende Progression für grind‑orientierte Spieler.
450.46 - Netherlite is loading...249.28
- Racsu Planet
Cross-Play-Survival-MMORPG (Java + Bedrock) mit Skills, Quests, benutzerdefinierten Dungeons und einer Ingame-Wirtschaft, unterstützt durch einen offiziellen Shop und einen Community-Hub.
148.41 - 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.
148.34 - GospelCraft
Christliches Towny‑Survival mit individuellen Mobs, mcMMO und Jobs — Schriftstellen werden spielerisch eingebracht.
348.24 - A Minecraft Server148.23
- LilBoxPvP
Ein auf BoxPvP ausgerichteter Server mit schnellem Arenakampf, Duellen und saisonaler Fortschrittssystematik. Bietet benutzerdefinierte Items, NPC-gesteuerte Menüs und vermutlich Java–Bedrock-Crossplay.
146.95 - MoodCraft
Französischer Semi-RP-Survival-SMP mit Fokus auf von Spielern geführten Städten, Wirtschaft und Stadtprojekten — freundlicher Fortschritt mit In-Game-Guides, Shops, Jobs und sicherem Kistenschutz. Java & Bedrock unterstützt.
246.5 - TGG Online
Koreanischer Minecraft-Server im FPS-Stil mit Zombie-Survival und Bomb/Escape-Minispielen sowie umfangreichen benutzerdefinierten Waffen, eigenen Modellen und einem Erlebnis mit Resource Pack.
846.39
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.