
MC-264204 Fix
Активный0.0
Установок
Последнее обновление
Версии
MC-264204 Fix
Этот серверный мод устраняет ошибку, при которой смерть от удара козла не учитывается в достижениях и статистике. Проблема была зафиксирована в баг-трекере Mojang под номером MC-264204.
Технические детали исправления
Урон, наносимый козлом, помечен особым флагом NO_ANGER
, который скрывает атакующее существо от атакованного. Это предотвращает агрессивную реакцию мобов на атаку. Однако разработчики не учли ситуацию, когда целью становится игрок. Поскольку игроки не являются обычными мобами, данный флаг не должен на них распространяться.
Решение заключается в том, чтобы пропускать проверку этого флага, когда атакованным существом оказывается игрок. Это позволяет системе регистрировать факт атаки козлом, благодаря чему срабатывают триггеры достижений и статистики.
Данная проблема существовала с момента добавления козлов в игру, но в версии Minecraft 1.20 ситуация усугубилась после рефакторинга кода, в ходе которого была удалена часть, обеспечивавшая более-менее корректную работу механизма.