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

Todos os servidores com ProtocolLib

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 ProtocolManager para 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

O que os servidores informam

Plataformas dos servidores

  • Paper134
  • Purpur26
  • CraftBukkit13
  • Arclight5
  • Cauldron4

Versões do plugin

  • 5.4.094
  • 5.5.051
  • 5.4.113
  • 5.3.011
  • 5.2.05

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.