Предотвращение удушения

Материал из Minecraft Wiki
Перейти к: навигация, поиск
Плывущий Стив.pngПлывущая Алекс.png

Предотвращение удушения (англ. Suffocation prevention) — функциональность[1], защищающая игрока от удушения при нахождении в низких проходах.

Предотвращение удушения включает как приседание, которое включается автоматически при входе в проход высотой от 1,5 до 1,8 блоков, и вторую позу (известную как ползание), в которую переходит игрок при попадании в проход высотой менее 1,5 блока.

Переход в режим предотвращения удушения[править | править код]

Режим предотвращения удушения может быть активирован любым способом, который приводит к тому, что голова игрока пересекается с хитбоксом блока, под которым менее 1,8 блока свободного места. Например, предотвращение удушения может быть активировано в следующих случаях:

  • над игроком закрывается люк;
  • в голову игрока поршнем заталкивается блок;
  • игрок использует жемчуг Края для телепортации в достаточно низкий проход;
  • игрок прекращает плыть, находясь в проходе высотой 1 блок;
  • игрок прекращает полёт на элитрах, находясь в проходе высотой 1 блок;
  • поверх игрока вырастает дерево;
  • в голову игрока открывается шалкеровый ящик;
  • игрок слезает со свиньи, находясь в проходе высотой 1 блок.

В этих обстоятельствах игрок автоматически перейдёт в позу, препятствующую удушению. Когда над головой игрока снова будет достаточно места, он выйдет из этой позы и встанет. В режиме предотвращения удушения игрок перемещается медленнее, чем обычно.[Насколько?] В позе приседания у игрока такие же размеры, как у стоящего игрока. В позе ползания высота игрока уменьшается до 0,625 блока (58 блока), так что игрок может проползти поверх блоков высотой 0,375 (38) блока, как у датчика дневного света или 4 слоёв снега.

История[править | править код]

Официальный выпуск Java Edition
1.9?С введением элитр становится доступной поза, подобная предотвращению удушения. Соответствующая анимация сбоит.
1.13?Добавлено полноценное плавание, что упрощает для игроков доступ к этой позе. Анимация всё ещё некорректна.
?Исправлена анимация под непрозрачными твёрдыми блоками. Игрок всё ещё внешне стоит под прозрачными блоками.
18w22aИсправлена анимация под прозрачными блоками.[2]
pre5Анимация снова сломана.
pre6Анимация снова исправлена.[2]
1.13.118w30aАнимация сломана.
1.1419w14aРежим предотвращения удушения исправлен.
Игрок теперь автоматически входит в режим предотвращения удушения, когда пересекается с блоком.
19w14bТолько верхняя половина игрока проверяется на столкновение с блоком при проверке на удушение; раньше проверялось всё тело.
pre4Скорость предотвращения удушения была уменьшена.
Больше нельзя бежать, находясь в режиме предотвращения удушения.

Интересные факты[править | править код]

  • В Bedrock Edition, если игрок, плывя через проход высотой 1 блок, выйдет из воды, он не начнёт получать урон от воды, но продолжит плыть по суше. Это работает похоже на предотвращение удушения в Java Edition.[3]

Примечания[править | править код]