Protocollib что за плагин

ProtocolLib

Загрузка

Предыдущие версии

НазваниеРазмерОбновленоВерсия игрыЗагрузок
ProtocolLib 4.5.1 release1.43 MBJun 4, 20201.1564,151Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 4.4.0 release1.41 MBSep 22, 20181.1376,873Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 4.2.1 release1.38 MBApr 11, 20171.11162,537Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 4.2.0 release1.37 MBDec 21, 20161.1160,560Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 4.1.0 release1.37 MBSep 18, 20161.1058,225Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 4.0.2 release1.36 MBJul 10, 20161.1054,143Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 4.0.1 release1.36 MBMay 22, 20161.960,663Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 4.0.0 release1.35 MBMay 15, 20161.921,118Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 3.6.5 release1.42 MBFeb 17, 20161.8.1122,152Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 3.6.4 release1.38 MBJul 12, 20151.8.3323,329Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 3.4.0 release1.25 MBJun 15, 2014CB 1.7.9-R0.1643,452Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 3.3.1 release1.21 MBApr 17, 2014CB 1.7.2-R0.3115,159Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 3.2.0 release1.19 MBJan 29, 20141.7.2177,385Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 3.1.2 release1.19 MBJan 19, 20141.7.421,376Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 3.1.0 release1.18 MBDec 27, 20131.7.426,818Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 3.0.1 release1.16 MBDec 10, 20131.7.229,702Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.7.3 release1,007.91 KBOct 6, 20131.6.470,492Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.7.0 release995.20 KBSep 2, 2013CB 1.6.2-R0.151,336Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.6.0 release983.74 KBJul 31, 20131.6.246,163Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.5.0 release946.85 KBJul 22, 20131.6.212,214Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.4.7 release877.75 KBJul 5, 20131.6.117,080Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.4.5 release878.21 KBJun 20, 2013CB 1.5.2-R1.033,159Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.4.3 release875.46 KBMay 13, 2013CB 1.5.2-R0.146,373Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.4.1 release854.09 KBApr 9, 2013CB 1.5.1-R0.140,649Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.3.0 release826.33 KBMar 5, 2013CB 1.4.7-R1.036,990Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.2.0 release810.54 KBFeb 5, 2013CB 1.4.7-R1.030,243Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.1.0 release746.57 KBJan 22, 2013CB 1.4.7-R0.114,630Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 2.0.0 release739.63 KBJan 10, 2013CB 1.4.6-R0.313,206Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.9.0 release688.34 KBDec 27, 2012CB 1.4.6-R0.111,906Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.8.1 release660.33 KBDec 19, 2012CB 1.4.5-R1.014,709Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.8.0 release659.33 KBDec 10, 2012CB 1.4.5-R0.29,843Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.7.1 release644.45 KBDec 3, 2012CB 1.4.5-R0.25,809Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.7.0 release644.00 KBNov 21, 2012CB 1.4.5-R0.23,979Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.6.0 release634.08 KBNov 13, 2012CB 1.4.2-R0.22,361Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.5.1 release613.95 KBNov 4, 2012CB 1.4.2-R0.23,545Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.5.0 release568.72 KBOct 29, 20121.4.21,708Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.4.2 release557.11 KBOct 21, 2012CB 1.3.2-R2.01,391Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.4.1 release506.25 KBOct 17, 2012CB 1.3.2-R2.0704Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.4.0 release506.12 KBOct 17, 2012CB 1.3.2-R1.0445Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.3.2 release476.46 KBOct 12, 2012CB 1.3.2-R1.0557Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать
ProtocolLib 1.3.0 release464.03 KBOct 5, 2012CB 1.3.2-R1.0826Protocollib что за плагин. download. Protocollib что за плагин фото. Protocollib что за плагин-download. картинка Protocollib что за плагин. картинка downloadСкачать

Описание

ProtocolLib

ПротоколЛиб, по большей части, перешел на Спигот! Если вам нужна поддержка, идите туда!

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

Критически важно, что различные плагины, использующие этот подход, могут подключаться к одним и тем же классам с непредсказуемыми результатами. Чаще всего это приводит к сбою плагинов, но может привести и к более тонким ошибкам.

