Вход

Регистрация

Восстановление доступа

Animatium

Animatium

|

Mixces

Воспроизводит устаревшие анимации и механики взаимодействия предметов для современных версий Minecraft на Fabric.

Мод Animatium для Minecraft — восстановление классических анимаций и механик

Animatium — это мод для загрузчика Fabric, который возвращает в современные версии Minecraft (начиная с 1.21.5) анимации и поведение, характерные для эпохи 1.7 и 1.8. Проект решает задачу сохранения ностальгического опыта, добавляя механики, которые были изменены или удалены в более новых обновлениях игры. Мод работает исключительно на стороне клиента.

Восстановление механик и анимаций

Основная цель мода — вернуть в игру поведение, которое игроки помнят из ранних версий. Это не просто визуальные эффекты, а изменение логики взаимодействия с миром. Мод включает в себя широкий спектр функций, позволяющих настроить анимации под личные предпочтения или воссоздать точную копию старого поведения.

Настройка поведения через Enum

Мод предоставляет детальную настройку через список функций (Enum), где каждая опция имеет уникальный идентификатор. Пользователи могут включать или выключать конкретные механики, например, штраф за промах при атаке (miss_penalty), использование предметов при зажатой левой кнопке мыши (left_click_item_usage) или добычу блоков при использовании предметов (mining_item_usage). Также доступны настройки визуализации, такие как скрытие буйка при прикреплении удочки к игроку (hide_rod_bobber) или отключение расширения хитбокса при атаке (pick_inflation). Особое внимание уделено высоте игрока при крадении: можно включить старую систему высоты глаз и хитбокса (old_sneak_height), как это было в версиях до 1.8. Дополнительно реализована клиентская обработка движения сущностей (clientside_entities), имитирующая логику 1.7, где клиент самостоятельно рассчитывал перемещения мобов.

Список доступных функций и их идентификаторы

{"key":"feature_name","name":"Название функции"}{"key":"identifier","name":"Идентификатор"}{"key":"description","name":"Описание"}
{"values":["All","all","Включает все перечисленные функции."]}
{"values":["Miss Penalty","miss_penalty","Включение/выключение штрафа за промах при атаке."]}
{"values":["Left Click Item Usage","left_click_item_usage","Включение/выключение возможности начать использование предмета при зажатой левой кнопке мыши."]}
{"values":["Mining Item Usage","mining_item_usage","Включение/выключение возможности начать добычу блоков при использовании предмета (как в 1.7)."]}
{"values":["Hide Attached Fishing Rod Bobber","hide_rod_bobber","Включение/выключение рендеринга буйка удочки, когда она прикреплена к игроку в первом лице."]}
{"values":["Pick Inflation","pick_inflation","Включение/выключение инфляции хитбокса 0.1 при атаке сущности."]}
{"values":["Old Sneak Height","old_sneak_height","Включение/выключение старого размера хитбокса и высоты глаз при крадении (как в \u003c=1.8)."]}
{"values":["Client-Sided Entity Movement","clientside_entities","Включение/выключение расчетов движения сущностей со стороны клиента (в 1.7 движение обрабатывалось клиентом)."]}

Серверные команды и Payloads

Для серверов, желающих внедрить элементы геймплея, характерные для старых версий, разработчики предусмотрели систему Payloads. Это позволяет передавать данные между клиентом и сервером для управления серверными функциями. Сервер может отправлять клиенту информацию о текущей версии мода, статусе разработки и списке включенных категорий конфигурации. В ответ клиент передает серверу список функций, которые он должен использовать. Такая архитектура позволяет гибко настраивать серверную среду, включая такие параметры, как версия мода (Version) или количество категорий конфигурации (Config Category Count).

Структура Payloads для сервера

{"key":"identifier","name":"Идентификатор"}{"key":"direction","name":"Направление"}{"key":"field_name","name":"Имя поля"}{"key":"field_type","name":"Тип поля"}{"key":"description","name":"Описание"}
{"values":["animatium:info","Server","Version","Double","Текущая версия выпуска мода."]}
{"values":["animatium:info","Server","Development Version","Optional","Коммит текущей сборки разработки. Указывается только для dev-сборок."]}
{"values":["animatium:info","Server","Config Category Count","Var Int","Количество категорий конфигурации."]}
{"values":["animatium:info","Server","Config Entry","Config Category (x)","Каждая запись категории конфигурации."]}
{"values":["animatium:set_features","Client","Features List","EnumSet","Список функций, которые сервер должен использовать на клиенте."]}

Взаимодействие с конфигурацией YACL

Настройка всех параметров осуществляется через библиотеку YetAnotherConfigLib (YACL). Мод использует стандартные категории и поля конфигурации, где каждое поле имеет имя, тип данных (строка, перечисление, числовое значение) и само значение. Это обеспечивает привычный интерфейс для администраторов серверов и игроков, позволяя легко управлять сложными параметрами без необходимости редактирования кода. Конфигурация позволяет детально настраивать каждое возвращенное поведение.

Структура полей конфигурации

{"key":"category_field","name":"Категория/Поле"}{"key":"data_type","name":"Тип данных"}{"key":"description","name":"Описание"}
{"values":["Config Category","Config Entry (x)","Каждое поле категории конфигурации."]}
{"values":["Config Entry","Name","ID поля конфигурации (String)."]}
{"values":["Config Entry","Type","Тип, определяющий формат значения (Enum)."]}
{"values":["Config Entry","Value","Значение, основанное на типе (Boolean, Float, Enum)."]}

Ограничения и совместимость с клиентами

Важно учитывать, что мод не совместим с Lunar Client. При использовании этого клиента некоторые функции могут работать некорректно, так как Lunar Client имеет приоритет в управлении настройками в определенных случаях. В случае возникновения проблем или обнаружения багов рекомендуется использовать трекер задач на GitHub, прилагая логи и список установленных модов. Для предложений по новым функциям создатели рекомендуют присоединиться к сообществу в Discord.

Важные замечания

Если вы используете Lunar Client, некоторые функции могут работать не так, как задумано. Если вы нашли что-то еще, что не работает, пожалуйста, сообщите об этом в GitHub, и мы постараемся это исправить. Обратите внимание, что Lunar Client имеет приоритет в некоторых местах для включенных/выключенных настроек.

Сообщество и поддержка

Разработчики активно поддерживают проект через Discord-сервер Nostalgica Reverie. Там можно получить помощь по установке, обсудить развитие проекта, узнать о новых обновлениях и пообщаться с командой. Сообщество играет ключевую роль в развитии мода, предоставляя обратную связь и помогая другим игрокам интегрировать анимации 1.7/1.8 в свои сервера.

Связанные материалы

Автор: Mixces · Автор: lowercasebtw · Лицензия: GPL-3.0-only

M

Mixces

2 проекта

|

0 скачиваний

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Релиз animatium-4.4+26.3-fabric.jar 8.99 MB 26.3 Fabric EN 0 16.09.2026
Релиз animatium-4.3+26.2-fabric.jar 8.91 MB 26.2 Fabric EN 0 19.08.2026
Релиз animatium-3.2+26.1.2-fabric.jar 1020.2 KB 26.1.2, 26.1.1, 26.1 Fabric EN 0 16.04.2026
Релиз animatium-2.5-0237fdc+mc1.21.8.jar 303.3 KB 1.21.8, 1.21.7, 1.21.6 Fabric EN 0 23.10.2025
Релиз animatium-2.5-723dd6b+mc1.21.5.jar 302.8 KB 1.21.5 Fabric EN 0 04.07.2025