Skip to content

Commit 1e4ad61

Browse files
committed
v12.0.0 - Updated declared compatible Blender version to 4.5.0 and documentated new features.
1 parent 8e89108 commit 1e4ad61

9 files changed

+22
-18
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Mcblend
22
[![Tests](https://github.com/Nusiq/mcblend/actions/workflows/tests.yml/badge.svg)](https://github.com/Nusiq/mcblend/actions/workflows/tests.yml)
33

4-
Mcblend is a Blender 4.2 plugin that allows creators to design and animate Minecraft Bedrock Edition models using Blender's powerful 3D modeling and animation tools.
4+
Mcblend is a Blender 4.5 plugin that allows creators to design and animate Minecraft Bedrock Edition models using Blender's powerful 3D modeling and animation tools.
55

66
## 🔧 Features
77
- Exporting and importing models for Minecraft Bedrock Edition.

docs/animations/creating_animations_from_scratch.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ In this section, you will learn how to create animations in Mcblend from scratch
1616

1717
![](/img/animations/creating_animation_animation_configuration.png)
1818

19-
6. Add a keyframe to location, rotation, and scale at frame 0. This will be the rest pose of the animation. The keyframe should be added in Pose mode. You should add the keyframe to all bones in the armature. In this case, we only have one bone. Select all of the bones by pressing `A` while in `Pose mode` and hovering over the 3D viewport. Then, press `I` to add the keyframe and select the `Location, Rotation & Scale` option.
19+
6. Add a keyframe to location, rotation, and scale at frame 0. This will be the rest pose of the animation. The keyframe should be added in Pose mode. You should add the keyframe to all bones in the armature. In this case, we only have one bone. Select all of the bones by pressing `A` while in `Pose mode` and hovering over the 3D viewport. Then, press `K` to add the keyframe and select the `Location, Rotation & Scale` option (or just press `I` which should automatically add a keyframe to all of the animation channels).
2020

2121
![](/img/animations/creating_animation_new_adding_keyframe.png)
2222

@@ -36,14 +36,18 @@ In this section, you will learn how to create animations in Mcblend from scratch
3636

3737
In this section, we will learn how to use the NLA editor to manage animations in Mcblend. This includes the ability to combine multiple actions into a single animation.
3838

39-
To create a new animation, return to Object mode and press the `New Animation` button. If you try to create a new animation while an active action is present, you will receive a warning to either "Stash or Push Down" the active action.
39+
1. To create a new animation, return to Object mode and in the `Action Editor`, press the `Push Down` button to add the animation to the NLA track and activate it. After that you can press the `New Animation` button.
4040

41-
![](/img/animations/creating_animation_stash_or_push_down_warning.png)
41+
![](/img/animations/creating_animation_push_down_button.png)
4242

43-
1. In the `Action Editor`, press the `Push Down` button to add the animation to the NLA track and activate it. The Stash button does not activate the animation.
43+
```{note}
44+
If you press `New Animation` before pushing down the animation, the animation will not be added to the NLA track. Doing that is still a valid workflow, and switching between Mcblend animations would still be able to restore the correct state, but this tutorial shows the NLA editor workflow.
45+
```
4446

47+
```{note}
48+
The UI may look slightly different. In Blender 4.5, the `Stash` and `Push Down` buttons were moved into the "Action" menu, and a new field for Action Slots was added in that newly freed space.
49+
```
4550

46-
![](/img/animations/creating_animation_push_down_button.png)
4751

4852
2. To create a new animation, repeat the steps from the previous section, naming it `my_cube.scale` and creating a new action for it. Note that the action from the previous animation is still active in the NLA editor. You can disable it to prevent it from affecting the new animation.
4953

@@ -73,4 +77,6 @@ To export animations in Mcblend, follow these steps:
7377
3. Select the location where you would like to save the exported animation file.
7478
4. Repeat these steps to export any additional animations. Note that exporting multiple animations to the same file will not overwrite the previous animation - both will be included in the same file.
7579

76-
![](/img/animations/creating_animation_animation_export_animation.png)
80+
![](/img/animations/creating_animation_animation_export_animation.png)
81+
82+
Alternatively you can use the {ref}`Batch Export <batch-exporting-multiple-animations>` feature to export multiple animations at once.

docs/animations/essential_concepts.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ This page covers essential concepts to consider when creating animations using M
44

55
## Recomended workspace layout
66

7-
Animations in Mcblend are based on Non Linear Animation (NLA) tracks. A single animation can contain multiple NLA tracks running at the same time, each track containing action strips. While working with animations in Mcblend, you'll be using the NLA tracks and action editor frequently. It is recommended to set up a workspace layout like the one shown in the image below for working with animations in Mcblend.
7+
In previous versions of Mcblend, animations were always based on Non Linear Animation (NLA) tracks, where a single animation can contain multiple NLA tracks running at the same time, each track containing action strips. Now, using NLA tracks is not required - animations can be kept in the active action. However, working with NLA tracks remains a useful workflow, especially for organizing complex animations.
8+
9+
It is still recommended to set up a workspace layout like the one shown below for working with animations in Mcblend, as it makes managing both active actions and NLA tracks easier.
810

911
The editor on the left side of the screen is the `Nonlinear Animation` editor. The editor at the bottom is the `Dope Sheet` editor set to the `Action editor` mode.
1012

docs/animations/physics_simulation.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,9 @@ The `Bone Parents` group never needs to be adjusted.
5858

5959
Fortunately, you do not need to manually add all 50 keyframes. Mcblend can automate this process during animation export. Simply {ref}`create a new empty Mcblend animation<creating-animations-from-scratch>` and utilize the {ref}`Extra Keyframes<extra-keyframes>` feature to add keyframes starting from frame 1 (define the range as `1:`).
6060

61-
```{warning}
62-
If a warning prompts you to "Stash or push down" before adding a new animation when pressing the `New Animation` button, select `Push down` in the `Action Editor` tab. This action moves the current animation to the `Nonlinear Animation` editor while keeping it active.
63-
```
64-
65-
Before exporting, make sure that frame 0 is a rest pose and that all bone transformations at that frame are keyframed.
61+
Before exporting, make sure that the model at frame 0 is in the rest pose and that all bone transformations at that frame are keyframed.
6662

67-
To reduce animation size with a minimal impact on quality, consider using the `{ref}Animation Optimization<optimizing-animations>` feature.
63+
To reduce animation size with a minimal impact on quality, consider using the {ref}`Animation Optimization<optimizing-animations>` feature.
6864

6965
![](/img/animations/physics_simulation_export_animation.png)
7066

docs/gui/object_properties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Once you've set up your render controller, you can use the `Apply materials` but
5454

5555
The `Mcblend: Animations panel` allows you to easily switch between animations in your project. These animations are represented as NLA tracks on the armature, with additional data attached to them. Selecting a different animation in the panel will also switch the active NLA track.
5656

57-
- `New animation` - Creates a new animation. This operator cannot be used while editing an action of the armature; you must stash the current action first.
57+
- `New animation` - Creates a new Mcblend animation. This is not the same as creating a new action in the `Action Editor` and it doesn't affect currently active action or NLA tracks in any way. Mcblend animations are connected to actions, but they are not the same. Mcblend animations just remember which action should be active when you switch between them.
5858
- `Remove animation` - Deletes the currently active animation.
5959
- `Select animation` - A dropdown list to choose which animation to edit.
6060
- `Name` - Sets the name of the animation.
1.61 KB
Loading
Binary file not shown.

docs/installation_and_updating.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Installation and updating
22

33
## Installation
4-
1. Download and install Blender 4.2 (the current LTS version) from the official website: [https://www.blender.org/download/releases/4-2/](https://www.blender.org/download/releases/4-2/)
4+
1. Download and install Blender 4.5 (the current LTS version) from the official website: [https://www.blender.org/download/releases/4-5/](https://www.blender.org/download/releases/4-5/)
55
2. Download the latest version of Mcblend from the project page on GitHub: [https://github.com/Nusiq/mcblend/releases](https://github.com/Nusiq/mcblend/releases).
66
```{note}
77
If a pre-release version is available, it may include additional features and bug fixes. The pre-release versions are stable but not yet fully documented. The user interface may also differ from the version described in the documentation.

mcblend/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@
117117
"name": "Mcblend",
118118
"author": "Artur",
119119
"description": "An addon that allows to design and animate Minecraft Bedrock Edition models",
120-
"blender": (4, 2, 0),
121-
"version": (11, 5, 0), # Remember to update the version in the "docs/conf.py"
120+
"blender": (4, 5, 0),
121+
"version": (12, 0, 0), # Remember to update the version in the "docs/conf.py"
122122
"location": "",
123123
"warning": "",
124124
"category": "Object"

0 commit comments

Comments
 (0)