Связи

Сборки разработки ProtocolLib можно найти здесь: https://ci.dmulloy2.net/job/ProtocolLib/
Эти сборки не были одобрены сотрудниками BukkitDev. Используйте их на свой страх и риск.

Поддержка

Пожалуйста, создайте проблему с как можно большим количеством информации, если вы столкнулись с проблемой, о которой еще не сообщалось. Комментарии с огромной трассировкой стека будут удалены.

Если вам нужна помощь с API, пожалуйста, используйте трекер проблем. Если ваш вопрос не может быть обнародован по какой-либо причине (включая ошибки безопасности), отправьте мне личное сообщение.

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

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

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

Причина этих исключений заключается в том, что ProtocolLib не использует формат пакетов, как описано в Wiki, а использует представление этих пакетов в памяти. Часто представление в памяти будет использовать целые числа вместо коротких чисел и байтов и хранить более сложные объекты (например, ItemStacks) непосредственно.

Вы можете выяснить представление в памяти из исходного кода Minecraft или просто использовать PacketWrapper, где я сделал всю эту работу за вас.

Примеры

Исходный код для множества примеров программ, использующих ProtocolLib, можно найти в этой теме на главном форуме поддержки.

Вы также можете быть заинтересованы в PacketWrapper, библиотеке, которая позволяет изменять пакет без необходимости декомпилировать исходный код Minecraft.

Наконец, для более продвинутых пользователей, которые хотят использовать ProtocolLib, если таковой имеется, но все же возвращаются к своей собственной системе прослушивания пакетов, я рекомендую взглянуть на этот поток. Я объясняю, где и как вводить код в CraftBukkit, чтобы самостоятельно перехватывать отправленные и полученные пакеты.

Хранилище Maven

Если вы используете Maven, вы сможете автоматически загрузить JAR, JavaDoc и связанные с ними источники из следующего репозитория:

Вы можете добавить его как зависимость вот так:

Команды

Протокол

Главное административное командование. Поддерживает следующие субкоманды:

Все эти команды требуют разрешения protocol.admin.

Пакет

Добавьте или удалите прослушиватель отладочных пакетов. Это полезно для авторов плагинов, которые просто хотят видеть, когда отправляется пакет и с каким содержимым.

Параметры (по порядку):

Для версии 3.0.0 и выше вместо этого следует указать протокол, отправителя и имя:

В версии 3.4.0-SNAPSHOT и выше вы также можете отобразить пакет до его изменения любыми прослушивателями пакетов:

Удалить всех слушателей:

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

Фильтр

Система фильтров (введенная в 2.4.1) использует встроенный интерпретатор JavaScript в JVM 6 (Rhino) для расширения пакетной команды возможностями фильтрации — теперь можно, скажем, печатать только события пакета метаданных сущностей (packet add server 40) для заданного идентификатора сущности:

Это должно быть гораздо удобнее, чем компилировать тестовый плагин и перезагружать весь сервер. Обратите внимание, что эта функция по умолчанию отключена по соображениям безопасности. Чтобы включить его, добавьте «debug: true» в файл config.yml.

Конфигурация

Имеется небольшой набор конфигурационных опций:

Общий раздел

автоматическое обновление.истинныйСообщите об этом любому игроку с разрешения protocol.info когда выйдет новая версия ProtocolLib.автоматическое обновление.скачатьистинныйАвтоматически загрузить и установить новейшую версию ProtocolLib. Установка вступит в силу после перезагрузки сервера.автоматическое обновление.задержка43200Количество секунд между каждой проверкой на наличие нового обновления.автоматическое обновление.0Это просто записывает последний раз (в секундах с 01.01.1970) была выполнена проверка обновления. Установите его в 0, чтобы принудительно выполнить новую проверку обновления.метрикаистинныйЕсли значение равно true, ProtocolLib будет публиковать анонимные данные об использовании, чтобы mcstats.org. Установите для него значение FALSE, чтобы отказаться.фоновый компилятористинныйЕсли ЭТО ПРАВДА, ProtocolLib попытается улучшить производительность, заменив отражение скомпилированным кодом на лету.игнорировать проверку версииНиктоПринудительно запустите ProtocolLib для указанной версии Minecraft, даже если она несовместима.скрывал информациюНиктоЕсли в этом списке присутствует какой-либо отчет об ошибке или предупреждении, они не будут отображаться в консоли или журнале.

