
Animorph
Animorph - клиентский мод для Майнкрафт, который отображает кастомные 3D-модели игроков, анимации в стиле Bedrock и синхронизированные эмоции на серверах с плагином Animorph.
Animorph - клиентский мод для Майнкрафт, который работает в паре с серверным плагином Animorph. Сам по себе он ничего не делает: его задача - получать от сервера кастомные 3D-модели игроков, продвинутые анимации и синхронизированные эмоции, а затем красиво всё это отрисовывать у вас на экране. Если вы зашли на сервер, где стоит Animorph, а мод не установлен - вы увидите обычных ванильных персонажей, и вся магия пройдёт мимо.
Зачем вообще нужен Animorph
В ванильном Minecraft внешность игрока - это скин, пара анимаций ходьбы и всё. Никаких тебе плавных движений, эмоций, нестандартных моделей. Серверные админы давно хотели инструмент, который позволит выдавать игрокам уникальные 3D-модели - например, превратить участника ивента в дракона, дать VIP-игрокам особые эмоции или сделать NPC с живой мимикой. Плагин Animorph на стороне сервера (Bukkit, Paper, Purpur, Spigot и даже Folia) как раз это и реализует, а клиентский мод Animorph отвечает за визуальную часть. Проект живой: серверная версия обновлялась несколько месяцев назад, а основная страница - буквально на днях. Совместимость заявлена для Minecraft Java 1.21.x, у серверной версии есть сборки и под 26.1.x.
Что делает клиентский мод
Когда вы подключаетесь к серверу с плагином Animorph, мод берёт на себя всю работу по отображению:
- Приём и рендер кастомных 3D-моделей, которые сервер рассылает автоматически - вручную качать файлы не нужно
- Воспроизведение анимаций через систему Animation Controllers
- Синхронизация эмоций между всеми игроками в реальном времени
- Отображение кастомной модели от первого лица (руки)
Рендеринг на базе GeckoLib
Мод полностью заменяет ванильный рендер игрока на рендерер, построенный вокруг GeckoLib. Это открывает кучу возможностей для создателей моделей:
- Поддержка моделей в формате Blockbench
.geo.json - Текстуры с системой слоёв
- Варианты моделей wide и slim (широкая и узкая рука)
- Части модели, которые можно скрывать в зависимости от настроек игрока - плащ, шляпа и прочее
По факту, если вы умеете работать в Blockbench, то сможете создать для Animorph практически любую модель - от человекоподобной до фантастического существа.
Анимации в стиле Bedrock Edition
Система анимаций совместима с тем, как всё устроено в Bedrock Edition. Это значит:
- Animation Controllers с состояниями и переходами между ними
- Molang-запросы вроде
query.is_on_ground,query.is_moving,query.yaw,query.pitch- анимации реагируют на то, что делает персонаж - Несколько контроллеров могут работать одновременно
- Плавные переходы с настраиваемым блендингом
- Отслеживание головы, которая поворачивается вслед за камерой
Приятный бонус - проект поддерживает импорт анимаций из Emotecraft, так что если у вас уже есть наработки оттуда, их можно перенести.
Анимированная камера
Отдельная фишка - возможность анимировать камеру игрока через специальную кость в модели. Это позволяет делать кинематографичные эффекты во время эмоций или особых анимаций: приближение, повороты, тряску. Для серверных ивентов и ролевых проектов - просто находка.
Эмоции с компенсацией задержки
Эмоции синхронизируются с сервером автоматически. Если другой игрок запустил эмоцию, вы увидите её ровно в тот момент, когда она началась у него - система компенсации задержки (latency compensation) учитывает пинг и выравнивает тайминг. Никаких ситуаций, когда у одного игрока персонаж уже танцует, а у другого ещё стоит столбом.
Броня и экипировка
Если создатель модели предусмотрел это, броня адаптируется под кастомную 3D-модель. Для этого нужно отдельно смоделировать каждую часть экипировки: шлем, нагрудник, поножи, ботинки, плащ и элитру. Предметы в руках рендерятся корректно, привязываясь к костям модели. Работы для моделлера, конечно, прибавляется, но результат того стоит - персонаж выглядит цельно, а не как скин с налепленной поверх ванильной бронёй.
Вид от первого лица
Рука от первого лица тоже использует вашу кастомную модель. При этом она рендерится независимо от тела, так что анимации корпуса не ломают отображение рук. Мелочь, а приятно.
Важный нюанс
Повторюсь ещё раз, потому что это критично: мод Animorph бесполезен без сервера с плагином Animorph. Это не самостоятельная модификация, а клиентский компаньон. Если вы игрок - просто установите мод и заходите на сервер, всё остальное произойдёт автоматически. Если вы админ и хотите развернуть Animorph на своём проекте - вам понадобится сервер на Paper, Purpur, Spigot или Folia, а для стабильной работы с плагинами и модами подойдёт хостинг вроде BungeeHost, где всё это можно установить в пару кликов и спокойно играть с друзьями онлайн.
Скачать мод Animorph стоит всем, кто играет на серверах с кастомными моделями персонажей - без него вы просто не увидите того, что задумал админ.
Сервер для плагина Animorph - как у профи
Плагин Animorph создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Animorph для друзей можно за пару минут - BungeeHost всё уже подготовил.
