No Shield Delay
Активный0.0
Установок
Последнее обновление
Версии
No Shield Delay
Устраняем задержку блокирования щитом в Minecraft
Замечали ли вы когда-нибудь странную ситуацию, когда вы пытаетесь блокировать и атаковать, но враг всё равно попадает по вам? Даже если ваш щит уже был поднят? Это не ваше воображение! Эта задержка действительно существует, и данный мод полностью её устраняет!
Как работает система блокирования
Когда вы удерживаете кнопку использования предмета, игра создаёт базовое «время использования», которое сохраняется и уменьшается каждый игровой тик во время удержания.
Minecraft блокирует атаку только после того, как щит поднят более 5 тиков. Это проверяется путём сравнения разницы между текущим отсчётом времени использования и базовым временем использования предмета.
(из метода isBlocking() класса LivingEntity)
return item.getMaxUseTime(this.activeItemStack) - this.itemUseTimeLeft >= 5;
Техническая реализация
Этот мод обходит ограничение с помощью технологии mixin, изменяя константу 5 и позволяя устанавливать любое значение от 0 до 5 тиков.
Данный проект является альтернативой Responsive Shields от Revvilo для Fabric. Если Revvilo когда-либо создаст собственную версию для Fabric, разработка этого проекта будет прекращена.
🛠 Установка и настройка
Мод совместим с версиями Minecraft 1.17 и новее. Теоретически он может работать и на более старых версиях, но это не тестировалось.
Мод требуется устанавливать только на сервере. Установка на клиенте не даст никаких преимуществ.
Для работы мода не требуется Fabric API — достаточно только Fabric Loader.
⚙ Настройки конфигурации
Файл no-shield-delay.toml
RaiseTime
(От 0 до 5, по умолчанию: 0) Количество тиков с момента нажатия правой кнопки мыши до момента, когда игра начнёт блокировать атаки.
Enabled
(По умолчанию: true) Включён или отключён эффект мода.
Полезная информация
- Установка RaiseTime на 0 позволяет щитам блокировать атаки мгновенно
- Анимация поднятия щита на стороне клиента занимает примерно один тик. Поэтому установка RaiseTime на 1 обеспечивает хороший баланс между отзывчивостью и сложностью блокирования с одновременной атакой.
📄 Лицензия
Copyright 2022 Quplet, лицензия Apache 2.0. Пожалуйста, указывайте авторство при использовании или распространении моей работы.