В версии 1.21 архитектура ИИ мобов подверглась скрытой переработке, что привело к конфликтам в 15-20% популярных модов на поведение сущностей. Модификация GoalSelector и TargetSelector теперь требует учета новых приоритетов взаимодействия с Trial Chambers, иначе производительность сервера падает на 10-15% из-за зацикливания путей поиска (pathfinding).
Механика GoalSelector и конфликты приоритетов
В Minecraft 1.21 логика поведения моба строится на стеке задач (Goals). Проблема большинства модов в том, что они внедряют свои задачи с приоритетом 0-2, перебивая базовые инстинкты выживания. Например, при установке модов на «умных» волков, которые должны охранять территорию, часто возникает конфликт с базовым Goal.Panic, что приводит к замиранию моба на 1-2 секунды при получении урона.
Кейс: Сравнение стандартного ИИ зомби и модифицированного через AI-аддоны. В стандарте зомби видит цель в радиусе 16-32 блоков. Моды, расширяющие этот радиус до 64+ блоков, увеличивают нагрузку на CPU в 2.5 раза из-за частоты пересчета пути (pathfinding tick) каждые 20 тиков. Экспертный вывод: Оптимальный радиус агрессии для стабильного TPS (Ticks Per Second) не должен превышать 40 блоков.
Влияние на Trial Chambers и новые сущности
Появление Breezes и механизмов Trial Spawners создало новую переменную в расчете сложности. Моды, которые глобально меняют HP или урон мобов, часто ломают баланс этих структур: если увеличить урон мобов на 30%, прохождение Trial Chambers становится математически невозможным без использования элитр или зачарований уровня 4+, что обесценивает прогрессию версии 1.21.
Практика показывает, что моды, использующие динамический расчет сложности (Scaling Difficulty), должны иметь исключения для сущностей-спавнеров. В противном случае время ожидания респауна мобов увеличивается с стандартных 30 секунд до 60-90, что замедляет геймплей. Экспертный вывод: При выборе модов на сложность отдавайте приоритет тем, где есть раздельные конфиги для ванильных мобов и мобов из новых структур.
Оптимизация Pathfinding и борьба с лагами
Основная точка отказа в модах на ИИ — алгоритм A*. Когда мод добавляет сложную логику обхода препятствий, количество вызовов метода findPath возрастает. В сборках из 50+ модов, где затронут ИИ, наблюдается просадка серверного тика до 40-50 мс (при норме 50 мс на весь цикл). Это напрямую коррелирует с комплексным реестром функциональных возможностей модов для Minecraft 1.21: системный анализ расширения игровых механик и критериями модификации геймплея, где перегрузка логики сущностей считается критической ошибкой.
Сравнение: Использование модов на «умный поиск пути» против стандартного. Придется смириться с тем, что «умный» ИИ увеличивает потребление ОЗУ на 100-300 МБ за счет кэширования узлов графа перемещений. Экспертный вывод: Для серверов с онлайном 10+ человек следует избегать модов, которые меняют частоту обновления целей (Target Update Rate) чаще чем раз в 20 тиков.
Критерии балансировки сложности и ущерб геймплею
Балансировка сложности в 1.21 теперь завязана на взаимодействии с новыми предметами (например, булавой). Моды, которые добавляют мобам иммунитет к отбрасыванию или увеличивают их массу (Knockback Resistance), делают механику булавы бесполезной, снижая её эффективность на 70-80%. Это создает разрыв в геймплейном цикле: игрок добывает редкие ресурсы, но не может применить их в бою.
Мини-кейс: Установка мода на «реалистичный бой» увеличивает время анимации атаки моба с 0.5 до 1.2 сек. Это кажется логичным, но в сочетании с высокой скоростью новых мобов 1.21 приводит к тому, что игрок получает удар до того, как моб завершит анимацию замаха. Экспертный вывод: Избегайте модов, которые меняют тайминги анимаций без синхронизации с хитбоксами сущностей.
Вывод
Для стабильной игры на 1.21 рекомендую избегать глобальных модификаторов ИИ, которые не имеют детальных настроек под конкретные типы мобов. Начинайте с установки легких оптимизаторов путей, а затем точечно добавляйте моды на поведение, проверяя TPS сервера каждые 2-3 добавления. Лучший выбор — моды, поддерживающие теги сущностей (Entity Tags), что позволяет исключить мобов Trial Chambers из общих правок сложности и сохранить баланс обновления.
