ProtocolExtension
Добавляет больше пакетов для расширения возможностей сервера! [#killaislop]
FabricPaper
- Загрузчики
- FabricPaper
- Скачиваний на Modrinth
- 2,2 тыс.
- Подписчиков на Modrinth
- 1
- версии
- 154
- Обновлён
- 9 июля 20269 июл.
- Опубликован
- в 2025
Коротко о моде
Работает на Fabric и Paper
Для Minecraft 1.20.6–26.2
Нужен и в игре, и на сервере
Последняя версия — 15+26.2 от 9 июля 2026
Нужен PacketEvents
Лицензия Zlib — бесплатно
Где нуженВерсии игры1.20.6–26.2
В игреобязателенНа сервереобязателен
Нужен и в игре, и на сервере
Описание переведено автоматическиПоказать оригинал (EN)
🏛️ ProtocolExtension расширяет возможности сервера, добавляя в игру больше пакетов*.
Примечание: Если вы используете мои моды, пожалуйста, не покупайте Minecraft.
Примечание: Если вы используете мои моды, пожалуйста, не покупайте Minecraft.
📦 Установка (только для владельцев серверов)
ProtocolExtension можно установить только как клиент на Fabric и как сервер на Paper (и его форках). Возможно, в будущем я добавлю больше совместимости, но сейчас это не рассматривается. JAR-файл проекта подходит и для сервера, и для клиента.- Скачайте последний JAR-файл ProtocolExtension
- Скачайте последний JAR-файл PacketEvents
- Загрузите оба JAR-файла в папку
pluginsна сервере
(Вы можете сделать плагин, который кикает игроков за неиспользование этого мода, однако это необязательно — потому что большинство плагинов, которые я делаю, используют это просто как улучшение удобства, а не как важную часть какого-либо процесса)
Старые версии ProtocolExtension не поддерживаются. Если вам нужно обновление для старой версии Minecraft, запросите его на странице GitHub Issues — если она не слишком отличается от последней (по коду), я могу сделать версию для неё. ProtocolExtension будет переписан на Avoid Framework. Не волнуйтесь, это принесёт поддержку ещё большего количества версий Minecraft!
🪶 Пакеты
- [Serverbound]
- Activate (internal) - отправляется первым, чтобы уведомить сервер о поддержке ProtocolExtension
- KeyPressedC2S - получается, когда клиент нажимает неспециальную клавишу в игре
- MouseMoveC2S - получается, когда клиент двигает мышь на экране
- ChatOpenedC2SPayload - получается, когда клиент открывает экран чата
- ChatClosedC2SPayload - получается, когда клиент закрывает экран чата
- [Clientbound]
- Activate (internal) - отправляется обратно, чтобы уведомить клиент о поддержке ProtocolExtension
- ToggleHUDS2C - отправляется, чтобы нажать F1 от имени клиента**
- HUDPutElementS2C - добавляет элемент с заданным id, позицией и текстом в игровой HUD
- HUDDeleteElementS2C - удаляет элемент с заданным id из игрового HUD
- HUDClearS2C - очищает все элементы из игрового HUD
- HUDSettingHotbarS2C - переключает видимость хотбара в игровом HUD
- MoveToggleS2C - переключает тики движения в клиентской логике
- ServerCommandS2C - устанавливает режимы приседания и бега игрока
- SetWindowTitleS2C - добавляет текстовый литерал к заголовку окна игры
- SetPerspectiveS2C - устанавливает перспективу клиента
- ToggleRenderingS2C - переключает, рендерит ли игра для клиента
- ClearChatS2CPayload - очищает чат клиента
🛡️ Безопасность
ProtocolExtension серьёзно относится к безопасности вашего устройства и минимизирует предоставляемые данные насколько это возможно. Сервер не может:- выполнять сырой код на вашем клиенте
- логировать состояния вашей клавиатуры или мыши при использовании вне игры
- просматривать любые HUD-элементы, созданные не им Все HUD-элементы, созданные сервером, автоматически удаляются после того, как вы покидаете сервер.
🏮 API
У ProtocolExtension есть API для отправки кастомных пакетов клиентам. Документация для него появится скоро. Чтобы установить его, вам нужно подключить jar-файл ProtocolExtension в вашем maven.pom/build.gradle как compile-only; подробнее здесь. * на самом деле он использует пакеты CustomPayload
** переключение видимости HUD
Частые вопросы
Как установить ProtocolExtension?
Установите Fabric под свою версию Minecraft, скачайте ProtocolExtension под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть ProtocolExtension?
У ProtocolExtension есть сборки для Minecraft 1.20.6–26.2.
Нужен ли ProtocolExtension на сервере?
Нужен и в игре, и на сервере
Лицензия и источник
zlib Licenseможно свободно использовать и распространять с указанием автора