BBS FS (Faithful Succesor) is a fork (modified version) of an open-source, and discountinued, Minecraft mod called BBS mod, for creating animations within Minecraft. Just as BBS mod, it's made to work with Forge 1.12.2 or Fabric 1.20.1, 1.20.4, 1.21.1 and 1.21.11 (it can work on Forge 1.20.1 or NeoForge 1.21.1 with Sinytra Connector and Forgefied Fabric API).
The distinction between BBS FS, and other forks, is that it has a narrow focus of improving the process and experience of creating animation. BBS FS completely overhauled the film editor, making it more powerful, and also added new systems, expanding the animation capabilities even further!
Features
BBS FS offers following features:
Per-limb animations.
Redesign of the entire BBS mod
Layout system
UX tweaks that focus on creating animations.
Better gizmos
Inverse Kinematics system
Physics implementation
New texture editor
And more to come in the future!
What BBS FS doesn't offer is a swiss-army knife solution for content creation. The main focus is specifically enhancing the animation experience. While this could have a net positive effect for those who use it for 1st person RPs, or machinimas, it's created for animation first!
Tutorial
As long as you know how to use BBS mod, you're fine! If you don't, see the Ultimate BBS mod Guide. Otherwise:
# RU
## Редактор моделей
- Добавлена возможность создать модель с нуля прямо в редакторе.
- Добавлено редактирование кубов: создание, удаление, дублирование, перенос между группами, изменение положения, размера, якоря, поворота и раздутия.
- Добавлен мультивыбор кубов с совместным редактированием через числовые поля и гизмо. Масштабирование группы меняет размер всей её ветки.
- Добавлен редактор UV-развёртки с отображением граней на текстуре, отражением, поворотом, раскладкой коробкой и управлением видимостью граней.
- Добавлены инструменты подгонки развёртки под размер грани, растягивания на всю текстуру и копирования на остальные грани.
- Добавлены режим перемещения только якоря на **P** и центрирование якоря по геометрии куба.
- Добавлена вкладка процедурной анимации: назначение костей головы, корпуса, рук и ног, автоматическое определение по названиям и предпросмотр движений.
- Исправлено применение поворота головы из позы приседания при процедурной анимации.
## Анимация и ключевые кадры
- Добавлены **циклы ключевых кадров**: повтор выделенного участка с настройкой конца и количества проходов. Изменения исходных ключей применяются ко всем повторам.
- Добавлено **смещение движения** — управление ускорением и замедлением перехода ручкой между ключами или числом в свойствах. Доступно в таймлайне и графике.
- Добавлено дублирование выделенных ключей на ползунок: зажать **Alt → Ctrl** и нажать ЛКМ. Обратный порядок, **Ctrl → Alt**, создаёт ключ на ползунке в дорожке под мышью.
- Добавлен мультивыбор Shape Keys с совместным изменением значения.
- Добавлен сброс текущей трансформации или выбранных костей через **Shift + R**.
- Преобразование «Позы в кости» теперь создаёт дорожки только для изменённых костей, сохраняя возврат в исходную позу.
## Таймлайн
- Добавлена настройка привязки к тикам. При отключении ползунок движется плавно, а ключи можно создавать и перемещать на дробное время.
- Добавлен плавный зум таймлайнов с настройкой интенсивности сглаживания. **Ctrl + Shift** ускоряет зум.
- В редакторах фильма и анимационных состояний добавлено дерево частей тела. Таймлайн показывает дорожки выбранной части.
- Таймлайн анимационных состояний получил категории дорожек, автоключи на ползунке и преобразование поз в отдельные дорожки костей.
- Дорожки записи объединены в сворачиваемые секции: позиция, состояния, хотбар, экипировка, переменные и скорость. На заголовках секций отображаются ключи вложенных дорожек.
- Улучшена группировка дорожек позы, костей и трансформации. Дополнительные дорожки позы и трансформации можно создавать через ПКМ; их количество настраивается отдельно и обновляется без перезахода.
- Улучшен компактный вид таймлайна: категории перестраиваются в два столбца при недостатке высоты, а подписи дорожек скрываются при узкой панели.
- Улучшена детализация аудиоволны при увеличении таймлайна.
- Линии маркеров теперь продолжаются на всю высоту таймлайна при включённой сетке.
## Фильмы, камера и шейдеры
- Добавлено восстановление бекапов через список фильмов: выбор версии по дате и сохранение отдельным фильмом.
- Для Anchor добавлены пипетки выбора реплея и кости прямо в сцене, а также превью реплеев в списке.
- Встроен **Curve Fixer**: выбор параметров шейдеров через структуру меню Iris, расширенная поддержка параметров и работа кривых при воспроизведении фильма без камеры.
- Исправлена интерполяция Anchor при смене цели, вращении, масштабировании и использовании Auto.
- Исправлено редактирование ключей камеры полётом в клипе с режимом «Наложение»: теперь сохраняется правильное смещение относительно основной траектории.
- Исправлено ускорение блеска зачарования при медленном рендере видео: теперь его анимация синхронизирована со временем записи.
## Интерфейс и инструменты
- Добавлены превью ванильных частиц в списке выбора и морфинге.
- Обновлено размытие фона интерфейса на Dual Kawase.
- Исправлены деформация гизмо от масштаба объекта, перекос при движении камеры и сохранение экранного размера при изменении расстояния и FOV. Улучшено отображение колец вращения.
- Исправлен выбор трансформации кликом по формам без позы.
- Добавлена проверка имени файла при сохранении текстуры и автоматический фокус на поле имени.
# EN
## Model Editor
* Added the ability to create a model from scratch directly in the editor.
* Added cube editing: create, delete, duplicate, move between groups, and adjust position, size, anchor, rotation, and inflation.
* Added multi-selection for cubes with simultaneous editing through numeric fields and the gizmo. Scaling a group changes the size of its entire branch.
* Added a UV editor with face display on the texture, mirroring, rotation, box UV mapping, and face visibility controls.
* Added tools to fit UVs to the face size, stretch them across the entire texture, and copy them to other faces.
* Added an anchor-only movement mode with **P**, as well as an option to center the anchor based on the cube's geometry.
* Added a procedural animation tab: assign head, body, arm, and leg bones, automatically detect them by name, and preview movements.
* Fixed head rotation from the crouching pose being applied incorrectly during procedural animation.
## Animation & Keyframes
* Added **keyframe loops**: repeat a selected section with configurable end point and number of iterations. Changes to the original keyframes are applied to all repetitions.
* Added **motion offset** — control the acceleration and deceleration of a transition using a handle between keyframes or a numeric value in the properties. Available in both the timeline and graph editor.
* Added duplication of selected keyframes to the playhead: hold **Alt → Ctrl** and click LMB. Using the reverse order, **Ctrl → Alt**, creates a keyframe at the playhead on the track under the cursor.
* Added multi-selection for Shape Keys with simultaneous value editing.
* Added resetting of the current transformation or selected bones with **Shift + R**.
* “Pose to Bones” conversion now creates tracks only for modified bones while preserving the return to the original pose.
## Timeline
* Added a snap-to-ticks setting. When disabled, the playhead moves smoothly, and keyframes can be created and moved at fractional times.
* Added smooth timeline zooming with adjustable smoothing intensity. **Ctrl + Shift** speeds up zooming.
* Added a body-part tree to the film and animation state editors. The timeline displays tracks for the selected body part.
* The animation state timeline now includes track categories, auto-keyframing at the playhead, and conversion of poses into separate bone tracks.
* Replay tracks are now grouped into collapsible sections: position, states, hotbar, equipment, variables, and speed. Section headers display keyframes from their nested tracks.
* Improved grouping of pose, bone, and transformation tracks. Additional pose and transformation tracks can be created via RMB; their counts can be configured separately and updated without restarting.
* Improved the compact timeline view: categories switch to two columns when vertical space is limited, and track labels are hidden when the panel is too narrow.
* Improved audio waveform detail when zooming into the timeline.
* Marker lines now extend across the full height of the timeline when the grid is enabled.
## Films, Camera & Shaders
* Added backup restoration through the film list: select a version by date and save it as a separate film.
* Added eyedroppers for Anchor to select a replay and bone directly in the scene, as well as replay previews in the list.
* Integrated **Curve Fixer**: shader parameter selection through the Iris menu structure, expanded parameter support, and curve support during film playback without a camera.
* Fixed Anchor interpolation when changing targets, rotating, scaling, and using Auto.
* Fixed editing camera keyframes through flight controls in clips using “Overlay” mode: the correct offset relative to the main trajectory is now preserved.
* Fixed enchantment glint speeding up during slow video rendering. Its animation is now synchronized with replay time.
## Interface & Tools
* Added previews for vanilla particles in the selection list and morphing.
* Updated interface background blur to Dual Kawase.
* Fixed gizmo deformation caused by object scaling, distortion during camera movement, and screen-size preservation when changing distance or FOV. Rotation ring rendering has also been improved.
* Fixed transformation selection when clicking forms without a pose.
* Added filename validation when saving textures and automatic focus on the filename field.
# RU
## Редактор моделей
- Добавлена возможность создать модель с нуля прямо в редакторе.
- Добавлено редактирование кубов: создание, удаление, дублирование, перенос между группами, изменение положения, размера, якоря, поворота и раздутия.
- Добавлен мультивыбор кубов с совместным редактированием через числовые поля и гизмо. Масштабирование группы меняет размер всей её ветки.
- Добавлен редактор UV-развёртки с отображением граней на текстуре, отражением, поворотом, раскладкой коробкой и управлением видимостью граней.
- Добавлены инструменты подгонки развёртки под размер грани, растягивания на всю текстуру и копирования на остальные грани.
- Добавлены режим перемещения только якоря на **P** и центрирование якоря по геометрии куба.
- Добавлена вкладка процедурной анимации: назначение костей головы, корпуса, рук и ног, автоматическое определение по названиям и предпросмотр движений.
- Исправлено применение поворота головы из позы приседания при процедурной анимации.
## Анимация и ключевые кадры
- Добавлены **циклы ключевых кадров**: повтор выделенного участка с настройкой конца и количества проходов. Изменения исходных ключей применяются ко всем повторам.
- Добавлено **смещение движения** — управление ускорением и замедлением перехода ручкой между ключами или числом в свойствах. Доступно в таймлайне и графике.
- Добавлено дублирование выделенных ключей на ползунок: зажать **Alt → Ctrl** и нажать ЛКМ. Обратный порядок, **Ctrl → Alt**, создаёт ключ на ползунке в дорожке под мышью.
- Добавлен мультивыбор Shape Keys с совместным изменением значения.
- Добавлен сброс текущей трансформации или выбранных костей через **Shift + R**.
- Преобразование «Позы в кости» теперь создаёт дорожки только для изменённых костей, сохраняя возврат в исходную позу.
## Таймлайн
- Добавлена настройка привязки к тикам. При отключении ползунок движется плавно, а ключи можно создавать и перемещать на дробное время.
- Добавлен плавный зум таймлайнов с настройкой интенсивности сглаживания. **Ctrl + Shift** ускоряет зум.
- В редакторах фильма и анимационных состояний добавлено дерево частей тела. Таймлайн показывает дорожки выбранной части.
- Таймлайн анимационных состояний получил категории дорожек, автоключи на ползунке и преобразование поз в отдельные дорожки костей.
- Дорожки записи объединены в сворачиваемые секции: позиция, состояния, хотбар, экипировка, переменные и скорость. На заголовках секций отображаются ключи вложенных дорожек.
- Улучшена группировка дорожек позы, костей и трансформации. Дополнительные дорожки позы и трансформации можно создавать через ПКМ; их количество настраивается отдельно и обновляется без перезахода.
- Улучшен компактный вид таймлайна: категории перестраиваются в два столбца при недостатке высоты, а подписи дорожек скрываются при узкой панели.
- Улучшена детализация аудиоволны при увеличении таймлайна.
- Линии маркеров теперь продолжаются на всю высоту таймлайна при включённой сетке.
## Фильмы, камера и шейдеры
- Добавлено восстановление бекапов через список фильмов: выбор версии по дате и сохранение отдельным фильмом.
- Для Anchor добавлены пипетки выбора реплея и кости прямо в сцене, а также превью реплеев в списке.
- Встроен **Curve Fixer**: выбор параметров шейдеров через структуру меню Iris, расширенная поддержка параметров и работа кривых при воспроизведении фильма без камеры.
- Исправлена интерполяция Anchor при смене цели, вращении, масштабировании и использовании Auto.
- Исправлено редактирование ключей камеры полётом в клипе с режимом «Наложение»: теперь сохраняется правильное смещение относительно основной траектории.
- Исправлено ускорение блеска зачарования при медленном рендере видео: теперь его анимация синхронизирована со временем записи.
## Интерфейс и инструменты
- Добавлены превью ванильных частиц в списке выбора и морфинге.
- Обновлено размытие фона интерфейса на Dual Kawase.
- Исправлены деформация гизмо от масштаба объекта, перекос при движении камеры и сохранение экранного размера при изменении расстояния и FOV. Улучшено отображение колец вращения.
- Исправлен выбор трансформации кликом по формам без позы.
- Добавлена проверка имени файла при сохранении текстуры и автоматический фокус на поле имени.
# EN
## Model Editor
* Added the ability to create a model from scratch directly in the editor.
* Added cube editing: create, delete, duplicate, move between groups, and adjust position, size, anchor, rotation, and inflation.
* Added multi-selection for cubes with simultaneous editing through numeric fields and the gizmo. Scaling a group changes the size of its entire branch.
* Added a UV editor with face display on the texture, mirroring, rotation, box UV mapping, and face visibility controls.
* Added tools to fit UVs to the face size, stretch them across the entire texture, and copy them to other faces.
* Added an anchor-only movement mode with **P**, as well as an option to center the anchor based on the cube's geometry.
* Added a procedural animation tab: assign head, body, arm, and leg bones, automatically detect them by name, and preview movements.
* Fixed head rotation from the crouching pose being applied incorrectly during procedural animation.
## Animation & Keyframes
* Added **keyframe loops**: repeat a selected section with configurable end point and number of iterations. Changes to the original keyframes are applied to all repetitions.
* Added **motion offset** — control the acceleration and deceleration of a transition using a handle between keyframes or a numeric value in the properties. Available in both the timeline and graph editor.
* Added duplication of selected keyframes to the playhead: hold **Alt → Ctrl** and click LMB. Using the reverse order, **Ctrl → Alt**, creates a keyframe at the playhead on the track under the cursor.
* Added multi-selection for Shape Keys with simultaneous value editing.
* Added resetting of the current transformation or selected bones with **Shift + R**.
* “Pose to Bones” conversion now creates tracks only for modified bones while preserving the return to the original pose.
## Timeline
* Added a snap-to-ticks setting. When disabled, the playhead moves smoothly, and keyframes can be created and moved at fractional times.
* Added smooth timeline zooming with adjustable smoothing intensity. **Ctrl + Shift** speeds up zooming.
* Added a body-part tree to the film and animation state editors. The timeline displays tracks for the selected body part.
* The animation state timeline now includes track categories, auto-keyframing at the playhead, and conversion of poses into separate bone tracks.
* Replay tracks are now grouped into collapsible sections: position, states, hotbar, equipment, variables, and speed. Section headers display keyframes from their nested tracks.
* Improved grouping of pose, bone, and transformation tracks. Additional pose and transformation tracks can be created via RMB; their counts can be configured separately and updated without restarting.
* Improved the compact timeline view: categories switch to two columns when vertical space is limited, and track labels are hidden when the panel is too narrow.
* Improved audio waveform detail when zooming into the timeline.
* Marker lines now extend across the full height of the timeline when the grid is enabled.
## Films, Camera & Shaders
* Added backup restoration through the film list: select a version by date and save it as a separate film.
* Added eyedroppers for Anchor to select a replay and bone directly in the scene, as well as replay previews in the list.
* Integrated **Curve Fixer**: shader parameter selection through the Iris menu structure, expanded parameter support, and curve support during film playback without a camera.
* Fixed Anchor interpolation when changing targets, rotating, scaling, and using Auto.
* Fixed editing camera keyframes through flight controls in clips using “Overlay” mode: the correct offset relative to the main trajectory is now preserved.
* Fixed enchantment glint speeding up during slow video rendering. Its animation is now synchronized with replay time.
## Interface & Tools
* Added previews for vanilla particles in the selection list and morphing.
* Updated interface background blur to Dual Kawase.
* Fixed gizmo deformation caused by object scaling, distortion during camera movement, and screen-size preservation when changing distance or FOV. Rotation ring rendering has also been improved.
* Fixed transformation selection when clicking forms without a pose.
* Added filename validation when saving textures and automatic focus on the filename field.
# RU
## Редактор моделей
- Добавлена возможность создать модель с нуля прямо в редакторе.
- Добавлено редактирование кубов: создание, удаление, дублирование, перенос между группами, изменение положения, размера, якоря, поворота и раздутия.
- Добавлен мультивыбор кубов с совместным редактированием через числовые поля и гизмо. Масштабирование группы меняет размер всей её ветки.
- Добавлен редактор UV-развёртки с отображением граней на текстуре, отражением, поворотом, раскладкой коробкой и управлением видимостью граней.
- Добавлены инструменты подгонки развёртки под размер грани, растягивания на всю текстуру и копирования на остальные грани.
- Добавлены режим перемещения только якоря на **P** и центрирование якоря по геометрии куба.
- Добавлена вкладка процедурной анимации: назначение костей головы, корпуса, рук и ног, автоматическое определение по названиям и предпросмотр движений.
- Исправлено применение поворота головы из позы приседания при процедурной анимации.
## Анимация и ключевые кадры
- Добавлены **циклы ключевых кадров**: повтор выделенного участка с настройкой конца и количества проходов. Изменения исходных ключей применяются ко всем повторам.
- Добавлено **смещение движения** — управление ускорением и замедлением перехода ручкой между ключами или числом в свойствах. Доступно в таймлайне и графике.
- Добавлено дублирование выделенных ключей на ползунок: зажать **Alt → Ctrl** и нажать ЛКМ. Обратный порядок, **Ctrl → Alt**, создаёт ключ на ползунке в дорожке под мышью.
- Добавлен мультивыбор Shape Keys с совместным изменением значения.
- Добавлен сброс текущей трансформации или выбранных костей через **Shift + R**.
- Преобразование «Позы в кости» теперь создаёт дорожки только для изменённых костей, сохраняя возврат в исходную позу.
## Таймлайн
- Добавлена настройка привязки к тикам. При отключении ползунок движется плавно, а ключи можно создавать и перемещать на дробное время.
- Добавлен плавный зум таймлайнов с настройкой интенсивности сглаживания. **Ctrl + Shift** ускоряет зум.
- В редакторах фильма и анимационных состояний добавлено дерево частей тела. Таймлайн показывает дорожки выбранной части.
- Таймлайн анимационных состояний получил категории дорожек, автоключи на ползунке и преобразование поз в отдельные дорожки костей.
- Дорожки записи объединены в сворачиваемые секции: позиция, состояния, хотбар, экипировка, переменные и скорость. На заголовках секций отображаются ключи вложенных дорожек.
- Улучшена группировка дорожек позы, костей и трансформации. Дополнительные дорожки позы и трансформации можно создавать через ПКМ; их количество настраивается отдельно и обновляется без перезахода.
- Улучшен компактный вид таймлайна: категории перестраиваются в два столбца при недостатке высоты, а подписи дорожек скрываются при узкой панели.
- Улучшена детализация аудиоволны при увеличении таймлайна.
- Линии маркеров теперь продолжаются на всю высоту таймлайна при включённой сетке.
## Фильмы, камера и шейдеры
- Добавлено восстановление бекапов через список фильмов: выбор версии по дате и сохранение отдельным фильмом.
- Для Anchor добавлены пипетки выбора реплея и кости прямо в сцене, а также превью реплеев в списке.
- Встроен **Curve Fixer**: выбор параметров шейдеров через структуру меню Iris, расширенная поддержка параметров и работа кривых при воспроизведении фильма без камеры.
- Исправлена интерполяция Anchor при смене цели, вращении, масштабировании и использовании Auto.
- Исправлено редактирование ключей камеры полётом в клипе с режимом «Наложение»: теперь сохраняется правильное смещение относительно основной траектории.
- Исправлено ускорение блеска зачарования при медленном рендере видео: теперь его анимация синхронизирована со временем записи.
## Интерфейс и инструменты
- Добавлены превью ванильных частиц в списке выбора и морфинге.
- Обновлено размытие фона интерфейса на Dual Kawase.
- Исправлены деформация гизмо от масштаба объекта, перекос при движении камеры и сохранение экранного размера при изменении расстояния и FOV. Улучшено отображение колец вращения.
- Исправлен выбор трансформации кликом по формам без позы.
- Добавлена проверка имени файла при сохранении текстуры и автоматический фокус на поле имени.
# EN
## Model Editor
* Added the ability to create a model from scratch directly in the editor.
* Added cube editing: create, delete, duplicate, move between groups, and adjust position, size, anchor, rotation, and inflation.
* Added multi-selection for cubes with simultaneous editing through numeric fields and the gizmo. Scaling a group changes the size of its entire branch.
* Added a UV editor with face display on the texture, mirroring, rotation, box UV mapping, and face visibility controls.
* Added tools to fit UVs to the face size, stretch them across the entire texture, and copy them to other faces.
* Added an anchor-only movement mode with **P**, as well as an option to center the anchor based on the cube's geometry.
* Added a procedural animation tab: assign head, body, arm, and leg bones, automatically detect them by name, and preview movements.
* Fixed head rotation from the crouching pose being applied incorrectly during procedural animation.
## Animation & Keyframes
* Added **keyframe loops**: repeat a selected section with configurable end point and number of iterations. Changes to the original keyframes are applied to all repetitions.
* Added **motion offset** — control the acceleration and deceleration of a transition using a handle between keyframes or a numeric value in the properties. Available in both the timeline and graph editor.
* Added duplication of selected keyframes to the playhead: hold **Alt → Ctrl** and click LMB. Using the reverse order, **Ctrl → Alt**, creates a keyframe at the playhead on the track under the cursor.
* Added multi-selection for Shape Keys with simultaneous value editing.
* Added resetting of the current transformation or selected bones with **Shift + R**.
* “Pose to Bones” conversion now creates tracks only for modified bones while preserving the return to the original pose.
## Timeline
* Added a snap-to-ticks setting. When disabled, the playhead moves smoothly, and keyframes can be created and moved at fractional times.
* Added smooth timeline zooming with adjustable smoothing intensity. **Ctrl + Shift** speeds up zooming.
* Added a body-part tree to the film and animation state editors. The timeline displays tracks for the selected body part.
* The animation state timeline now includes track categories, auto-keyframing at the playhead, and conversion of poses into separate bone tracks.
* Replay tracks are now grouped into collapsible sections: position, states, hotbar, equipment, variables, and speed. Section headers display keyframes from their nested tracks.
* Improved grouping of pose, bone, and transformation tracks. Additional pose and transformation tracks can be created via RMB; their counts can be configured separately and updated without restarting.
* Improved the compact timeline view: categories switch to two columns when vertical space is limited, and track labels are hidden when the panel is too narrow.
* Improved audio waveform detail when zooming into the timeline.
* Marker lines now extend across the full height of the timeline when the grid is enabled.
## Films, Camera & Shaders
* Added backup restoration through the film list: select a version by date and save it as a separate film.
* Added eyedroppers for Anchor to select a replay and bone directly in the scene, as well as replay previews in the list.
* Integrated **Curve Fixer**: shader parameter selection through the Iris menu structure, expanded parameter support, and curve support during film playback without a camera.
* Fixed Anchor interpolation when changing targets, rotating, scaling, and using Auto.
* Fixed editing camera keyframes through flight controls in clips using “Overlay” mode: the correct offset relative to the main trajectory is now preserved.
* Fixed enchantment glint speeding up during slow video rendering. Its animation is now synchronized with replay time.
## Interface & Tools
* Added previews for vanilla particles in the selection list and morphing.
* Updated interface background blur to Dual Kawase.
* Fixed gizmo deformation caused by object scaling, distortion during camera movement, and screen-size preservation when changing distance or FOV. Rotation ring rendering has also been improved.
* Fixed transformation selection when clicking forms without a pose.
* Added filename validation when saving textures and automatic focus on the filename field.
# RU
## Редактор моделей
- Добавлена возможность создать модель с нуля прямо в редакторе.
- Добавлено редактирование кубов: создание, удаление, дублирование, перенос между группами, изменение положения, размера, якоря, поворота и раздутия.
- Добавлен мультивыбор кубов с совместным редактированием через числовые поля и гизмо. Масштабирование группы меняет размер всей её ветки.
- Добавлен редактор UV-развёртки с отображением граней на текстуре, отражением, поворотом, раскладкой коробкой и управлением видимостью граней.
- Добавлены инструменты подгонки развёртки под размер грани, растягивания на всю текстуру и копирования на остальные грани.
- Добавлены режим перемещения только якоря на **P** и центрирование якоря по геометрии куба.
- Добавлена вкладка процедурной анимации: назначение костей головы, корпуса, рук и ног, автоматическое определение по названиям и предпросмотр движений.
- Исправлено применение поворота головы из позы приседания при процедурной анимации.
## Анимация и ключевые кадры
- Добавлены **циклы ключевых кадров**: повтор выделенного участка с настройкой конца и количества проходов. Изменения исходных ключей применяются ко всем повторам.
- Добавлено **смещение движения** — управление ускорением и замедлением перехода ручкой между ключами или числом в свойствах. Доступно в таймлайне и графике.
- Добавлено дублирование выделенных ключей на ползунок: зажать **Alt → Ctrl** и нажать ЛКМ. Обратный порядок, **Ctrl → Alt**, создаёт ключ на ползунке в дорожке под мышью.
- Добавлен мультивыбор Shape Keys с совместным изменением значения.
- Добавлен сброс текущей трансформации или выбранных костей через **Shift + R**.
- Преобразование «Позы в кости» теперь создаёт дорожки только для изменённых костей, сохраняя возврат в исходную позу.
## Таймлайн
- Добавлена настройка привязки к тикам. При отключении ползунок движется плавно, а ключи можно создавать и перемещать на дробное время.
- Добавлен плавный зум таймлайнов с настройкой интенсивности сглаживания. **Ctrl + Shift** ускоряет зум.
- В редакторах фильма и анимационных состояний добавлено дерево частей тела. Таймлайн показывает дорожки выбранной части.
- Таймлайн анимационных состояний получил категории дорожек, автоключи на ползунке и преобразование поз в отдельные дорожки костей.
- Дорожки записи объединены в сворачиваемые секции: позиция, состояния, хотбар, экипировка, переменные и скорость. На заголовках секций отображаются ключи вложенных дорожек.
- Улучшена группировка дорожек позы, костей и трансформации. Дополнительные дорожки позы и трансформации можно создавать через ПКМ; их количество настраивается отдельно и обновляется без перезахода.
- Улучшен компактный вид таймлайна: категории перестраиваются в два столбца при недостатке высоты, а подписи дорожек скрываются при узкой панели.
- Улучшена детализация аудиоволны при увеличении таймлайна.
- Линии маркеров теперь продолжаются на всю высоту таймлайна при включённой сетке.
## Фильмы, камера и шейдеры
- Добавлено восстановление бекапов через список фильмов: выбор версии по дате и сохранение отдельным фильмом.
- Для Anchor добавлены пипетки выбора реплея и кости прямо в сцене, а также превью реплеев в списке.
- Встроен **Curve Fixer**: выбор параметров шейдеров через структуру меню Iris, расширенная поддержка параметров и работа кривых при воспроизведении фильма без камеры.
- Исправлена интерполяция Anchor при смене цели, вращении, масштабировании и использовании Auto.
- Исправлено редактирование ключей камеры полётом в клипе с режимом «Наложение»: теперь сохраняется правильное смещение относительно основной траектории.
- Исправлено ускорение блеска зачарования при медленном рендере видео: теперь его анимация синхронизирована со временем записи.
## Интерфейс и инструменты
- Добавлены превью ванильных частиц в списке выбора и морфинге.
- Обновлено размытие фона интерфейса на Dual Kawase.
- Исправлены деформация гизмо от масштаба объекта, перекос при движении камеры и сохранение экранного размера при изменении расстояния и FOV. Улучшено отображение колец вращения.
- Исправлен выбор трансформации кликом по формам без позы.
- Добавлена проверка имени файла при сохранении текстуры и автоматический фокус на поле имени.
# EN
## Model Editor
* Added the ability to create a model from scratch directly in the editor.
* Added cube editing: create, delete, duplicate, move between groups, and adjust position, size, anchor, rotation, and inflation.
* Added multi-selection for cubes with simultaneous editing through numeric fields and the gizmo. Scaling a group changes the size of its entire branch.
* Added a UV editor with face display on the texture, mirroring, rotation, box UV mapping, and face visibility controls.
* Added tools to fit UVs to the face size, stretch them across the entire texture, and copy them to other faces.
* Added an anchor-only movement mode with **P**, as well as an option to center the anchor based on the cube's geometry.
* Added a procedural animation tab: assign head, body, arm, and leg bones, automatically detect them by name, and preview movements.
* Fixed head rotation from the crouching pose being applied incorrectly during procedural animation.
## Animation & Keyframes
* Added **keyframe loops**: repeat a selected section with configurable end point and number of iterations. Changes to the original keyframes are applied to all repetitions.
* Added **motion offset** — control the acceleration and deceleration of a transition using a handle between keyframes or a numeric value in the properties. Available in both the timeline and graph editor.
* Added duplication of selected keyframes to the playhead: hold **Alt → Ctrl** and click LMB. Using the reverse order, **Ctrl → Alt**, creates a keyframe at the playhead on the track under the cursor.
* Added multi-selection for Shape Keys with simultaneous value editing.
* Added resetting of the current transformation or selected bones with **Shift + R**.
* “Pose to Bones” conversion now creates tracks only for modified bones while preserving the return to the original pose.
## Timeline
* Added a snap-to-ticks setting. When disabled, the playhead moves smoothly, and keyframes can be created and moved at fractional times.
* Added smooth timeline zooming with adjustable smoothing intensity. **Ctrl + Shift** speeds up zooming.
* Added a body-part tree to the film and animation state editors. The timeline displays tracks for the selected body part.
* The animation state timeline now includes track categories, auto-keyframing at the playhead, and conversion of poses into separate bone tracks.
* Replay tracks are now grouped into collapsible sections: position, states, hotbar, equipment, variables, and speed. Section headers display keyframes from their nested tracks.
* Improved grouping of pose, bone, and transformation tracks. Additional pose and transformation tracks can be created via RMB; their counts can be configured separately and updated without restarting.
* Improved the compact timeline view: categories switch to two columns when vertical space is limited, and track labels are hidden when the panel is too narrow.
* Improved audio waveform detail when zooming into the timeline.
* Marker lines now extend across the full height of the timeline when the grid is enabled.
## Films, Camera & Shaders
* Added backup restoration through the film list: select a version by date and save it as a separate film.
* Added eyedroppers for Anchor to select a replay and bone directly in the scene, as well as replay previews in the list.
* Integrated **Curve Fixer**: shader parameter selection through the Iris menu structure, expanded parameter support, and curve support during film playback without a camera.
* Fixed Anchor interpolation when changing targets, rotating, scaling, and using Auto.
* Fixed editing camera keyframes through flight controls in clips using “Overlay” mode: the correct offset relative to the main trajectory is now preserved.
* Fixed enchantment glint speeding up during slow video rendering. Its animation is now synchronized with replay time.
## Interface & Tools
* Added previews for vanilla particles in the selection list and morphing.
* Updated interface background blur to Dual Kawase.
* Fixed gizmo deformation caused by object scaling, distortion during camera movement, and screen-size preservation when changing distance or FOV. Rotation ring rendering has also been improved.
* Fixed transformation selection when clicking forms without a pose.
* Added filename validation when saving textures and automatic focus on the filename field.
# RU
* При открытии панели сохранения текстуры, название файла будет сразу выделено
* Исправлен баг, при котором в панели сохранения текстуры нельзя было писать пробелы
* Исправлен краш при использовании ббс гана
* Исправлен черный экран при открытии мира
* В панели энтити селекторов, в названии индетификатор и тэг сущности поменяны местами
* Исправлен баг сохранения свёрнутых секций форм в панели морфинг
* Исправлен баг элемента слайдера в режиме редактирования, при котором клик по числу выбрасывал из режима редактирования
* Ползунок слайдера больше не прозрачный
* `pickable` теперь не анимированная дорожка
* Исправлено отображение приседания от первого лица при воспроизведении фильма
# EN
* When opening the texture save panel, the file name will be immediately highlighted
* Fixed a bug where spaces couldn't be typed in the texture save panel
* Fixed a crash when using BBS gun
* Fixed black screen when opening world
* In the entity selectors panel, the identifier name and entity tag have been switched
* Fixed a bug with saving collapsed form sections in the morphing panel
* Fixed a bug with slider element in edit mode where clicking on the number would exit edit mode
* Slider handle is no longer transparent
* `pickable` is now not an animated track
* Fixed first-person sneaking visuals during film playback.
# RU
* При открытии панели сохранения текстуры, название файла будет сразу выделено
* Исправлен баг, при котором в панели сохранения текстуры нельзя было писать пробелы
* Исправлен краш при использовании ббс гана
* Исправлен черный экран при открытии мира
* В панели энтити селекторов, в названии индетификатор и тэг сущности поменяны местами
* Исправлен баг сохранения свёрнутых секций форм в панели морфинг
* Исправлен баг элемента слайдера в режиме редактирования, при котором клик по числу выбрасывал из режима редактирования
* Ползунок слайдера больше не прозрачный
* `pickable` теперь не анимированная дорожка
* Исправлено отображение приседания от первого лица при воспроизведении фильма
# EN
* When opening the texture save panel, the file name will be immediately highlighted
* Fixed a bug where spaces couldn't be typed in the texture save panel
* Fixed a crash when using BBS gun
* Fixed black screen when opening world
* In the entity selectors panel, the identifier name and entity tag have been switched
* Fixed a bug with saving collapsed form sections in the morphing panel
* Fixed a bug with slider element in edit mode where clicking on the number would exit edit mode
* Slider handle is no longer transparent
* `pickable` is now not an animated track
* Fixed first-person sneaking visuals during film playback.
# RU
* При открытии панели сохранения текстуры, название файла будет сразу выделено
* Исправлен баг, при котором в панели сохранения текстуры нельзя было писать пробелы
* Исправлен краш при использовании ббс гана
* Исправлен черный экран при открытии мира
* В панели энтити селекторов, в названии индетификатор и тэг сущности поменяны местами
* Исправлен баг сохранения свёрнутых секций форм в панели морфинг
* Исправлен баг элемента слайдера в режиме редактирования, при котором клик по числу выбрасывал из режима редактирования
* Ползунок слайдера больше не прозрачный
* `pickable` теперь не анимированная дорожка
* Исправлено отображение приседания от первого лица при воспроизведении фильма
# EN
* When opening the texture save panel, the file name will be immediately highlighted
* Fixed a bug where spaces couldn't be typed in the texture save panel
* Fixed a crash when using BBS gun
* Fixed black screen when opening world
* In the entity selectors panel, the identifier name and entity tag have been switched
* Fixed a bug with saving collapsed form sections in the morphing panel
* Fixed a bug with slider element in edit mode where clicking on the number would exit edit mode
* Slider handle is no longer transparent
* `pickable` is now not an animated track
* Fixed first-person sneaking visuals during film playback.
# RU
* При открытии панели сохранения текстуры, название файла будет сразу выделено
* Исправлен баг, при котором в панели сохранения текстуры нельзя было писать пробелы
* Исправлен краш при использовании ббс гана
* Исправлен черный экран при открытии мира
* В панели энтити селекторов, в названии индетификатор и тэг сущности поменяны местами
* Исправлен баг сохранения свёрнутых секций форм в панели морфинг
* Исправлен баг элемента слайдера в режиме редактирования, при котором клик по числу выбрасывал из режима редактирования
* Ползунок слайдера больше не прозрачный
* `pickable` теперь не анимированная дорожка
* Исправлено отображение приседания от первого лица при воспроизведении фильма
# EN
* When opening the texture save panel, the file name will be immediately highlighted
* Fixed a bug where spaces couldn't be typed in the texture save panel
* Fixed a crash when using BBS gun
* Fixed black screen when opening world
* In the entity selectors panel, the identifier name and entity tag have been switched
* Fixed a bug with saving collapsed form sections in the morphing panel
* Fixed a bug with slider element in edit mode where clicking on the number would exit edit mode
* Slider handle is no longer transparent
* `pickable` is now not an animated track
* Fixed first-person sneaking visuals during film playback.
# RU
## Интерфейс и настройки
* Панель иконок действий в редакторах теперь всегда находится сверху, на полосе вкладок, как раньше было в редакторе фильмов
* Аудиоредактор теперь имеет вкладки, как и любой другой редактор
* Все панели свойств в редакторах переехали вправо
* Панель действий в редакторе формы переехала направо
* Убрана функция "Переключить отображаемость списка форм"
* Теперь, если панель свойств пустая (клип/кейфрейм не выбран), в ней отображается надпись с подсказкой, что делать
* Контекстное меню теперь имеет горизонтальное меню иконок, которое заменяет пункты "Добавить...", "Удалить..." и т.д.
* Дочерние контекстные меню теперь имеют иконку "Назад"
* Обновлена начальная страница (новая вкладка). Теперь она стала красивее, имеет ссылки на Discord/туториалы/вики, а также хранит в себе последние измененные объекты
* Задний фон начального экрана заменен на четыре новых, плавно переливающихся фона
* Добавлен параметр "Вторичный цвет", который задает цвет фона
* Удалены параметры "Яркость фона" и "Белая тема", теперь их заменяет вторичный цвет
* Добавлен параметр "Размытие за панелями", который размывает задний фон всплывающих панелей
* Добавлена настройка "Сторона полосы панелей", которая позволяет прикреплять панель дашборда к другим краям экрана
* Обновлены значения по умолчанию в настройках
* Панель выбора цвета улучшена. Основные изменения:
* Переключатель между режимами HSV и RGB
* Возможность добавлять избранные цвета
* Пипетка по экрану
* Два квадратика цвета, один из которых отвечает за старый цвет для сравнения
* Трекпады для точного выбора цвета
* Пресеты цветов (ПКМ по кнопке открытия панели)
* Обновлена панель утилит (F6). Кнопки открытия папок заменены на иконки, добавлены иконки для открытия новых папок видео и шрифтов, высота панели увеличена
* Добавлена возможность менять размер всплывающих панелей, потянув за уголок
* Добавлена функция "Сбросить значение" для каждого свойства, если его значение отличается от стандартного
* Дизайн списков (выделенный элемент, наведение и т.д.) подогнан под один стиль с градиентами
* Нажатие Enter в диалоговых окнах подтверждает действие (новый фильм, создание текстуры и т.д.)
* Списки костей в редакторах теперь автоматически растягиваются по высоте
## Для новичков
* Добавлен приветственный экран при первом заходе в BBS FS. В нем можно быстро настроить персонализацию, выбрать пресет раскладки редактора фильмов, проверить наличие ffmpeg и найти полезные ссылки
* Добавлен "тур" для новичков: при заходе в редактор/панель возле элементов появляются карточки с описанием того, что они делают
## Редактор фильмов и таймлайн
* Категории "Игрок" и "Модель" переименованы в "Запись" и "Форма"
* Некоторые пункты из меню фильма вынесены отдельными иконками в панель действий
* Дорожки костей на таймлайне теперь имеют иерархию, а не только отступы
* Дорожки каждой части тела теперь находятся в отдельных вкладках
* Дорожки-вкладки частей тела показывают превью кейфреймов внутри себя
* Ограничители теперь имеют свои дорожки для каждой кости во вкладке позы
* Дорожка текстуры стала вкладкой для PBR-материалов
* Добавлена новая дорожка `color_overlay`
* Добавлены две новые кнопки на таймлайне: "Свернуть все секции" и "Развернуть все секции". Они работают для секций частей тела
* Новая панель "Оформление кейфрейма": ПКМ по кейфрейму, и там можно менять цвет, форму и "Заполнить" для кейфреймов
* Добавлена функция "Авто-кейфреймы", которая при изменении кейфрейма создает новый вместо изменения выделенного. Это позволяет записывать изменения прямо во время воспроизведения фильма
* Удалены функции "Запись трансформации" и "Записать значение", так как после появления "Авто-кейфреймов" они больше не имеют смысла
* Функция "Анимация в ключевые кадры позы" теперь работает и для частей тела
* Секция ключей формы теперь вновь отображается, только если есть хотя бы один ключ формы
* В превью справа сверху теперь отображается цель. Если не выбран никакой ключ позы, будет написано Replay, если выбрана кость — ее название. Полезно, чтобы понять, какая сейчас цель у гизмо
* Дизайн правого верхнего худа в редакторе фильмов немного переделан
* Добавлена настройка, которая включает/выключает правый верхний худ в редакторе фильмов
## Клипы
* Иконки на клипах теперь рисуются не полупрозрачными, а также перед названием, а не в конце клипа
* Новый клип "Изображение"! Позволяет выбрать текстуру и разместить ее на экране
* Новый клип "Видео"! Позволяет выбрать видео и разместить его на экране
* Новая система размещения для клипов "Субтитры", "Изображение" и "Видео". Основные изменения:
* Все свойства размещения теперь собраны в единый объект в одной секции
* Возможность автоматически прикреплять якорную точку к разным углам
* Возможность менять масштаб по горизонтали и по вертикали раздельно
* Добавлено 2D-гизмо для размещения этих клипов. Можно тянуть за точки, чтобы менять масштаб и положение. Если тянуть с зажатым Shift, масштаб будет меняться раздельно
* Новый параметр в клипе "Тряска": шум! Делает движения тряски более рандомными
* Громкость аудио- и видеоклипов теперь можно ставить выше 1
* Добавлена новая кривая "Вращение солнца по горизонтали", которая регулирует вращение солнца по горизонтали (спасибо McHorse)
## Записи
* Добавлены новые состояния записи: плавание, езда, полёт и элитры
* Улучшен/исправлен режим актёра для записи
* Улучшена система папок для записей. Основные изменения:
* У папок теперь есть иконка папки, а стрелочка заменена на маленькую версию
* На элементе папки теперь отображается количество записей внутри нее
* Папки можно вкладывать в другие папки (максимум 8 уровней вложенности)
* В дереве папок теперь рисуются линии, как в дереве костей
* Папки теперь можно переименовывать
* У папок теперь есть свои цвета, каждая новая папка берет новый цвет
* Цвет папки красит еще и записи внутри нее — полезно для вложенных папок
* Панель "Изменить категорию" в контекстном меню папки: можно менять цвет и название
* Функция "Выключить все записи в ней" в контекстном меню папки: позволяет выключить отображение всех записей внутри папки
* `Ctrl + ЛКМ` по элементу папки выделяет все записи внутри нее
* Добавлена возможность перетаскивать (drag&drop) сразу несколько записей
* Добавлен поиск в списке записей
## Камера
* "Плавность камеры" теперь работает и для камеры в редакторе формы
* Режим камеры "Орбита" теперь следует за трансформацией формы, а не только за координатами
* Центрирование в режиме камеры "Орбита" теперь работает лучше
* Полёт в режиме камеры "Орбита" теперь не крутится вокруг центра орбиты
* Добавлена функция "Свободный обзор в полёте", которая позволяет летать в режиме полёта, не зажимая ЛКМ
## Гизмо и трансформация
* Отрисовка гизмо теперь не зависит от FOV: при любом FOV гизмо будет выглядеть одинаково правильно
* У гизмо больше нет режимов: оно всегда содержит все элементы сразу, а что показывать — задается в настройках. Основные изменения:
* В настройках "Трансформация" появилась строка "Элементы гизмо" — полоска из пяти иконок-тумблеров: перемещение, масштаб, вращение, экранное вращение и 3D-сфера
* Настройки "3D сфера вращения" и "Скрыть кольца вращения" заменены новыми тумблерами, старые значения переносятся автоматически
* Клавиша "Совмещённый" (T) убрана: переключать больше нечего
* Новая настройка "Размер плоскостей": насколько крупные у гизмо плоскости по двум осям (растут наружу от той же точки, что и раньше)
* "Фиксированный размер осей" переименован в "Фиксированный размер гизмо" и теперь влияет только на гизмо
* Удалены настройки "Локальная трансформация по умолчанию" и "3D-луч для R/G/S"
* Если во время редактирования по оси нажать клавишу этой оси еще раз, пространство изменится. Например, если при редактировании оси X в локальном пространстве нажать X еще раз, пространство сменится на глобальное
* Гизмо для записи: если не выбран никакой ключ позы (трансформ или поза), гизмо будет отображаться для свойств записи (координаты, повороты)
## Формы
* Добавлена вкладка "Материал", в которой есть настройка цветов, настройка PBR-текстур, а также поддержка разных материалов BOBJ/OBJ
* Добавлено свойство "Наложение цвета", через которое можно накладывать цвет поверх всей текстуры
* Свойства, связанные с материалом, в свойствах кости вынесены в отдельную секцию "Материал"
* Добавлено свойство "Видимость" для кости
* Добавлено свойство "Видимость" для материалов
* Добавлено свойство "Выбираемый" для формы. Позволяет отключить стенсил-карту, чтобы по форме нельзя было кликнуть, когда это не нужно
* Полностью обновлена панель "Морфинг". Основные изменения:
* Формы теперь можно перетаскивать мышкой (drag&drop)
* Можно увеличивать/уменьшать ячейки с помощью `Ctrl + колёсико мыши`
* Двойной клик открывает редактор/завершает выбор
* Части тела теперь можно перемещать с помощью drag&drop
* В списке частей тела теперь рисуются линии дерева, как в списке костей
* Добавлена возможность отключать наследование позиции/вращения/масштаба в настройках части тела, подобно дорожке anchor
* Добавлена функция "Сохранять вид" для трека `anchor`, которая автоматически подбирает трансформацию при смене таргета
* Иконка "Сбросить" в контекстном меню пресетов позы теперь идет первой в списке иконок
* Новая форма "Видео"! Позволяет загружать видео прямо как форму и размещать его в мире
* Добавлена возможность загружать собственные шрифты `.ttf` для формы текста и для клипа субтитров
* Новая форма "Фреймбуфер", которая отрисовывает все прикрепленные к ней части тела как 2D-текстуру. В свойствах можно задать разрешение и размер (спасибо McHorse)
* Добавлена функция "Настроить лицо" в контекстном меню части тела с формой "Фреймбуфер", которая позволяет быстро настроить риг глаз для персонажа (спасибо McHorse)
* Улучшена форма моба. Основные изменения:
* Исправлены названия костей: вместо id теперь правильные названия
* Поддержка стенсил-карты (клик по кости для выбора, а не по списку)
* Поддержка гизмо для костей
* Новая полноценная панель выбора моба
* Полноценная поддержка редактора позы (кости, зеркальное редактирование и т.д.)
## Модели
* Обновлен редактор моделей. Основные изменения:
* Панель разделена на два редактора: "Конфигурация" и "Модель"
* Редактор конфигурации:
* Основная панель разделена на 7 вкладок, от активной вкладки зависит, как отображается модель
* Сварки теперь идут списком, а не карточками
* Добавлена поддержка стенсил-карты (можно кликать по костям, чтобы выбирать их)
* Вкладка "Кости": в ней можно настраивать зеркальные кости, а также подмену кости при выборе на другую кость
* Во вкладках "Броня" и "Предметы" можно настраивать отображение брони и предметов в руках на модели
* Во вкладке "От первого лица" можно настраивать, как будут отображаться руки от первого лица
* Во вкладке "Позы" можно настраивать позу приседания для процедурной анимации, а также позу для новой функции "Поза по умолчанию"
* Редактор модели:
* Полноценное дерево групп
* Возможность добавлять/дублировать/удалять группы в модели
* Перемещение групп в дереве через drag&drop
* Возможность переименовывать группу
* Возможность менять поворот и положение якорной точки группы
* Возможность выбрать несколько костей и менять им свойства
* Функция "Создать кости для ИК" автоматически создает кости для цепочки ИК (`*_end`, `controller_*`, `pole_*`). При нажатии открывается список костей, в котором нужно выбрать родительскую кость для цепочки — чаще всего это первая кость в дереве (anchor). После того как кости создались, нужно переместить кости `*_end` и `controller_*` вниз, к концу конечности (эти кости выделены по умолчанию после создания)
* Добавлена поддержка моделей JEM. Основные изменения:
* Поддержка моделей `.jem` из папки `models`
* Добавлена система парсинга всех моделей `.jem` из установленных ресурспаков. Например, если установить Fresh Animations, то в новой категории "Из паков" будут отображаться модели из него
* Добавлен пункт "Открыть в редакторе модели" в контекстном меню модели в морфинге
## ИК, физика и сварки
* Добавлена система запекания ИК в ключевые кадры на дорожках костей. ПКМ по таймлайну — "Запечь IK в ключевые кадры..."
* Новый параметр для ИК-цепочек "Сжатие". Позволяет однокостным цепочкам не проваливаться сквозь пол, если кость уехала от контроллера
* Добавлены пресеты ИК для моделей без изгибов
* Размер дебаг-оверлея ИК/физики теперь не зависит от количества костей в цепочке
* Свойства в панелях ИК/физики теперь отображаются, только если они включены
* Улучшена система сварки. Основные изменения:
* На швах улучшен шейдинг, теперь они выглядят плавнее
* Исправлен вид "лесенки" при изгибах со сваркой
* Добавлен параметр "Гладкий шов", который позволяет сглаживать углы на швах
## Текстуры
* Полностью обновлена панель "Менеджер текстур". Основные изменения:
* Текстуры теперь отображаются не списком, а плитками
* Слева теперь есть дерево папок
* Можно закреплять текстуры/папки над деревом папок
* Breadcrumbs
* Управление файлами: копирование, удаление, дублирование, переименование и т.д.
* Сочетания клавиш: `Ctrl + Z` (откатить), `Ctrl + C` и `Ctrl + V` и т.д.
* Зум через `Ctrl + колёсико мыши`
* Система drag&drop
* Панель свойств справа
* Поиск
* Папка `assets/textures` теперь открывается в менеджере текстур по умолчанию, также эта папка по умолчанию закреплена
* "Сохранить как" в редакторе текстур теперь полноценная панель вместо поля ввода: в ней можно выбрать папку и удобнее сохранить текстуру
* Редактор анимаций текстур (`.mcmeta`) прямо в редакторе текстур. Основные изменения:
* Кнопка "Анимация" в полосе действий включает/выключает анимацию текстуры; файл `.mcmeta` пишется рядом с PNG при сохранении
* Под холстом появляется полоса кадров: кадры можно добавлять, дублировать, удалять, перетаскивать (порядок показа) и задавать каждому свою длительность
* ПКМ по текстуре в менеджере: "Сделать анимированной..." вместо создания пустого `.mcmeta`
* Добавлена функция "Собрать анимацию...", которая позволяет превратить несколько текстур в одну анимацию `.mcmeta`
* "Макросы" в полосе действий редактора текстур (иконка со списком): очистить (`Delete`), отразить по горизонтали (`Shift + H`) и по вертикали (`Shift + V`) — для выделения или всего кадра на активном слое
* Добавлена поддержка текстур `.gif`
## Блок модели
* Улучшен блок модели. Основные изменения:
* Свойство яркости блока
* Свойство "Твёрдый"
* Свойство "Столкновение с камерой"
* Свойство прочности блока
* Возможность менять звук ломания
* Возможность менять хитбокс блока (куб, по форме, вручную)
* Возможность надевать броню на модель
* Панель получила сплошной темный фон и возможность менять ее размер
* Камера блока модели теперь работает как режим камеры "Орбита"
* Список блок-моделей теперь показывает превью формы (полезно для функции "Из блок-модели..." в списке записей)
## Структуры
* Добавлена форма структуры (спасибо qualet)
* Добавлен предмет "Палочка структуры" (Structure wand). Основные функции:
* Выделять область в мире через ПКМ/ЛКМ
* Менять расстояние граней при наведении на них
* Двигать всю область
* Панель сохранения структуры с предпросмотром перед сохранением
* Добавлена функция "Постройку в форму" в контекстном меню списка записей (если есть выделенная область). Функция удаляет все блоки из выделения в мире и вставляет на это же место запись с формой этой структуры
## Прочее
* Производительность всего мода была сильно улучшена
* Оптимизирована подгрузка моделей, чтобы избежать лишних фризов
* Сильно улучшено API для аддонов BBS FS. Общая справка есть в `ADDONS.md`
## Исправления
* Родительское пространство исправлено и теперь работает так, как должно
* Исправлено накопление физики при многократной трансформации родительской кости с последующим резким сбросом
* Исправлен баг, когда цепочки физики "подпрыгивали" при перемотке таймлайна
* Исправлено: файл проекта редактора текстур (`.dat` со слоями) не переезжал вместе с текстурой при переименовании, перемещении, копировании и удалении
* Исправлен слишком большой размер некоторых всплывающих панелей (например, панели создания фильма)
* Исправлен баг, при котором камера один раз мигала, если включить режим полёта в режиме орбиты
* "Цвет" и "Наложение цвета" теперь корректно работают для форм блока и структуры
* Исправлен баг с прозрачностью частиц
# EN
## Interface and Settings
* The action icon bar in editors is now always located at the top, on the tab bar, as it previously was in the film editor
* The audio editor now has tabs, just like any other editor
* All property panels in editors have been moved to the right
* The action panel in the form editor has been moved to the right
* The "Toggle form list visibility" function has been removed
* If the property panel is empty (no clip/keyframe is selected), it now displays a hint explaining what to do
* The context menu now has a horizontal icon menu that replaces items such as "Add...", "Delete...", etc.
* Child context menus now have a "Back" icon
* The start page (new tab) has been updated. It now looks better, includes links to Discord/tutorials/wiki, and also contains recently modified objects
* The background of the start screen has been replaced with four new smoothly transitioning backgrounds
* Added a "Secondary color" setting that controls the background color
* Removed the "Background brightness" and "White theme" settings; they are now replaced by the secondary color
* Added a "Blur behind panels" setting that blurs the background behind popup panels
* Added a "Panel bar side" setting that allows the dashboard panel to be attached to other edges of the screen
* Updated default values in the settings
* Improved the color picker panel. Main changes:
* Switch between HSV and RGB modes
* Ability to add favorite colors
* Screen color picker
* Two color squares, one of which shows the previous color for comparison
* Trackpads for precise color selection
* Color presets (RMB on the panel opening button)
* Updated the utilities panel (F6). Folder-opening buttons have been replaced with icons, icons for opening the new video and font folders have been added, and the panel height has been increased
* Added the ability to resize popup panels by dragging their corner
* Added a "Reset value" function for each property when its value differs from the default
* List design (selected item, hover, etc.) has been unified into a single gradient-based style
* Pressing Enter in dialog windows confirms the action (new film, texture creation, etc.)
* Bone lists in editors now automatically stretch vertically
## For Beginners
* Added a welcome screen shown on the first launch of BBS FS. It allows you to quickly configure personalization, choose a film editor layout preset, check whether FFmpeg is installed, and find useful links
* Added a beginner "tour": when entering an editor/panel, cards appear next to elements describing what they do
## Film Editor and Timeline
* The "Player" and "Model" categories have been renamed to "Replay" and "Form"
* Some items from the film menu have been moved into separate icons on the action bar
* Bone tracks on the timeline now have a hierarchy instead of only indentation
* Tracks for each body part are now located in separate tabs
* Body-part track tabs show keyframe previews inside them
* Constraints now have their own tracks for each bone in the pose tab
* The texture track has become a tab for PBR materials
* Added a new `color_overlay` track
* Added two new buttons to the timeline: "Collapse all sections" and "Expand all sections". They work with body-part sections
* New "Keyframe appearance" panel: RMB on a keyframe to change its color, shape, and "Fill" option
* Added an "Auto-keyframes" function that creates a new keyframe when a value is changed instead of modifying the selected one. This allows changes to be recorded directly during film playback
* Removed the "Record transformation" and "Record value" functions, since they are no longer useful after the introduction of "Auto-keyframes"
* The "Animation to pose keyframes" function now also works for body parts
* The form key section is now displayed again only if there is at least one form key
* The current target is now displayed in the top-right corner of the preview. If no pose key is selected, it displays Replay; if a bone is selected, it displays the bone's name. This is useful for understanding the gizmo's current target
* The design of the top-right HUD in the film editor has been slightly reworked
* Added a setting to enable/disable the top-right HUD in the film editor
## Clips
* Icons on clips are no longer rendered semi-transparent and are now displayed before the name instead of at the end of the clip
* New "Image" clip! Allows you to select a texture and place it on the screen
* New "Video" clip! Allows you to select a video and place it on the screen
* New placement system for "Subtitles", "Image", and "Video" clips. Main changes:
* All placement properties are now grouped into a single object in one section
* Ability to automatically attach the anchor point to different corners
* Ability to change horizontal and vertical scale separately
* Added a 2D gizmo for positioning these clips. You can drag the points to change scale and position. Holding Shift while dragging changes the scale separately
* New "Noise" parameter in the "Shake" clip! Makes shake movement more random
* Audio and video clip volume can now be set above 1
* Added a new "Horizontal sun rotation" curve that controls the horizontal rotation of the sun (thanks McHorse)
## Replays
* Added new replay states: swimming, riding, flying, and elytra
* Improved/fixed actor mode for replays
* Improved the replay folder system. Main changes:
* Folders now have a folder icon, and the arrow has been replaced with a smaller version
* Folder items now display the number of replays inside them
* Folders can be nested inside other folders (up to 8 levels deep)
* Folder trees now display lines, just like bone trees
* Folders can now be renamed
* Folders now have their own colors; each new folder receives a new color
* A folder's color also colors the replays inside it — useful for nested folders
* "Edit category" panel in the folder context menu: allows changing the color and name
* "Disable all replays inside" function in the folder context menu: allows disabling the visibility of all replays inside the folder
* `Ctrl + LMB` on a folder item selects all replays inside it
* Added the ability to drag & drop multiple replays at once
* Added search to the replay list
## Camera
* "Camera smoothness" now also works for the camera in the form editor
* "Orbit" camera mode now follows the form's transformation, not just its coordinates
* Centering in "Orbit" camera mode now works better
* Flying in "Orbit" camera mode no longer rotates around the orbit center
* Added a "Free look while flying" function that allows flying in flight mode without holding LMB
## Gizmo and Transformation
* Gizmo rendering is no longer dependent on FOV: the gizmo will look consistently correct at any FOV
* The gizmo no longer has modes: it always contains all elements at once, while which elements are displayed is controlled in the settings. Main changes:
* A new "Gizmo elements" row has been added to the "Transformation" settings — a strip of five icon toggles: translation, scale, rotation, screen rotation, and 3D sphere
* The "3D rotation sphere" and "Hide rotation rings" settings have been replaced with new toggles; old values are migrated automatically
* The "Combined" key (T) has been removed: there is nothing to switch anymore
* New "Plane size" setting: controls how large the gizmo's two-axis planes are (they expand outward from the same point as before)
* "Fixed axis size" has been renamed to "Fixed gizmo size" and now affects only the gizmo
* Removed the "Local transformation by default" and "3D ray for R/G/S" settings
* If you press the key for the current axis again while editing along that axis, the space changes. For example, if you are editing the X axis in local space and press X again, the space switches to global
* Replay gizmo: if no pose key (transform or pose) is selected, the gizmo is displayed for replay properties (coordinates, rotations)
## Forms
* Added a "Material" tab containing color settings, PBR texture settings, and support for different BOBJ/OBJ materials
* Added a "Color overlay" property that allows a color to be overlaid on the entire texture
* Material-related properties in bone properties have been moved into a separate "Material" section
* Added a "Visibility" property for bones
* Added a "Visibility" property for materials
* Added a "Selectable" property for forms. This allows the stencil map to be disabled so the form cannot be clicked when it is not needed
* Completely updated the "Morphing" panel. Main changes:
* Forms can now be rearranged using drag & drop
* Cell size can be increased/decreased using `Ctrl + mouse wheel`
* Double-click opens the editor/completes the selection
* Body parts can now be moved using drag & drop
* The body-part list now displays tree lines, just like the bone list
* Added the ability to disable position/rotation/scale inheritance in body-part settings, similar to the anchor track
* Added a "Preserve view" function for the `anchor` track, which automatically adjusts the transformation when changing the target
* The "Reset" icon in the pose preset context menu is now the first icon in the list
* New "Video" form! Allows you to load a video directly as a form and place it in the world
* Added the ability to load custom `.ttf` fonts for the text form and subtitle clip
* New "Framebuffer" form, which renders all body parts attached to it as a 2D texture. Resolution and size can be configured in its properties (thanks McHorse)
* Added a "Configure face" function to the context menu of a body part with a "Framebuffer" form, allowing you to quickly configure an eye rig for a character (thanks McHorse)
* Improved the mob form. Main changes:
* Fixed bone names: proper names are now displayed instead of IDs
* Stencil map support (click a bone to select it instead of selecting it from the list)
* Gizmo support for bones
* New full-featured mob selection panel
* Full pose editor support (bones, mirrored editing, etc.)
## Models
* Updated the model editor. Main changes:
* The panel is divided into two editors: "Configuration" and "Model"
* Configuration editor:
* The main panel is divided into 7 tabs; the active tab determines how the model is displayed
* Welds are now displayed as a list instead of cards
* Added stencil map support (bones can be clicked to select them)
* "Bones" tab: allows configuring mirrored bones as well as substituting one bone with another when selected
* The "Armor" and "Items" tabs allow configuring how armor and held items are displayed on the model
* The "First person" tab allows configuring how arms are displayed in first person
* The "Poses" tab allows configuring the crouching pose for procedural animation, as well as the pose for the new "Default pose" function
* Model editor:
* Full group tree
* Ability to add/duplicate/delete groups in the model
* Move groups in the tree using drag & drop
* Ability to rename groups
* Ability to change the rotation and position of a group's anchor point
* Ability to select multiple bones and change their properties
* The "Create bones for IK" function automatically creates bones for an IK chain (`*_end`, `controller_*`, `pole_*`). Clicking it opens a bone list where you need to select the parent bone for the chain — usually the first bone in the tree (anchor). After the bones are created, move the `*_end` and `controller_*` bones down to the end of the limb (these bones are selected by default after creation)
* Added support for JEM models. Main changes:
* Support for `.jem` models from the `models` folder
* Added a system for parsing all `.jem` models from installed resource packs. For example, if Fresh Animations is installed, its models will appear in the new "From packs" category
* Added an "Open in model editor" item to the model context menu in Morphing
## IK, Physics and Welds
* Added a system for baking IK into keyframes on bone tracks. RMB on the timeline — "Bake IK to keyframes..."
* New "Compression" parameter for IK chains. Allows single-bone chains to avoid clipping through the floor if the bone moves away from the controller
* Added IK presets for models without bends
* The size of the IK/physics debug overlay no longer depends on the number of bones in the chain
* Properties in the IK/physics panels are now displayed only when they are enabled
* Improved the welding system. Main changes:
* Improved shading on seams, making them look smoother
* Fixed the stair-step appearance when bending with welding
* Added a "Smooth seam" parameter that allows smoothing corners at seams
## Textures
* Completely updated the "Texture Manager" panel. Main changes:
* Textures are now displayed as tiles instead of a list
* There is now a folder tree on the left
* Textures/folders can be pinned above the folder tree
* Breadcrumbs
* File management: copy, delete, duplicate, rename, etc.
* Keyboard shortcuts: `Ctrl + Z` (undo), `Ctrl + C`, `Ctrl + V`, etc.
* Zoom using `Ctrl + mouse wheel`
* Drag & drop system
* Property panel on the right
* Search
* The `assets/textures` folder now opens in the Texture Manager by default and is also pinned by default
* "Save as" in the texture editor is now a full panel instead of an input field: you can select a folder and save the texture more conveniently
* Texture animation (`.mcmeta`) editor directly inside the texture editor. Main changes:
* The "Animation" button on the action bar enables/disables texture animation; the `.mcmeta` file is written next to the PNG when saving
* A frame strip appears below the canvas: frames can be added, duplicated, deleted, rearranged (display order), and assigned individual durations
* RMB on a texture in the manager: "Make animated..." instead of creating an empty `.mcmeta`
* Added a "Build animation..." function that allows several textures to be combined into a single `.mcmeta` animation
* "Macros" on the texture editor action bar (list icon): clear (`Delete`), flip horizontally (`Shift + H`), and flip vertically (`Shift + V`) — for the selection or the entire frame on the active layer
* Added support for `.gif` textures
## Model Block
* Improved the model block. Main changes:
* Block brightness property
* "Solid" property
* "Camera collision" property
* Block hardness property
* Ability to change the breaking sound
* Ability to change the block hitbox (cube, by form, manually)
* Ability to equip armor on the model
* The panel now has a solid dark background and can be resized
* The model block camera now works like the "Orbit" camera mode
* The model-block list now shows a form preview (useful for the "From model block..." function in the replay list)
## Structures
* Added a structure form (thanks qualet)
* Added a "Structure Wand" item. Main functions:
* Select an area in the world using RMB/LMB
* Change the distance of faces by hovering over them
* Move the entire area
* Structure saving panel with a preview before saving
* Added a "Build to form" function to the replay list context menu (when an area is selected). The function removes all blocks from the selected area in the world and inserts a replay with the form of that structure in the same place
## Miscellaneous
* The performance of the entire mod has been significantly improved
* Model loading has been optimized to avoid unnecessary freezes
* The API for BBS FS add-ons has been significantly improved. General documentation is available in `ADDONS.md`
## Fixes
* Parent space has been fixed and now works as intended
* Fixed physics accumulation after repeatedly transforming a parent bone followed by a sudden reset
* Fixed a bug where physics chains would "jump" when scrubbing the timeline
* Fixed an issue where the texture editor project file (`.dat` with layers) did not move together with the texture when renaming, moving, copying, or deleting it
* Fixed the excessively large size of some popup panels (for example, the film creation panel)
* Fixed a bug where the camera flashed once when enabling flight mode while in orbit mode
* "Color" and "Color overlay" now work correctly for block and structure forms
* Fixed a bug with particle transparency