Плагин Утилита ProtocolLib [5.4.0 (741)]

ProtocolLib
Краткое описание:
Предоставляет доступ для чтения/записи к протоколу Minecraft
247
1 655
  • Лайк 0
  • Ниндзя
Реакции:6 пользователей

Последние обновления

5.4.0 (741)

исправление: при преобразовании PlayerInfoData не сохранялся listOrder (#3347) (коммит: 2c0d632)...

5.4.0 (740)

исправление/улучшение (#3350) (commit: fd5d8c5) (details / githubweb)

5.4.0 (739)

Исправление: невозможность преобразования PlayerInfoData, если gamemode равен null
Смотреть еще...
Для версий
  1. 1.8.✘
  2. 1.9.✘
  3. 1.10.✘
  4. 1.11.✘
  5. 1.12.✘
  6. 1.13.✘
  7. 1.14.✘
  8. 1.15.✘
  9. 1.16.✘
  10. 1.17.✘
  11. 1.18.✘
  12. 1.19.✘
  13. 1.20.✘
  14. 1.21.✘
Pl

Актуальные версии​


Если ProtocolLib облегчила вам жизнь, подумайте о пожертвовании, спонсорстве проекта или положительном отзыве. Это очень ценно!

Зачем нужен ProtocolLib?​

Некоторые задачи невозможно выполнить с помощью стандартного Bukkit API — они требуют работы с Minecraft напрямую. Одной из таких задач является модификация входящих и исходящих пакетов или добавление пользовательских пакетов в поток. Это сложно и часто ломается с выходом новых версий Minecraft из-за обфускации.

ProtocolLib — библиотека, предоставляющая доступ к протоколу Minecraft, упрощая работу с пакетами. Она автоматически адаптируется к большинству обновлений Minecraft, что уменьшает необходимость в обновлениях для плагинов.

Полезные ссылки​

Перед тем как сообщить об ошибке:​

  1. Обновите ProtocolLib — возможно, проблема уже исправлена.
  2. Проверьте стек-трейс. Ошибка в ProtocolLib, если она содержит com.comphenix.protocol.
  3. Просмотрите Wiki на предмет распространённых ошибок.

Как сообщить об ошибке:​

  • Используйте Issue Tracker.
  • Убедитесь, что такой ошибки ещё не было.
  • Укажите версию ProtocolLib и Spigot.
  • Вставьте стек-трейс через pastebin.

Для админов серверов ProtocolLib:​

Просто скачайте ProtocolLib. Он сам по себе ничего не делает, но позволяет другим плагинам работать.

Для разработчиков​

  • Учебник:Устаревший учебник и новая версия в процессе написания.
  • TinyProtocol: Лёгкая альтернатива ProtocolLib, работающая с "сырыми" пакетами.

Использование с Maven и Gradle​

Maven:
<repositories>
  <repository>
    <id>dmulloy2-repo</id>
    <url>https://repo.dmulloy2.net/repository/public/</url>
  </repository>
</repositories>

<dependencies>
  <dependency>
    <groupId>com.comphenix.protocol</groupId>
    <artifactId>ProtocolLib</artifactId>
    <version>4.8.0</version>
  </dependency>
</dependencies>

Gradle:
repositories {
    maven { url "https://repo.dmulloy2.net/repository/public/" }
}

dependencies {
   compileOnly group: "com.comphenix.protocol", name: "ProtocolLib", version: "4.8.0";
}

Команды плагина ProtocolLib:​

Основные команды​

/protocol — Административная команда с подкомандами:
  • config — перезагрузить конфигурацию.
  • check — проверить новые версии.
  • version — показать текущую версию.
  • timings — замер CPU времени плагинов.
  • listeners — показать плагины, использующие ProtocolLib.
/packetlog — Логировать пакеты в файл или консоль:
/packetlog <protocol> <sender> <packet> [file/console]

Все команды требуют права protocol.admin

Настройка ProtocolLib​

Пример конфигурации:​

YAML:
auto updater.notify: true  # Уведомлять любого игрока с правом protocol.info, если вышла новая версия ProtocolLib
auto updater.download: false  # Автоматически скачивать и устанавливать последнюю версию ProtocolLib. Установка будет завершена при перезагрузке сервера
auto updater.delay: 43200  # Интервал в секундах между проверками наличия обновлений
auto updater.last: 0  # Время последней проверки обновлений (в секундах с 01.01.1970). Установите 0 для принудительной новой проверки
metrics: true  # Если TRUE, ProtocolLib отправит анонимные данные использования на mcstats.org. Установите FALSE, чтобы отказаться
background compiler: true  # Если TRUE, ProtocolLib улучшит производительность, заменяя рефлексию скомпилированным кодом на лету
ignore version check: None  # Принудительно запустить ProtocolLib для указанной версии Minecraft, даже если она несовместима

Примеры плагинов с ProtocolLib​

Статистика ProtocolLib​

ProtocolLib собирает анонимную статистику через BStats. Вы можете отказаться от участия в любой момент.

Спонсоры у ProtocolLib​

Если ProtocolLib сделала вашу жизнь проще, вы можете поддержать проект через GitHub Sponsors.

Особая благодарность:
  • Jack1424
  • Plutoren
  • pebblehost
  • Andarius68
  • aternosorg
  • CyanNex
  • Photon
  • Yive

Установка плагина ProtocolLib:​

  1. Скачайте плагин.
  2. Выключите сервер
  3. Переместите файл .jar в папку /plugins/ вашего сервера.
  4. Запустите сервер.
  5. Готово.

Автор

bobobo

Еще ресурсы от bobobo

[AKL] File Manager
[AKL] File Manager
Файловый менеджер позволяет AdminCP управлять файлами и папками, загружать файлы.
The Search
The Search
Прячьте различные блоки (или сущности) в своих лобби и заставляйте игроков находить их
SkyGrid
SkyGrid
Прыгайте между блоками в этом уникальном мире небесной сетки; сможете ли вы выжить и процветать?
Crucible or MythicCrucible DEV BUILDS
Crucible or MythicCrucible DEV BUILDS
Девверсия плагина MythicCrucible (или Crucible)
⭐ FUNGAMES ⭐
⭐ FUNGAMES ⭐
• Casino, Presents, LuckyBlocks, Glowing, Events, Easter eggs, HeadHunt, Sliding Puzzles
⭐ BattlePass ⭐
⭐ BattlePass ⭐
Самый продвинутый плагин квестов
AdvancedJobs
AdvancedJobs
20+ профессий, беспрерывные награды, уровни заданий и легкая настройка для максимального вовлечения
Model Engine Premium 4.x
Model Engine Premium 4.x
Создание и управление модоподобными моделями сущностей без каких-либо модов.
AdvancedMobs
AdvancedMobs
Добавьте 20+ новых мобов в свой мир ⭐ Без ресурспака ⭐ Случайные спавны ⭐ Стак мобов и спавнеров
Winter - Christmas & Winter 2-in-1 Suite
Winter - Christmas & Winter 2-in-1 Suite
Добавляйте частицы снега и рельефный снег, рождайте снеговиков, ставьте сундуки с подарками и многое
ВерхНиз