Плагин для серверов Майнкрафт, который исправляет направление отбрасывания у игроков с высоким пингом и проверяет подозрительное движение. Он рассчитывает удар с учётом предполагаемой позиции клиента, чтобы игрока не отбрасывало в сторону.
Возможности
- Корректирует вектор отбрасывания при ударах; можно задать его множитель и минимальную вертикальную скорость для пересчёта.
- Не обрабатывает снаряды и отбрасывание, которое не направлено на игрока.
- Проверяет скорость, зависание в воздухе и слишком быстрое падение.
- Учитывает пинг игрока и число последовательных нарушений перед срабатыванием проверки.
- Не проверяет игроков в творческом режиме, полёте, транспорте, на элитрах, лестницах, лианах, в жидкостях, паутине и других ситуациях, способных вызвать ложное срабатывание.
- После большого перемещения свыше
teleport-thresholdсбрасывает счётчики проверки.
Команды
Основная команда — /mkb.
/mkb status/mkb on/mkb off/mkb restart/mkb reload/mkb gui/mkb config <path> <value>/mkb debug
Права
mknockback.admin — доступ ко всем подкомандам, по умолчанию доступен операторам сервера.
Настройка
Параметры хранятся в YAML-конфиге и применяются без перезапуска. Их можно менять командой /mkb config <path> <value> или через внутриигровое меню /mkb gui, доступное операторам.
Требования
Работает на Spigot, Paper и Purpur. PacketEvents подключается как необязательная зависимость: с ним используется более точная обработка и получение пинга между разными версиями. Также заявлена совместимость с ProtocolLib, ProtocolSupport, ViaVersion, ViaBackwards, ViaRewind и Geyser.
