Без Задержки Щита
Настраиваемое уменьшение задержки в системе блокировки Minecraft для Fabric/Quilt
Замечали ли вы странное явление, когда вы пытаетесь блокировать и атаковать, и вас всё равно попадают? Даже though ваш щит был определённо поднят к тому времени? Что ж, это не в вашей голове! Эта задержка очень реальна, и этот мод убирает её!
При удержании использования предмета, есть базовое 'время использования', которое сохраняется и затем уменьшается каждый тик, пока оно удерживается.
Minecraft будет блокировать атаку только после того, как щит был поднят более чем на 5 тиков. Он проверяет это, глядя на разницу между текущим отсчётом времени использования и базовым временем использования предмета.
(из метода isBlocking() LivingEntity)
return item.getMaxUseTime(this.activeItemStack) - this.itemUseTimeLeft >= 5;
🧰 Установка
Этот мод должен работать с 1.17+. Он возможно может работать с версиями старше, но я не хочу их тестировать.
Этот мод необходим только на стороне сервера. Установка на клиенте также не принесёт никакой пользы.
Fabric API не нужен для этого мода. Только Fabric/Quilt Loader.
⚙ Настройки
Файлы и содержимое:
no-shield-delay.toml
RaiseTime
(От 0 до 5. по умолчанию: 0) Количество времени, в тиках, с момента right-click до того, как игра будет блокировать атаки.
Enabled
(По умолчанию: true) Включен ли эффект мода.
Информация:
- Установка Raise Time в 0 делает щиты способными блокировать немедленно
- Анимация поднятия на стороне клиента занимает примерно один тик для завершения. Поэтому установка Raise Time в 1 является достойным балансом между отзывчивостью и невозможностью легко блокировать удары.