1.1
Compatibility
Changes
Changelog
Version 1.1
English
A custom UI animation engine and an expanded animation editor for VanillaUI+.
Added
-
Full English and Russian editor localization, following the Minecraft language setting.
-
A custom animation engine with editable clips and independent keyframe tracks.
-
A full-screen, NanoVG-powered settings interface with an animation library, preview scene, timeline, and property controls.
-
A simple editing mode: set the start and end states, choose the duration and easing, and preview the result.
-
An advanced keyframe mode for creating your own animations from scratch.
-
Tracks for horizontal and vertical position, scale on each axis, rotation, opacity, and item movement progress. Available effects depend on the target element.
-
Numeric drag controls: hold the left mouse button and drag left or right to adjust a value. Hold Shift for finer adjustments, or click to enter a number.
-
Clip creation, duplication, event assignment, JSON import/export, and undo/redo.
-
Preview zoom, panning, playback, and an isolated item interaction test scene.
-
Separate animation clips for chat messages, menu buttons, the player list, tooltips, and item interactions.
-
Individual animation assignments for the main menu's five primary buttons, with configurable stagger timing.
-
Container opening transitions with configurable X/Y movement and duration.
Improved
- Chat animations affect message text and player names while keeping the chat background stationary.
- Item movement follows pickup, transfer, dragging, and placement actions.
- Menu buttons animate individually while the main menu background stays in place.
- The editor can preview recent chat messages and the connected server's player list when available.
- Existing settings and exported clips are preserved when migrating from the previous Motion UI configuration paths.
Fixed
- Corrected the coordinate mismatch between container backgrounds, labels, and items during opening transitions.
- Added background alignment for chests, shulker boxes, hoppers, dispensers, and droppers.
- Removed per-item receive animations triggered by container population and unrelated slot refreshes.
- Prevented creative inventory catalog changes from being interpreted as transfers between slots.
- Cleared stale slot animations when contents change, preventing old animations from hiding or replacing new item icons.
- Improved button hit testing for animated positions, scaling, and rotation.
Notes
- Minecraft Java Edition 1.21.4, Fabric Loader 0.19.3 or newer, Fabric API, and Java 21 are required.
- Client-side only; installation on the server is not required.
- Open the editor with Right Shift or the VanillaUI+ button in the main menu.
- Container transitions currently support position and duration; container scale, rotation, and opacity are not implemented.
- The current build bundles NanoVG natives for Windows x64.
- The latest changes passed the build and automated numerical checks. Final in-game visual verification is still pending.
Русский
Кастомный движок анимаций интерфейса и расширенный редактор анимаций для VanillaUI+.
Добавлено
-
Полная английская и русская локализация редактора с выбором по языку Minecraft.
-
Собственный движок анимаций с редактируемыми клипами и независимыми дорожками ключевых кадров.
-
Полноэкранная GUI настроек на NanoVG: библиотека анимаций, сцена предпросмотра, таймлайн и панель свойств.
-
Простой режим настройки: задай начальное и конечное состояния, выбери длительность и плавность, затем посмотри результат.
-
Расширенный режим ключевых кадров для создания собственных анимаций с нуля.
-
Дорожки позиции X/Y, масштаба по каждой оси, поворота, прозрачности и прогресса перемещения предмета. Доступные эффекты зависят от выбранного элемента.
-
Изменение чисел перетаскиванием: зажми ЛКМ и двигай мышь влево или вправо. Shift уменьшает шаг, а обычный клик позволяет ввести число.
-
Создание, копирование и назначение клипов событиям, импорт и экспорт JSON, отмена и повтор изменений.
-
Масштабирование и перемещение сцены предпросмотра, воспроизведение и отдельный режим проверки действий с предметами.
-
Отдельные клипы для сообщений чата, кнопок меню, списка игроков, подсказок и взаимодействий с предметами.
-
Индивидуальные анимации пяти основных кнопок главного меню с настройкой задержки между ними.
-
Анимации открытия контейнеров с настройкой смещения по X/Y и длительности.
Улучшено
- В чате анимируются текст сообщения и ник игрока, а фон остаётся неподвижным.
- Движение предметов связано со взятием, перекладыванием, перетаскиванием и помещением в слот.
- Кнопки меню анимируются по отдельности, фон главного меню остаётся на месте.
- В редакторе доступны последние сообщения чата и список игроков текущего сервера, если есть соответствующие данные.
- При переходе со старых путей конфигурации Motion UI сохраняются настройки и экспортированные клипы.
Исправлено
- Исправлено расхождение координат фона контейнера, надписей и предметов при открытии.
- Добавлено согласованное смещение фона сундуков, шалкеров, воронок, раздатчиков и выбрасывателей.
- Убраны анимации получения каждого предмета при заполнении контейнера и несвязанных обновлениях слотов.
- Изменение каталога творческого инвентаря больше не считается переносом предметов между слотами.
- Устаревшие анимации слотов сбрасываются при смене содержимого, чтобы они не скрывали и не подменяли новые иконки.
- Улучшено определение области нажатия кнопок с учётом смещения, масштаба и поворота.
Примечания
- Требуются Minecraft Java Edition 1.21.4, Fabric Loader 0.19.3 или новее, Fabric API и Java 21.
- Мод работает на клиенте; установка на сервер не требуется.
- Редактор открывается на правый Shift или кнопкой VanillaUI+ в главном меню.
- Анимации контейнеров пока поддерживают позицию и длительность; масштаб, поворот и прозрачность контейнера не реализованы.
- Текущая сборка включает нативные библиотеки NanoVG для Windows x64.
- Последние изменения прошли сборку и автоматические числовые проверки. Финальная визуальная проверка в игре ещё не выполнена.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:xM1AoCst:sH1RR0BW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xM1AoCst:sH1RR0BW"
}