Для получения дополнительной информации ознакомьтесь с файлом конфигурации по умолчанию.

Учебник для разработчиков

См.Эту страницу для получения дополнительной информации.

Совместимость

Одной из главных целей этого проекта было достижение максимальной совместимости с Minecraft. И конечный результат вполне хорош, он должен быть устойчив к будущим изменениям. Вполне вероятно, что мне не придется обновлять ProtocolLib ни для чего, кроме исправлений ошибок и производительности.

Как это возможно? В конце концов все сводится к размышлениям. По сути, ни одно имя не является жестко закодированным — каждое поле, метод и класс выводятся путем просмотра типов полей, имен пакетов или типов параметров. Он удивительно последователен в разных версиях.

(обратите внимание, что приведенный ниже список не обновлялся в течение веков и ymmv)

Плагины, которые кажутся совместимыми

Плагины, которые, как известно, совместимы

Плагины, использующие ProtocolLib

Неактивные проекты

Пожалуйста, дайте мне знать, если вы хотите, чтобы я добавил ваш плагин в этот список. 🙂

Конфиденциальность

Этот плагин использует BStats для создания и публикации анонимной агрегированной статистики использования, но вы можете легко отказаться от нее, установив метрики в config.yml в false.

Если эта функция включена, то каждые десять минут отправляется следующее сообщение:

Пожертвование

Если ПротоколЛиб значительно облегчил вашу жизнь или вы чувствуете себя особенно щедрым, подумайте о пожертвовании! Это отличный способ поддержать многие часы, которые я потратил на поддержание этого плагина, и поддерживает мою мотивацию. Не жертвуйте, если не можете себе этого позволить.

Protocollib что за плагин. btn donateCC LG. Protocollib что за плагин фото. Protocollib что за плагин-btn donateCC LG. картинка Protocollib что за плагин. картинка btn donateCC LG

Я хотел бы поблагодарить всех, кто пожертвовал ПротокоЛиб на БуккитДев. Я действительно ценю это. 🙂

Примечание: Создайте проблему, если у вас возникли проблемы. Обычно я не проверяю комментарии Буккитдева.

Источник

Плагин ProtocolLib | Вспомогательная библиотека для сервере Minecraft

Protocollib что за плагин. 1623159323 poster. Protocollib что за плагин фото. Protocollib что за плагин-1623159323 poster. картинка Protocollib что за плагин. картинка 1623159323 poster

    Опубликовано 08-06-2021, 17:36 Категория Плагины / 1.17 / 1.16 / 1.15 / 1.14 / 1.13 / 1.12 / 1.11 / 1.10 / 1.9 / 1.8 Просмотров 2 138

Описание плагина:

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

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

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, даже если она несовместима.

Установка:

2. Возьмите скачанный файл и перенесите в папку plugins вашего сервера.

Источник

Protocollib что за плагин

Certain tasks are impossible to perform with the standard Bukkit API, and may require working with and even modify Minecraft directly. A common technique is to modify incoming and outgoing packets, or inject custom packets into the stream. This is quite cumbersome to do, however, and most implementations will break as soon as a new version of Minecraft has been released, mostly due to obfuscation.

Critically, different plugins that use this approach may hook into the same classes, with unpredictable outcomes. More than often this causes plugins to crash, but it may also lead to more subtle bugs.

Currently maintained by dmulloy2 on behalf of Spigot.

ProtocolLib is built with Maven and requires Spigot and SpigotAPI, which can be found here.

ProtocolLib attempts to solve this problem by providing a event API, much like Bukkit, that allows plugins to monitor, modify, or cancel packets sent and received. But, more importantly, the API also hides all the gritty, obfuscated classes with a simple index based read/write system. You no longer have to reference CraftBukkit!

