github JannisX11/blockbench v4.1.0-beta.1
4.1 Beta 1

pre-release2 years ago

Welcome to the Blockbench 4.1 beta!

This is an early version of the upcoming 4.1 update, which introduces a lot of new features, including Inverse Kinematics and Collada Export!

You can find the latest version of the beta here: https://github.com/JannisX11/blockbench/releases

To test this beta, download the required installation files from below, or enable the setting "Update to Pre-releases" inside Blockbench. Enabling this setting will tell Blockbench to always update to the latest pre-release, allowing you to test the latest features. Please note that pre-release versions may be unstable and have more issues than release versions.
Automatically updating Pre-releases does not work on Mac at the moment.

Please report issues you find in the beta, make sure to specify the correct version.

Changes

Inverse Kinematics

Inverse Kinematics are back! They allow you to animate a chain of bones by moving the end point. Here's how to use them:

  • Set up a bone chain, this can be a leg, tail, etc. Make sure all pivots are correct
  • Add a Null Object (from the edit menu) to the parent bone of the chain, e. g. the bone you do not want to move
  • Right click the Null Object and select the IK target. This can be the bone at the end of the chain, or a locator at the end of the chain.
  • Switch to animation mode, create an animation, and animate the position of the Null Object. This will animate the bone chain to always try to reach the target.
  • Export as glTF or bedrock animation. Make sure to also save the project as a .bbmodel file in order to keep the original movement of the null object.
  • Note that the option "Lock IK Target Rotation" is not implemented at the moment

Animation Mode

  • Added IK
  • Added new keyframe interpolation type "Step"
  • Add support for new Molang queries: camera_rotation, rotation_to_camera, distance_from_camera, lod_index, and camera_distance_range_lerp.
  • Added option to bake current animation pose into model
  • Added button to load remaining animations from animation file
  • Allow import of multiple animation files at once
  • Added support for keyframe files (sounds, particles) in web app / PWA
  • The timeline head is now resizable

Mesh Editing

  • Added new mesh shape preset: Plane
  • Further improved mesh template generator
  • Improved mesh extrusion
  • Added options to control parameters for some mesh actions, such as Extrude, Loop Cut

Interface

  • Changed Filter menu to Tools
  • Added new marker colors: Pink and Silver
  • Added modifier key suggestions, displayed in the status bar
  • Added UV overlay in Paint mode
  • Added option to show a ground plane
  • Improved Minecraft Bedrock texture import dialog
  • Added New Window option to the File menu
  • Added a setting to set a default for and skip the ambiguous paste menu
  • Added keybinding label to "Search and Run Action" option in help menu
  • Clicking on buttons with a menu that is open now closes the menu again
  • Improved the GIF recorder dialog, it now remembers the values and hides irrelevant inputs
  • Restructured texture generator dialog and made Texture Template the default option
  • Added search bar on start screen
  • Added option to automatically hide the tab bar if only one tab is open
  • Improved the design of About panels in the plugin menu
  • Increased recent model cap from 12 to 32 and maximum allowed cap from 128 to 256

Camera Angles

  • Added rotation mode in camera angle dialogs, allows you to specify the camera angle either as a rotation in degrees, or as a start point and a target point like before
  • Action Control can now select camera angles
  • Separated different types of camera angles in the angles submenu

Miscellaneous

  • Added Collada (.dae) export
  • Shift + click can now be used to select the parent bone of the selected bone
  • Add gizmos to resize elements on two axes at once
  • Added menu to Action Control to select the type
  • Added Pose mode, replaces Edit mode in the skin format
  • Added preset menu for Minecraft Bedrock attachable bindings
  • Added support for screen color picker in the latest Chromium-based browsers (Chrome 95+, Edge 95+)
  • When an upload to Sketchfab fails, the error code is now visible in the error dialog

Technical Changes

  • Updated Electron to version 16
  • Updated Workbox version
  • Added keyframe channel API to allow custom animator types and custom keyframe channels

Fixes

  • Cannot open multiple models of a single file in multiple tabs
  • Switching to Box UV and back does not reset face rotations
  • Fixed console error when joining meshes
  • Creating a keyframe in the grapheditor now uses the grapheditor channel
  • Fixed issue with plugin actions and separators in toolbars
  • Created groups now sync with boneness animation bones
  • Molang shorthands are not supported in variable placeholder list
  • Meshes are visible in outliner in Animation mode
  • When offline, PWA fails to load some icons
  • Backgrounds are not saved individually per tab
  • Dragging elements and dropping over the preview can sometimes clear selection
  • Tint and cullface elements are visible outside of intended format
  • Cubes can be selected when area-selecting mesh faces/edges/vertices
  • Fixed incorrect local rotation gizmo orientation in animation mode
  • Fixed #1175 Previous/Next Keyframe not working with absent bone

Don't miss a new blockbench release

NewReleases is sending notifications on new releases.