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.
- FoxyCraft2759.93
- Restarting...956.48
- 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.
1456.15 - YugtoSMP1556.02
- Rooted Realm
Whitelistet Java‑Survival SMP: ingen planlagte wipes, spillerstyret økonomi, ugentlige events og valgfrit PvP. Venligt voksenfællesskab.
655.01 - minecity.pl854.96
- 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.
354.86 - ArdakazMC
Venligt survival‑server med communityfokus — byggeri, grief‑beskyttelse og langtidsholdbare verdener.
654.44 - GospelCraft
Kristent Towny‑survival med custom mobs, mcMMO og jobs — skrifterne præsenteres gennem gameplay.
454.22 - AetherCraft
Semi-custom Survival SMP med landbeskyttelse, en spillerdrevet økonomi, egne items og mobs, flere verdener og understøttelse af Bedrock/Java-crossplay.
654.18 - 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.
454.09 - Smithtainment
Fællesskabsfokuseret survival SMP med custom‑plugins, økonomi, mcMMO og mini‑games — venlige spillere og aktivt forum.
353.76 - A Minecraft Server1053.51
- The Best In The Game2.38653.3
- AntyMC
Polsk Lifesteal-server i Anarchy-stil med fokus på PvP og overlevelse — med brugerdefinerede items, klaner, spillerauktioner og en økonomi i spillet til konkurrencepræget spil med høj risiko.
252.94 - Netherlite is loading...652.8
- Nemeris Horizons352.63
- A Minecraft Server251.76
- FragPixel
Et Java-netværk med flere spiltilstande, der tilbyder Survival, SkyBlock, BedWars og Duels, med økonomi inde på serveren, spillerbutikker, auktioner og beskyttelse af claimede områder.
651.51
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.