To use this library, first add ProtocolLib.jar to your Java build path. Then, add ProtocolLib as a dependency or soft dependency to your plugin.yml file like any other plugin:

You can also add ProtocolLib as a Maven dependency:

Or use the maven dependency with gradle:

Then get a reference to ProtocolManager in onLoad() or onEnable() and you’re good to go.

To listen for packets sent by the server to a client, add a server-side listener:

It’s also possible to read and modify the content of these packets. For instance, you can create a global censor by listening for Packet3Chat events:

Normally, you might have to do something ugly like the following:

But with ProtocolLib, you can turn that into something more manageable. Notice that you don’t have to create an ArrayList with this version:

One of the main goals of this project was to achieve maximum compatibility with CraftBukkit. And the end result is quite flexible. Aside from netty package changes, it should be resilient against future changes. It’s likely that I won’t have to update ProtocolLib for anything but bug fixes and new features.

About

Provides read and write access to the Minecraft protocol with Bukkit.

Источник

Protocollib что за плагин

Certain tasks are impossible to perform with the standard Bukkit API, and may require working with and even modify Minecraft directly. A common technique is to modify incoming and outgoing packets, or inject custom packets into the stream. This is quite cumbersome to do, however, and most implementations will break as soon as a new version of Minecraft has been released, mostly due to obfuscation.

Critically, different plugins that use this approach may hook into the same classes, with unpredictable outcomes. More than often this causes plugins to crash, but it may also lead to more subtle bugs.

Currently maintained by dmulloy2 on behalf of Spigot.

ProtocolLib is built with Maven and requires Spigot and SpigotAPI, which can be found here.

ProtocolLib attempts to solve this problem by providing a event API, much like Bukkit, that allows plugins to monitor, modify, or cancel packets sent and received. But, more importantly, the API also hides all the gritty, obfuscated classes with a simple index based read/write system. You no longer have to reference CraftBukkit!

To use this library, first add ProtocolLib.jar to your Java build path. Then, add ProtocolLib as a dependency or soft dependency to your plugin.yml file like any other plugin:

You can also add ProtocolLib as a Maven dependency:

Or use the maven dependency with gradle:

Then get a reference to ProtocolManager in onLoad() or onEnable() and you’re good to go.

To listen for packets sent by the server to a client, add a server-side listener:

It’s also possible to read and modify the content of these packets. For instance, you can create a global censor by listening for Packet3Chat events:

Normally, you might have to do something ugly like the following:

But with ProtocolLib, you can turn that into something more manageable. Notice that you don’t have to create an ArrayList with this version:

One of the main goals of this project was to achieve maximum compatibility with CraftBukkit. And the end result is quite flexible. Aside from netty package changes, it should be resilient against future changes. It’s likely that I won’t have to update ProtocolLib for anything but bug fixes and new features.

About

Provides read and write access to the Minecraft protocol with Bukkit.

Источник

Bukkit

Bukkit Plugins

ProtocolLib

Table of Contents

ProtocolLib

ProtocolLib has, for the most part, moved over to Spigot! If you need support, head over there!

Certain tasks are impossible to perform with the standard Bukkit API, and may require working with and even modify Minecraft directly. A common technique is to modify incoming and outgoing packets, or inject custom packets into the stream. This is quite cumbersome to do, however, and most implementations will break as soon as a new version of Minecraft has been released, mostly due to obfuscation.

Critically, different plugins that use this approach may hook into the same classes, with unpredictable outcomes. More than often this causes plugins to crash, but it may also lead to more subtle bugs.

Links

Development builds of ProtocolLib can be found here: https://ci.dmulloy2.net/job/ProtocolLib/
These builds have not been approved by the BukkitDev staff. Use them at your own risk.

Support

Please create a issue with as much information as possible if you experience a problem that has not already been reported. Comments with a huge stack trace will be deleted.

If you need help with the API, please use the issue tracker. If your question cannot be made public for whatever reason (including security bugs), send me a personal message instead.

