Minecraft-plugin ProtocolLib
Information om ProtocolLib og servere, hvor det er fundet
🔌 Om ProtocolLib
ProtocolLib er et Minecraft-pluginbibliotek, der eksponerer netværksprotokollen for andre plugins. Det giver en API til at læse, ændre, annullere og sende rå pakker mellem server og klient uden at kræve, at plugins afhænger af obfuskerede interne serverdele.
🎯 Formål
ProtocolLib findes for at gøre arbejde på pakkeniveau pålideligt og let at vedligeholde for pluginudviklere. Det centraliserer pakkeadgang bag en stabil API, så flere plugins kan inspicere og ændre pakketrafik uden direkte at koble sig på serverens interne klasser.
⚙️ Funktioner
- Event-lignende API til at opsnappe indgående og udgående pakker.
- Læse-/skriveadgange til almindelige pakke-felter (strings, ints, vectors osv.).
- Mulighed for at annullere pakker eller ændre deres indhold, før de når deres destination.
- Værktøj til at oprette og sende pakker på serversiden.
- Skjuler obfuskerede serverklasser bag et indeksbaseret læse-/skrivesystem for at forbedre stabilitet på tværs af versioner.
- Distribueres som en server-side jar og kan bruges som en compile-time dependency ved pluginbyggeri.
🧩 Hvem er det til
- Pluginudviklere, der har brug for kontrol på pakkeniveau (cosmetics, disguises, brugerdefinerede klienteffekter, netværksværktøjer).
- Serveradministratorer, der kører plugins, som er afhængige af direkte protokoladgang.
🏗️ Eksempler på brug
- Lytte efter chatpakker for at implementere censur på serversiden, før beskeder anvendes.
- Sende en specialbygget eksplosionspakke til en spiller for at skabe en klientsideeffekt uden at ændre verdens tilstand.
- Implementere disguises, brugerdefinerede animationer eller andre klient-only visuelle effekter, der kræver pakke-manipulation.
⌨️ Kommandoer
ProtocolLib tilbyder ikke selv brugervendte kommandoer; det er et udviklerbibliotek snarere end et funktionsplugin.
⚙️ Installation
📥 Opsætning
- Download den officielle ProtocolLib-jar og læg den i din servers
plugins/-mappe. - Genstart serveren, og tjek serverkonsollen for at bekræfte, at pluginet indlæses uden fejl.
- Når du udvikler et plugin, der bruger ProtocolLib, skal du tilføje ProtocolLib som compile-time dependency og angive det (eller soft-depend) i dit plugin-manifest.
📦 Afhængigheder
- ProtocolLib kræver ikke andre serverplugins for at fungere; det er tænkt som et bibliotek, som andre plugins kan bruge.
🧾 Konfiguration
- ProtocolLib opretter sine egne konfigurationsfiler ved første kørsel. Pluginspecifik konfiguration håndteres af de plugins, der bruger ProtocolLib.
🧠 Tekniske noter
- ProtocolLib tilbyder et
ProtocolManager-entry point til at registrere packet listeners og sende pakker programmatisk. - Projektet distribueres under GPL-2.0-licensen.
- Maven/Gradle-koordinater er offentliggjort til brug som compile-time dependency.
- ProtocolLib vedligeholdes med hensyn til kompatibilitet på tværs af en bred vifte af Minecraft-serverversioner; det er primært rettet mod serversoftware afledt af Bukkit.
🤝 Hvornår dette plugin er nyttigt
Hvis dit projekt har brug for at inspicere eller ændre den rå Minecraft-protokol (til klientsideeffekter, brugerdefinerede visuelle elementer eller netværkshooks), centraliserer og stabiliserer ProtocolLib arbejdet, så flere plugins sikkert kan interagere med pakker.
- Herocraft Online
RPG‑netværk med mange klasser, townships, dungeons og økonomi — til spillere der kan lide survival med rollespil og PvP.
2555.77 - LinkCraft
Community Minecraft‑server med fokus på rankups, parkour‑baner, labyrinter og udfordringer — afslappet mini‑games og progression.
1154.5 - Restarting...1553.81
- The Best In The Game1.35852.23
- Rooted Realm
Whitelistet Java‑Survival SMP: ingen planlagte wipes, spillerstyret økonomi, ugentlige events og valgfrit PvP. Venligt voksenfællesskab.
851.78 - A Minecraft Server851.7
- Akoot&Co
Et hyggeligt, community-fokuseret SMP med understøttelse af Java og Bedrock, et offentligt live verdenskort, donationsbutik og quality-of-life-funktioner til afslappet byggeri og udforskning.
751.17 - Smithtainment
Fællesskabsfokuseret survival SMP med custom‑plugins, økonomi, mcMMO og mini‑games — venlige spillere og aktivt forum.
750.83 - DaemoniaCraft
Towny RPG‑server med custom mobs, økonomi og Bedrock‑support — dyb progression til grind‑fans.
450.65 - Froggie
Venlig survival-SMP med beskyttede claims, en økonomi med spillerbutikker og auktioner, understøttelse af flere versioner og Java–Bedrock cross-play til casual builders og fællesskaber.
249.78 - GospelCraft
Kristent Towny‑survival med custom mobs, mcMMO og jobs — skrifterne præsenteres gennem gameplay.
949.48 - Minecart Rapid Transit
Communityfokuseret server med fokus på bybyggeri og transport, centreret omkring kørbare tog, store transportnetværk, beskyttede bygninger, spillerstyret økonomi og organiserede PvP-arenaer.
1049.28 - Netherlite is loading...148.72
- LilBoxPvP
En server med fokus på BoxPvP med hurtig arena-kamp, dueller og sæsonbaseret progression. Tilbyder tilpassede genstande, NPC-styrede menuer og sandsynligvis Java–Bedrock-crossplay.
348.31 - A Minecraft Server148.2
- Racsu Planet
Cross-play Survival-MMORPG (Java + Bedrock) med færdigheder, quests, tilpassede dungeons og en økonomi i spillet, understøttet af en officiel butik og et communityhub.
447.73 - MoodCraft
Fransk semi-RP survival SMP med fokus på byer drevet af spillere, økonomi og byprojekter — venlig progression med guider i spillet, butikker, jobs og sikker kistebeskyttelse. Java og Bedrock understøttes.
247.2
Siden for pluginet ProtocolLib viser, på hvilke servere overvågningen har fundet dette plugin, samt hvilke platforme og versioner det forekommer med.
Plugins kan tilføje kommandoer, økonomi, beskyttelse, adgangsrettigheder, minispil, integrationer eller andre mekanikker. Den faktiske rolle for ProtocolLib afhænger af den specifikke servers konfiguration.
Data dannes automatisk fra servernes tekniske svar. Hvis en server skjuler listen over plugins, vises den muligvis ikke i denne sektion, selv om den bruger ProtocolLib.
Brug listen over servere med ProtocolLib til at sammenligne projekter, tjekke kompatible versioner eller finde eksempler på pluginets brug på offentlige servere.