Minecraft-plugin ProtocolLib
Information om ProtocolLib och servrar där det har hittats
🔌 Om ProtocolLib
ProtocolLib är ett Minecraft-pluginbibliotek som exponerar nätverksprotokollet för andra plugins. Det ger ett API för att läsa, ändra, avbryta och skicka råa paket mellan server och klient utan att plugins behöver vara beroende av obfuskurerade interna serverdetaljer.
🎯 Syfte
ProtocolLib finns för att göra arbete på paketnivå tillförlitligt och lätt att underhålla för pluginutvecklare. Det centraliserar paketåtkomst bakom ett stabilt API så att flera plugins kan inspektera och ändra pakettrafik utan att direkt haka in på serverns interna klasser.
⚙️ Funktioner
- Event-liknande API för att avlyssna inkommande och utgående paket.
- Läs-/skrivaccessorer för vanliga paketfält (strängar, int, vektorer osv.).
- Möjlighet att avbryta paket eller ändra innehållet innan de når sin destination.
- Verktyg för att skapa och skicka paket på serversidan.
- Döljer obfuskurerade serverklasser bakom ett indexbaserat läsa-/skriva-system för bättre stabilitet mellan versioner.
- Distribueras som en jar för serversidan och kan användas som en compile-time dependency vid pluginbyggen.
🧩 För vem är det
- Pluginutvecklare som behöver kontroll på paketnivå (cosmetics, disguises, anpassade klienteffekter, nätverksverktyg).
- Serveradministratörer som kör plugins som är beroende av direkt protokollåtkomst.
🏗️ Exempel på användning
- Lyssna på chattpaket för att införa en censur på serversidan innan meddelanden tillämpas.
- Skicka ett specialbyggt explosionspaket till en spelare för att skapa en klientsideffekt utan att ändra världens tillstånd.
- Implementera disguises, anpassade animationer eller andra visuella effekter endast på klienten som kräver paketmanipulation.
⌨️ Kommandon
ProtocolLib i sig tillhandahåller inga användarvänliga kommandon; det är ett utvecklarbibliotek snarare än ett funktionsplugin.
⚙️ Installation
📥 Inställning
- Ladda ner den officiella ProtocolLib-jar-filen och lägg den i serverns
plugins/-katalog. - Starta om servern och kontrollera serverkonsolen för att bekräfta att pluginet laddas utan fel.
- När du utvecklar ett plugin som använder ProtocolLib, lägg till ProtocolLib som compile-time dependency och deklarera det (eller soft-depend) i ditt pluginmanifest.
📦 Beroenden
- ProtocolLib kräver inga andra serverplugins för att fungera; det är tänkt att användas av andra plugins som ett bibliotek.
🧾 Konfiguration
- ProtocolLib skapar sina egna konfigurationsfiler vid första körningen. Pluginspecifik konfiguration hanteras av de plugins som använder ProtocolLib.
🧠 Tekniska anteckningar
- ProtocolLib tillhandahåller
ProtocolManagersom ingångspunkt för att registrera packetlyssnare och skicka paket programmatiskt. - Projektet distribueras under licensen GPL-2.0.
- Maven/Gradle-koordinater publiceras för användning som compile-time dependency.
- ProtocolLib underhålls med hänsyn till kompatibilitet för ett brett spektrum av Minecraft-serverversioner; det är främst riktat mot serverprogramvara som bygger på Bukkit.
🤝 När detta plugin är användbart
Om ditt projekt behöver inspektera eller ändra det råa Minecraft-protokollet (för klientsideeffekter, anpassade visuella effekter eller nätverkskrokar) centraliserar och stabiliserar ProtocolLib det arbetet så att flera plugins kan interagera säkert med paket.
- Herocraft Online
RPG‑nätverk med många klasser, townships, fängelsehålor och ekonomi — för spelare som gillar survival med rollspel och PvP.
2555.76 - Restarting...552.94
- LinkCraft
Community‑Minecraftserver med fokus på rankups, parkour‑banor, labyrinter och utmaningar — casual minispel och progression.
852.23 - The Best In The Game1 42252.21
- Froggie
Vänlig survival-SMP med skyddade claims, en ekonomi med spelarbutiker och auktioner, stöd för flera versioner och Java–Bedrock cross-play för casualbyggare och communities.
1151.99 - Rooted Realm
Whitelistat Java‑Survival SMP: inga planerade wipes, spelardriven ekonomi, veckovisa event och valfritt PvP. Vänlig vuxencommunity.
651.58 - A Minecraft Server851.43
- Smithtainment
Communityfokuserat survival‑SMP med egna plugins, ekonomi, mcMMO och minispel — vänliga spelare och aktivt forum.
550.63 - Netherlite is loading...450.23
- Minecart Rapid Transit
Communityfokuserad server för stadsbyggande och transport, med körbara tåg, stora transportnät, skyddade byggen, spelarstyrd ekonomi och organiserade PvP-arenor.
650.11 - GospelCraft
Kristet Towny‑survival med specialmobs, mcMMO och jobs — skrifterna introduceras genom spelet.
449.41 - DaemoniaCraft
Towny‑RPG med custom mobs, ekonomi och Bedrock‑stöd — djup progression för grind‑spelare.
249.14 - LilBoxPvP
En server med fokus på BoxPvP med snabba arenabattles, dueller och säsongsbaserad progression. Erbjuder anpassade föremål, NPC-styrda menyer och troligen Java–Bedrock-crossplay.
248.36 - A Minecraft Server148.23
- Akoot&Co
Ett mysigt, community-fokuserat SMP med stöd för Java och Bedrock, en offentlig livekarta över världen, donationsbutik och quality-of-life-funktioner för avslappnat byggande och utforskande.
147.96 - TGG Online
Koreansk Minecraft-server i FPS-stil som erbjuder zombie survival och bomb/escape-minispel, med ett stort utbud av anpassade vapen, anpassade modeller och en upplevelse som bygger på resource pack.
1146.4 - MoodCraft
Fransk semi-RP survival SMP med fokus på städer som drivs av spelare, ekonomi och stadsprojekt — vänlig progression med guider i spelet, butiker, jobb och säker kistbeskydd. Java och Bedrock stöds.
145.71
Sidan för pluginet ProtocolLib visar på vilka servrar övervakningen hittade det, samt vilka plattformar och versioner det förekommer med.
Plugins kan lägga till kommandon, ekonomi, skydd, behörigheter, minispel, integrationer eller andra mekaniker. Den faktiska rollen för ProtocolLib beror på den enskilda serverns konfiguration.
Data skapas automatiskt från servrarnas tekniska svar. Om en server döljer sin pluginlista kan den saknas i det här avsnittet även om den använder ProtocolLib.
Använd listan över servrar med ProtocolLib för att jämföra projekt, kontrollera kompatibla versioner eller hitta exempel på hur pluginet används på publika servrar.