
ShieldFixes-Server - фиксы анимации и звуков щита
ShieldFixes-Server - серверный плагин для Paper и Spigot, который чинит баги анимации щита и звуков блокирования в Minecraft. Игрокам ставить ничего не нужно, всё работает со стороны сервера.
ShieldFixes-Server - серверный плагин для Paper и Spigot, который убирает застарелые баги анимации щита и звуков блокирования в Minecraft. Ставится только на сервер. Игрокам качать ничего не надо: они заходят с обычным клиентом и уже видят корректную картинку.
Если у вас PvP-сервер, где щит не декорация, а рабочий инструмент, эта штука в списке must-have. Ну или как минимум если вы устали от жалоб вида "я блокировал, а урон всё равно прошёл".
В чём вообще проблема
Щит в Майнкрафт - механика на вид простая: зажал правую кнопку, поднял, держишь. Но стоит зайти в мультиплеер, и начинается ерунда. У одного игрока модель щита в третьем лице залипает в поднятом положении, у другого звук блокирования не проигрывается вовсе или играет с ощутимой задержкой.
В бою это критично. По анимации соперника ты понимаешь, блокирует он сейчас или нет. А звук удара о щит - это вообще твой главный аудио-маркер в свалке. Когда он пропадает, драться становится попросту неприятно.
Mojang об этих багах знает давно, они висят в трекере под номерами MC-105068 и MC-238293. Патчей по ним не было годами, так что сообщество закрывает дыры своими силами.
Что делает плагин
По сути ShieldFixes-Server повторяет функционал мода Shield Fixes, только со стороны сервера, а не клиента. Разница огромная: раньше приходилось просить каждого игрока поставить себе фикс, и половина аудитории этого не делала. Теперь достаточно одного jar-файла в папке plugins.
Плагин перехватывает сетевые пакеты и корректирует то, что уходит клиентам. Отсюда и исправления:
- корректная анимация поднятия и опускания щита в третьем лице;
- нормальный звук блокирования и удара по щиту;
- синхронизация визуала и звука с реальным состоянием блока у всех игроков на сервере.
Требования и установка
Без зависимостей плагин не заведётся, и это главная грабля при настройке. Нужен PacketEvents - именно он даёт доступ к пакетам. И обязательно Spigot или его форк (Paper, Purpur, Pufferfish) версии 1.19.4 и выше.
Порядок такой: сначала кидаете PacketEvents, потом ShieldFixes-Server, потом делаете полный рестарт сервера. Не /reload. Плагины, работающие с пакетами, на горячей перезагрузке любят оставлять за собой мусор вроде зависших обработчиков, и потом это вылазит странным поведением в бою.
| Параметр | Значение |
|---|---|
| Платформа | Paper, Spigot и форки |
| Версии Minecraft | 1.19.x, 1.20.x, 1.21-1.21.5 |
| Зависимости | PacketEvents |
| Сторона установки | Только сервер |
| Лицензия | GPL-3.0-only |
| Автор | boggy |
Важные нюансы
Плагин молодой. На странице проекта указаны версии вплоть до 1.21.5, выше - не заявлено. Если у вас сервер на более свежей 1.21.x, сначала проверьте на тестовой копии мира, а не на живом.
Ещё момент: любые пакетные плагины потенциально конфликтуют с анти-читами и с другими оптимизаторами трафика. Не потому что код плохой, а потому что все они лезут в один и тот же поток данных. Если у вас стоит что-то вроде продвинутого анти-чита - прогоните пару тестовых дуэлей и посмотрите, не появились ли ложные срабатывания на блок.
По железу беспокоиться не о чем. Правок минимум, нагрузка на TPS не ощущается даже на сервере с полусотней онлайн.
Кому это нужно
В первую очередь - PvP-серверам с аренами, дуэлями и клановыми войнами. Там щит используют постоянно, и любая рассинхронизация бьёт по честности боёв. Во вторую - сборкам с упором на выживание, где народ ходит в Незер и Энд и держит блок от мобов.
А вот для мирных серверов с строительством смысла мало. Там щит достают раз в сто лет, и баг просто никто не замечает.
Скачать ShieldFixes-Server имеет смысл, если вы уже ставили PacketEvents и понимаете, зачем он вам. Новичкам советую сначала разобраться с зависимостью, иначе плагин молча не запустится и вы будете искать причину в логах, которых нет.
Сервер для плагина ShieldFixes-Server - фиксы анимации и звуков щита - как у профи
Плагин ShieldFixes-Server - фиксы анимации и звуков щита создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином ShieldFixes-Server - фиксы анимации и звуков щита для друзей можно за пару минут - BungeeHost всё уже подготовил.
