Minecraft Servers HQ

Plugin de Minecraft ProtocolLib

Información sobre ProtocolLib y los servidores donde fue encontrado

🔌 Acerca de ProtocolLib

ProtocolLib es una biblioteca de plugins de Minecraft que expone el protocolo de red a otros plugins. Proporciona una API para leer, modificar, cancelar y enviar paquetes en bruto entre el servidor y el cliente sin que los plugins tengan que depender de internals ofuscados del servidor.

🎯 Propósito

ProtocolLib existe para que el trabajo a nivel de paquetes sea fiable y fácil de mantener para los desarrolladores de plugins. Centraliza el acceso a los paquetes detrás de una API estable, de modo que varios plugins puedan inspeccionar y cambiar el tráfico de paquetes sin engancharse directamente a las clases internas del servidor.

⚙️ Características

  • API con estilo de eventos para interceptar paquetes entrantes y salientes.
  • Accesores de lectura/escritura para campos comunes de paquetes (strings, ints, vectors, etc.).
  • Capacidad para cancelar paquetes o modificar su contenido antes de que lleguen a su destino.
  • Utilidad para construir y enviar paquetes desde el lado del servidor.
  • Oculta las clases ofuscadas del servidor detrás de un sistema de lectura/escritura basado en índices para mejorar la estabilidad entre versiones.
  • Se distribuye como un jar del lado del servidor y se puede consumir como dependencia de compilación para builds de plugins.

🧩 Para quién es

  • Desarrolladores de plugins que necesitan control a nivel de paquetes (cosméticos, disfraces, efectos personalizados en el cliente, utilidades de red).
  • Administradores de servidores que ejecutan plugins que dependen de acceso directo al protocolo.

🏗️ Ejemplos de uso

  • Escuchar paquetes de chat para implementar un filtro del lado del servidor antes de que se apliquen los mensajes.
  • Enviar a un jugador un paquete de explosión creado manualmente para generar un efecto en el cliente sin cambiar el estado del mundo.
  • Implementar disfraces, animaciones personalizadas u otros elementos visuales solo del cliente que requieren manipulación de paquetes.

⌨️ Comandos

ProtocolLib no ofrece comandos para el usuario final; es una biblioteca para desarrolladores, no un plugin de funciones.

⚙️ Instalación

📥 Configuración

  • Descarga el jar oficial de ProtocolLib y colócalo en el directorio plugins/ de tu servidor.
  • Reinicia el servidor y comprueba la consola para confirmar que el plugin se carga sin errores.
  • Al desarrollar un plugin que use ProtocolLib, añádelo como dependencia de compilación y decláralo (o soft-depend) en el manifiesto del plugin.

📦 Dependencias

  • ProtocolLib no necesita otros plugins del servidor para funcionar; está pensado para que otros plugins lo usen como biblioteca.

🧾 Configuración

  • ProtocolLib crea sus propios archivos de configuración en la primera ejecución. La configuración específica del plugin la gestionan los plugins que usan ProtocolLib.

🧠 Notas técnicas

  • ProtocolLib ofrece un punto de entrada ProtocolManager para registrar listeners de paquetes y enviar paquetes de forma programática.
  • El proyecto se distribuye bajo la licencia GPL-2.0.
  • Las coordenadas de Maven/Gradle se publican para usarlas como dependencia de compilación.
  • ProtocolLib se mantiene teniendo en cuenta la compatibilidad con una amplia variedad de versiones de servidores Minecraft; está orientado principalmente a software de servidor derivado de Bukkit.

🤝 Cuándo es útil este plugin

Si tu proyecto necesita inspeccionar o alterar el protocolo bruto de Minecraft (para efectos del cliente, elementos visuales personalizados o hooks a nivel de red), ProtocolLib centraliza y estabiliza ese trabajo para que varios plugins puedan interactuar con los paquetes con seguridad.

Servidores con el plugin ProtocolLib

La página del plugin ProtocolLib muestra en qué servidores el monitoreo ha encontrado este plugin, así como con qué plataformas y versiones aparece.

Los plugins pueden añadir comandos, economía, protección, permisos, minijuegos, integraciones u otras mecánicas. El papel real de ProtocolLib depende de la configuración del servidor en cuestión.

Los datos se forman automáticamente a partir de las respuestas técnicas de los servidores. Si un servidor oculta la lista de plugins, puede no aparecer en esta sección, aunque use ProtocolLib.

Usa la lista de servidores con ProtocolLib para comparar proyectos, verificar versiones compatibles o encontrar ejemplos de uso del plugin en servidores públicos.