For server operators

Just download ProtocolLib from the link above. It doesn’t do anything on its own, it simply allows other plugins to function.

The reason for these exceptions is because ProtocolLib is not using the packet format as described on the Wiki, it’s using the in-memory representation of these packets. Often, the in-memory representation will use integers instead of shorts and bytes, and store more complex objects (like ItemStacks) directly.

You can figure out the in-memory representation from the Minecraft source code, or just use PacketWrapper where I’ve done all that work for you.

Examples

Source code for a bunch of example programs that use ProtocolLib can be found at this thread on the main support forum.

You may also be interested in PacketWrapper, a library that makes it possible to modify a packet without having to decompile the Minecraft source code.

Finally, for the more advanced users who want to use ProtocolLib if present, but still fall back on their own packet listening system, I recommend taking a look at this thread. I explain where and how to inject code into CraftBukkit in order to intercept sent and received packets yourself.

Maven repository

If you’re using Maven, you’ll be able to automatically download the JAR, JavaDoc and associated sources from the following repository:

You can add it as a dependency like so:

Commands

Protocol

Main administrative command. Supports the following sub-commands:

All of these commands require the permission protocol.admin.

Packet

Add or remove a debug packet listener. This is useful for plugin authors who just wants to see when a packet is sent, and with what content.

Parameters (in order):

For 3.0.0 and above, you should specify the protocol, sender and name instead:

In 3.4.0-SNAPSHOT and above, you can also display the packet before its modified by any packet listeners:

Remove all listeners:

Note that this command should rarely be used on a production server. Listening to too many packets may crash the server.

Filter

This should be much more convenient than having to compile a test plugin and reload the whole server. Note that this feature is disabled by default for security reasons. To enable it, add «debug: true» to config.yml.

Configuration

A small set of configuration options are available:

Global section

auto updater.notifytrueInform any player with the permission protocol.info when a new version of ProtocolLib is out.auto updater.downloadtrueAutomatically download and install the newest version of ProtocolLib. The installation will take effect when the server restarts.auto updater.delay43200The number of seconds between each check for a new update.auto updater.last0This simply records the last time (in seconds since 01.01.1970) an update check was performed. Set it to 0 to force a new update check.metricstrueIf TRUE, ProtocolLib will publish anonymous usage data to mcstats.org. Set it to FALSE to opt-out.background compilertrueIf TRUE, ProtocolLib will try and improve performance by replacing reflection with compiled code on-the-fly.ignore version checkNoneForce ProtocolLib to start for a specified Minecraft version, even if it is incompatible.suppressed reportsNoneIf any error or warning report is present in this list, they will not appear in the console or the log.

For more information, take a look at the default configuration file.

Tutorial for developers

See this page for more information.

Compatibility

One of the main goals of this project was to achieve maximum compatibility with Minecraft. And the end result is quite good, it should be resilient against future changes. It’s likely that I won’t have to update ProtocolLib for anything but bug and performance fixes.

(note that the below list hasn’t been updated in ages and ymmv)

Plugins that appear to be compatible

Plugins known to be compatible

Plugins using ProtocolLib

Inactive projects

Please let me know if you want me to add your plugin to this list. 🙂

Privacy

This plugin uses BStats to generate and publish anonymous aggregate usage statistics, but you can easily opt-out by setting metrics in config.yml to false.

If enabled, the following is sent every ten minutes:

Donating

If ProtocolLib has made your life significantly easier or you’re feeling particularly generous, consider donating! It’s a great way to support the many hours I’ve spent maintaining this plugin and keeps me motivated. Don’t donate if you can’t afford it.

Protocollib что за плагин. btn donateCC LG. Protocollib что за плагин фото. Protocollib что за плагин-btn donateCC LG. картинка Protocollib что за плагин. картинка btn donateCC LG

I would like to thank everyone who has donated to ProtocoLib on BukkitDev. I really appreciate it. 🙂

Note: Create an issue if you’re having problems. I generally don’t check the BukkitDev comments.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *