Плагін Minecraft ProtocolLib

ProtocolLib — це бібліотека плагінів для Minecraft, яка надає іншим плагінам прямий доступ на читання й запис до мережевого протоколу, даючи змогу перехоплювати та змінювати пакети.

Знайдіть сервер із ProtocolLib

Серверів, що повідомили про ProtocolLib: 174

Усі сервери з ProtocolLib

Про ProtocolLib

🔌 Про ProtocolLib

ProtocolLib — це бібліотека плагінів Minecraft, яка відкриває мережевий протокол для інших плагінів. Вона надає API для читання, зміни, скасування та надсилання сирих пакетів між сервером і клієнтом без потреби залежати від обфускованих внутрішніх класів сервера.

🎯 Призначення

ProtocolLib існує, щоб зробити роботу на рівні пакетів надійною та зручною в підтримці для розробників плагінів. Вона централізує доступ до пакетів через стабільний API, щоб кілька плагінів могли переглядати й змінювати трафік пакетів без прямого підключення до внутрішніх класів сервера.

⚙️ Функції

  • API у стилі подій для перехоплення вхідних і вихідних пакетів.
  • Засоби читання/запису для поширених полів пакетів (рядки, цілі числа, вектори тощо).
  • Можливість скасовувати пакети або змінювати їхній вміст до того, як вони досягнуть адресата.
  • Інструмент для створення та надсилання пакетів на стороні сервера.
  • Ховає обфусковані класи сервера за індексною системою читання/запису, щоб підвищити стабільність між версіями.
  • Поширюється як jar для сервера та може використовуватися як залежність під час компіляції для збірок плагінів.

🧩 Для кого це

  • Розробники плагінів, яким потрібен контроль на рівні пакетів (косметика, маскування, кастомні ефекти клієнта, мережеві утиліти).
  • Адміністратори серверів, які запускають плагіни, що залежать від прямого доступу до протоколу.

🏗️ Приклади використання

  • Прослуховування пакетів чату, щоб реалізувати серверний фільтр до застосування повідомлень.
  • Надсилання підготовленого пакета вибуху гравцеві, щоб створити ефект на стороні клієнта без зміни стану світу.
  • Реалізація маскування, кастомних анімацій або інших візуальних ефектів лише для клієнта, які потребують маніпуляції пакетами.

⌨️ Команди

ProtocolLib сам по собі не надає команд для гравців; це бібліотека для розробників, а не функціональний плагін.

⚙️ Встановлення

📥 Налаштування

  • Завантажте офіційний jar ProtocolLib і розмістіть його в каталозі plugins/ вашого сервера.
  • Перезапустіть сервер і перевірте консоль сервера, щоб переконатися, що плагін завантажився без помилок.
  • Під час розробки плагіна, який використовує ProtocolLib, додайте ProtocolLib як залежність під час компіляції та вкажіть його в маніфесті плагіна як залежність або soft-depend.

📦 Залежності

  • ProtocolLib не потребує інших серверних плагінів для роботи; він призначений для використання іншими плагінами як бібліотека.

🧾 Конфігурація

  • ProtocolLib створює власні файли конфігурації під час першого запуску. Конфігурацією окремих плагінів займаються самі плагіни, що використовують ProtocolLib.

🧠 Технічні примітки

  • ProtocolLib надає точку входу ProtocolManager для реєстрації слухачів пакетів і програмного надсилання пакетів.
  • Проєкт поширюється за ліцензією GPL-2.0.
  • Координати Maven/Gradle опубліковані для використання як залежність під час компіляції.
  • ProtocolLib підтримується з урахуванням сумісності з широким спектром версій серверів Minecraft; насамперед він орієнтований на серверне ПЗ, похідне від Bukkit.

🤝 Коли цей плагін корисний

Якщо вашому проєкту потрібно перевіряти або змінювати сирий протокол Minecraft (для ефектів на стороні клієнта, кастомної візуалізації або мережевих хуків), ProtocolLib централізує й стабілізує цю роботу, щоб кілька плагінів могли безпечно взаємодіяти з пакетами.

Коментарі

Коментарів ще немає

Станьте першим, хто прокоментує.

Для адміністраторів серверів

Автори
dmulloy2, aadnk
Ліцензія
GPL-2.0
Підтримувані платформи
Bukkit, Spigot, Paper
Підтримувані версії
1.8–1.21

Посилання

Що повідомляють сервери

Платформи серверів

  • Paper122
  • Purpur21
  • CraftBukkit11
  • Arclight4
  • Cauldron4

Версії плагіна

  • 5.4.083
  • 5.5.051
  • 5.3.08
  • 5.4.18
  • 4.8.04

Кількість — із серверів, що показують список плагінів під час перевірки MSHQ. Багато серверів його приховують, тож насправді плагін використовують частіше.