Plugin Minecraft ProtocolLib
ProtocolLib é uma biblioteca de plugins para Minecraft que dá a outros plugins acesso direto de leitura e escrita ao protocolo de rede, permitindo interceptação e modificação de pacotes.
Encontre um servidor com ProtocolLib
Servidores que informaram ProtocolLib: 199
- 'A savage place! / as holy and enchanted / As e’er beneath a 23 online
- FriendsSmp ⛏ Lifesteal ♛ Economy ♛ Season 5 31 onlineBedrock
- ZENFUN MC » Welcome to Season 6 | play.zenfunmc.net 22 onlineJava
- LinkCraft 32 onlineJavaProgression
- J's Hideout SMP 18 onlineJava + Bedrock
- Restarting... 10 onlineJava + Bedrock
Sobre o ProtocolLib
🔌 Sobre o ProtocolLib
ProtocolLib é uma biblioteca de plugins para Minecraft que expõe o protocolo de rede para outros plugins. Ela fornece uma API para ler, modificar, cancelar e enviar pacotes brutos entre servidor e cliente sem exigir que os plugins dependam de internals ofuscados do servidor.
🎯 Objetivo
O ProtocolLib existe para tornar o trabalho em nível de pacotes confiável e fácil de manter para desenvolvedores de plugins. Ele centraliza o acesso aos pacotes atrás de uma API estável, para que vários plugins possam inspecionar e alterar o tráfego de pacotes sem se conectar diretamente às classes internas do servidor.
⚙️ Recursos
- API no estilo de eventos para interceptar pacotes recebidos e enviados.
- Acessores de leitura/escrita para campos comuns de pacotes (strings, ints, vectors, etc.).
- Possibilidade de cancelar pacotes ou modificar seu conteúdo antes que cheguem ao destino.
- Utilitário para construir e enviar pacotes do lado do servidor.
- Oculta classes ofuscadas do servidor por trás de um sistema de leitura/escrita baseado em índices para melhorar a estabilidade entre versões.
- Distribuído como um jar do lado do servidor e utilizável como dependência de compilação para builds de plugins.
🧩 Para quem é
- Desenvolvedores de plugins que precisam de controle em nível de pacotes (cosméticos, disfarces, efeitos personalizados no cliente, utilitários de rede).
- Administradores de servidores que rodam plugins dependentes de acesso direto ao protocolo.
🏗️ Casos de uso de exemplo
- Ouvir pacotes de chat para implementar um filtro no lado do servidor antes que as mensagens sejam aplicadas.
- Enviar um pacote de explosão montado para um jogador para criar um efeito no cliente sem alterar o estado do mundo.
- Implementar disfarces, animações personalizadas ou outros visuais apenas do cliente que exigem manipulação de pacotes.
⌨️ Comandos
O ProtocolLib não fornece comandos para o usuário final; ele é uma biblioteca para desenvolvedores, e não um plugin de recursos.
⚙️ Instalação
📥 Configuração
- Baixe o jar oficial do ProtocolLib e coloque-o no diretório
plugins/do seu servidor. - Reinicie o servidor e verifique o console para confirmar que o plugin carrega sem erros.
- Ao desenvolver um plugin que usa o ProtocolLib, adicione o ProtocolLib como dependência de compilação e declare-o (ou soft-depend) no manifesto do plugin.
📦 Dependências
- O ProtocolLib não precisa de outros plugins de servidor para funcionar; ele foi feito para ser usado por outros plugins como biblioteca.
🧾 Configuração
- O ProtocolLib cria seus próprios arquivos de configuração na primeira execução. A configuração específica do plugin é tratada pelos plugins que usam o ProtocolLib.
🧠 Observações técnicas
- O ProtocolLib fornece um ponto de entrada
ProtocolManagerpara registrar listeners de pacotes e enviar pacotes programaticamente. - O projeto é distribuído sob a licença GPL-2.0.
- As coordenadas Maven/Gradle são publicadas para uso como dependência de compilação.
- O ProtocolLib é mantido com considerações de compatibilidade para uma ampla variedade de versões de servidores Minecraft; ele é voltado principalmente para softwares de servidor derivados do Bukkit.
🤝 Quando este plugin é útil
Se o seu projeto precisa inspecionar ou alterar o protocolo bruto do Minecraft (para efeitos no cliente, visuais personalizados ou hooks de nível de rede), o ProtocolLib centraliza e estabiliza esse trabalho para que vários plugins possam interagir com pacotes com segurança.
Comentários
Ainda não há comentários
Seja o primeiro a comentar.
Para administradores de servidores
- Autores
- dmulloy2, aadnk
- Licença
- GPL-2.0
- Plataformas suportadas
- Bukkit, Spigot, Paper
- Versões suportadas
- 1.8–1.21
Links
- Baixarspigotmc.org/resources/protocollib.1997
- Código fontegithub.com/dmulloy2/ProtocolLib
- Documentaçãoprotocollib.org
- Rastreador de problemasgithub.com/dmulloy2/ProtocolLib/issues
- Suportegithub.com/dmulloy2/ProtocolLib/discussions
- protocollib.comprotocollib.com
- BukkitDev pagedev.bukkit.org/projects/protocollib
- GitHubgithub.com/sponsors/dmulloy2
- protocollib.comprotocollib.com
- protocollib.netprotocollib.net
O que os servidores informam
Plataformas dos servidores
- Paper134
- Purpur26
- CraftBukkit13
- Arclight5
- Cauldron4
- Mohist3
- Leaf3
- Spigot3
- Magma2
- Yatopia1
- Youer1
- Plazma1
- Parchment1
- Pufferfish1
- CatServer1
Versões do plugin
- 5.4.094
- 5.5.051
- 5.4.113
- 5.3.011
- 5.2.05
- 4.8.04
- 4.5.14
- 5.1.13
- 4.7.03
- 3.4.03
- 4.6.02
- 4.5.01
- 2.7.01
- 3.7.01
- 5.0.01
- 4.3.01
- 4.4.01
Os números vêm de servidores que mostram os plugins quando o MSHQ os verifica. Muitos escondem a lista, então o uso real é maior.