Plugin Minecraft packetevents
Informații despre packetevents și serverele unde a fost găsit
🔌 Despre PacketEvents
PacketEvents este o bibliotecă de protocol pentru Minecraft Java Edition care oferă un API pentru interceptarea, inspectarea, anularea și trimiterea raw protocol packets. Poate fi folosită ca plugin independent pe un server/proxy sau inclusă ca dependență de bibliotecă pentru alte pluginuri și moduri.
🎯 Scop
Oferirea unui strat stabil, multi-platformă de packets pentru dezvoltatorii de pluginuri și moduri, astfel încât aceștia să poată reacționa la și manipula Minecraft protocol packets (login, play, status, handshake etc.) fără a scrie cod Netty de nivel scăzut sau a întreține singuri multe implementări de protocol specifice fiecărei versiuni.
⚙️ Funcții
- Interceptare de packets bazată pe evenimente pentru packets de intrare și ieșire (receive/send events și evenimente la nivel de protocol).
- Posibilitatea de a anula sau modifica packets înainte ca server/client să le proceseze.
- API pentru trimiterea și simularea programatică a packets.
- Lifecycle curat: create/load/init/terminate o instanță PacketEvents pentru gestionarea corectă a resurselor.
- Suport multi-module: builduri/module separate pentru platformele comune, astfel încât același API să funcționeze în diferite medii server/proxy/mod.
- Javadocs publicate și configurare documentată pentru dezvoltatori pentru utilizarea Maven/Gradle.
🧩 Pentru cine este
- Dezvoltatori de pluginuri și moduri care au nevoie de acces la nivel de protocol (trimitere, simulare sau modificare de packets).
- Administratori de servere care instalează PacketEvents ca dependență pentru pluginuri ce necesită packet interception.
🏗️ Exemple de utilizare
- Un plugin înregistrează un packet listener și anulează un anumit incoming packet pentru a împiedica procesarea implicită.
- Un mod trimite synthetic packets către client pentru a crea efecte vizuale sau UI personalizate fără modificări de entity pe partea serverului.
- Un proxy plugin gestionează login/handshake packets pentru fluxuri de autentificare personalizate.
⚙️ Instalare
📥 Setare (administrator de server)
- Descărcați JAR-ul oficial al pluginului și plasați-l în directorul
plugins/al serverului/proxy-ului (sau în echivalentul acestuia). - Reporniți serverul/proxy-ul și verificați logurile pentru a confirma că PacketEvents s-a încărcat corect.
🛠️ Pentru dezvoltatori (setare build)
PacketEvents este distribuit ca module specifice platformei. Documentația arată exemple Maven/Gradle; biblioteca este destinată să fie adăugată cu scope provided/compileOnly. Documentația folosește un placeholder pentru numele modulului; înlocuiți-l cu modulul platformei țintă (de exemplu spigot, velocity, bungeecord, fabric, sponge) când adăugați dependența.
Exemplu (snippet Gradle afișat în documentația oficială):
// Replace INSERT_MODULE_HERE with a supported module name (spigot, velocity, bungeecord, fabric, sponge)
compileOnly("com.github.retrooper:packetevents-~~INSERT_MODULE_HERE~~:2.12.1")
Apelați metodele lifecycle ale bibliotecii din pluginul/modul dvs. (load -> init) și încheiați procesul când pluginul este dezactivat.
🧠 Note tehnice
- Modulele furnizate oficial includ Spigot, Velocity, BungeeCord, Fabric și Sponge.
- Proiectul menționează că modulul Spigot este conceput să funcționeze pe fork-uri utilizate pe scară largă, precum Paper, Purpur și Folia, iar modulul BungeeCord este destinat să funcționeze pe Waterfall.
- Proiectul este publicat cu source, releases și Javadocs; este licențiat sub GPL-3.0.
- Biblioteca este destinată să fie adăugată cu scope
provided/compileOnlyîn buildurile pluginurilor atunci când bundling-ul nu este dorit; instrucțiunile de bundling sunt documentate pentru cazurile în care un plugin include PacketEvents în distribuția sa.
🤝 Când este util acest plugin
Dacă proiectul dvs. necesită control direct asupra Minecraft protocol — pentru autentificare personalizată, efecte bazate pe packets, gestionarea proxy-ului sau integrări de nivel scăzut — PacketEvents oferă un API multi-platformă și management lifecycle, astfel încât să puteți construi aceste funcții fără a reimplementa gestionarea protocolului pentru fiecare server sau proxy implementation.
- Herocraft Online
Rețea RPG cu multe clase, townships, dungeonuri și economie — pentru jucătorii care preferă survival cu roleplay și PvP.
2555.72 - Netherlite is loading...550.59
- Froggie
Un SMP survival prietenos, cu claim-uri protejate, o economie cu magazine ale jucătorilor și licitații, suport pentru mai multe versiuni și cross-play Java–Bedrock pentru builderi ocazionali și comunități.
350.21 - DaemoniaCraft
Towny RPG cu moburi custom, economie activă și suport Bedrock — progresie adâncă pentru fanii grind‑ului.
349.67 - LilBoxPvP
Un server axat pe BoxPvP, cu lupte rapide în arenă, dueluri și progres sezonier. Oferă obiecte personalizate, meniuri controlate de NPC-uri și, probabil, crossplay Java–Bedrock.
449.37 - GospelCraft
Survival Towny cu tematică creștină, mobs custom, mcMMO și jobs — Scriptura introdusă prin joc.
248.95 - A Minecraft Server148.26
- Smithtainment
SMP survival concentrat pe comunitate, cu pluginuri personalizate, economie, mcMMO și mini‑jocuri — jucători prietenoși și forum activ.
147.95 - TGG Online
Server Minecraft coreean în stil FPS, care oferă zombie survival și minigame-uri bomb/escape, cu o selecție amplă de arme personalizate, modele personalizate și o experiență bazată pe resource pack.
1747.74 - Racsu Planet
MMORPG de Survival cross-play (Java + Bedrock), cu abilități, misiuni, dungeon-uri personalizate și o economie din joc susținută de un magazin oficial și un hub al comunității.
247.05 - AnarchyLands CZ/SK145.74
- EthelMC
Survival comunitar cu economie, claim-uri de teren, arene și crossplay (Java & Bedrock). Rankuri, magazine jucători, evenimente.
344.59 - CorePlay
Server survival clasic CZ/SK cu evenimente, dueluri, licitaţii și comunitate prietenoasă.
041.32 - SentinelCraft
Comunitate survival de lungă durată: Towns, mcMMO și economie — fără grief, comunitate prietenoasă.
137.71
Pagina pluginului packetevents arată pe ce servere monitorizarea a găsit acest plugin și cu ce platforme și versiuni apare.
Pluginurile pot adăuga comenzi, economie, protecție, permisiuni, minigames, integrări sau alte mecanici. Rolul real al packetevents depinde de configurarea fiecărui server.
Datele sunt generate automat din răspunsurile tehnice ale serverelor. Dacă un server ascunde lista de pluginuri, poate să nu apară în această secțiune, chiar dacă folosește packetevents.
Folosește lista serverelor cu packetevents pentru a compara proiecte, a verifica versiuni compatibile sau a găsi exemple de utilizare a pluginului pe servere publice.