Welcome to the first Blockbench 4.3 beta!
This is an early version of the upcoming 4.3 update.
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.
To test the web app, visit https://blockbench-dev.netlify.app/
Please report issues you find in the beta, make sure to specify the correct version.
Redesigned Start Screen
- Re-designed "New" section on Start Screen, added categories and model loaders
- Formats now show an overview on the start screen, before starting a model
- Recent models on the start screen can now be marked as favorite to pin them to the top
- Recent models can now be removed from the list (#1458)
Other UI Changes
- Change styling of slider inputs and Display Settings panel
- Added action to cycle between tabs
- Added UV and Keyframe menu into the main menu bar
Animation Features
- Automatic floor shifting to better preview walk animations
- The Graph Editor now previews looped animations indefinitely
- Animations playing in the background now loop, even if they are shorter than the selected animation
- Added Collada animation support (WIP for multiple animations)
- Added actions to create and select keyframe columns (from animation sliders plugin)
- Added option to set timeline marker time
- #1274 Pre Effect Script for particles
- #1392 Assign different particles to each entry in same particle keyframe
Other Features
- Added UV scaling handle
- Added handle to resize gizmo to resize on all 3 axes at the same time
- Enabled animated textures in generic model format. These cannot be exported, but may still be useful in some cases.
- Added "Unselect" action
Quality-of-Life Changes
- Added "Append to Template" action to Textures panel toolbar
- Improved painting performance on high res textures
- Improved JSON exporter, added array splitting for long string arrays
- Added warning message for invalid characters in texture names (Java Block/Item)
- Copy-pasting textures now copies metadata, instead of just the image
- Optimized behavior of "hide everything except selection"
- Project names and identifiers now get auto trimmed
- Automatic backups in web app now save all open tabs and remain available until restored or dismissed
- Instruction keyframes now automatically add ; on export for MC bedrock, if missing
- Disabled mirroring in Display settings by default, added a setting to re-enable. Mirroring no longer works in Minecraft since 1.14
- Variable placeholder inputs can now be targeted/switched by pressing Tab
Technical Changes
- Added "copy_value" option to Properties
- Exposed menu separator color as CSS variable for themes
- Added onBuild hook for dialogs
- Added dialog onPageSwitch return false support
- Added can_convert_to property on formats
- Made model identifier/geo name optional for formats
- Added support for additional marker colors
- Added start screen loaders, added format pages
Fixes
- #1416 Problem with UV Mapping Meshes on 32x and above resolution
- #1117 Centering the view now works in Display mode
- Fixed menus not disappearing after closing tab
- Fixed issue with variables in particle curves
- #1426 "Jump to Animation Start" does not stop the sound that was playing
- Fixed #1415 Generating template with existing UV on meshes
- Fixed #1455 color picker tool mistakenly picks color of background image
- Fixed #214 Display mode: Unable to overwrite number input with negative value
- Fixed timeline markers getting duplicated
- Fixed next/previous frame actions not working in paint mode
- Fixed issue with context menu of null object
- Fixed #1450 Cannot unselect all if any element is locked
- Fixed #1452 Keyframe context menu does not work in graph editor
- Fixed uniform scale keyframes not importing as uniform
- Added minimum background size to prevent them from getting hard to find
- Fixed issue with lock alpha channel on large brushes
- Fixed #1460 issue with white spaces in GPL palette import
- Fixed toolbars having a scroll bar in the web app on recent browser versions