Welcome to the third beta for Blockbench 5.1!
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 in general 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.
Catch up on the changes in the previous beta releases here:
- https://github.com/JannisX11/blockbench/releases/tag/v5.1.0-beta.1
- https://github.com/JannisX11/blockbench/releases/tag/v5.1.0-beta.2
Features & Changes
- Added several "Minecraft: Tiny Takeover" baby mob skin presets, the remaining ones will be added in the next beta or full release
- Added automatic tool switch when using color picker (#3369, thanks @Kannoma!)
- When holding alt to color-pick, if the picked pixel was transparent, it will switch back to the eraser when releasing the button
- When using the eraser and using Alt to color pick, picking a colored pixel will switch back to the brush tool
- Added setting "Color Picker Tool Switch" to toggle this behavior (on by default)
- Implemented Round Keyframe Values option (#3363)
- Simplified Display UV setting and UV overlay toggles, they are now global instead of per-project.
- Display UV and UV overlay options are now saved between restarts (JannisX11/hytale-blockbench-plugin#55)
- Improved rect-drag-select in UV editor when showing all faces
- Updated labels for language options (#3344)
- Bounding boxes are now automatically hidden in Display mode
- Added warning when installing too many plugins at once
- Made validator warning/error text user selectable
- Improved UI performance
Navigation Inputs
- Added customizable Zoom View keybind, renamed existing keybind to "Drag-to-Zoom View" (#2292)
- Added keybinding "Zoom UV/2D Editor" to zoom in the UV Editor, 2D image editor, and 2D views such as the timeline and animation controller editor
Minecraft Bedrock
- Added embedded/flowerpot display slot for bedrock (#3361)
- Bedrock attachable workflow tweaks:
- Inherit scope when creating group or cube
- Added toggle to control right arm angle dependong on whether an item is held in 3rd person
- Only center transform gizmo when camera is aligned in first person view
Bedrock Multi-block Workflow
This beta adds a new workflow for creating multi-block models for Minecraft Bedrock Edition!
Here is a short step-by-step guide:
- Toggle on the setting "Deactivate Size Limit" in the settings to get around the size limtiations in the block format
- Create a new Bedrock Block project
- Create your model for a multi-block in one workspace as usual
- Once you are done, press Tools > Slice Bedrock Multiblock
- Adjust the settings in the dialog as desired and select an export directory for the spliced model files, then confirm
- Blockbench will split the model and put the model for each block into a separate Collection. Press the Save icon next to each collection to save it into a separate .geo.json file.
- Follow this guide to set it up in your bedrock add-on: Create a Multi-Block
Collections
- Added "Offset" option, which will display if the collection exports to a codec with the
support_offsetfield set totrue.
Technical Changes
- Added
save_on_restartoption for toggles - Various improvements to Typescript types (thanks @SnaveSutit!)
- Fixed molang types (#3241)
- API docs are now generated also for internal types
- Added internal method to build preview models from the current project:
PreviewModel.generateModelFromProject() - Exposed molangjs class constructor
- Disabled some esbuild warnings to clean up log
- Added
shellto native modules
Beta Fixes
- Fixed #3352 flipbook texture framerate not working
- Fixed keybinding dialog not opening
- Fixed #3354 Generate Bounding Box of complexity 0 always accounts for all elements
- Fixed bloated installer builds
- Fixed #3332 Translation gizmo has wrong orientation in display settings
- Fixed texture importing issue in web app
- Fixed #3370 error when duplicating numbered cube
- Minor fixes to animation codec functionality
- Fix loading Minecraft player model not working if a tab with it is already open
Fixes
- Fixed bedrock block import not supporting complex geometry components
- Fixed grid offset issue in custom block size formats
- Fixed #3379 Moving Group Pivot while using Mirror Modeling not undo-able for mirrored side
- Display modifier key "Alt" as "Option" on Mac
- Fixed host panel console error message
- Fixed undo not tracking all affected groups in outliner drag-toggle
- Fixed group mesh visibility not syncing in Canvas.updateVisibility
- Fixed rotation gizmo glitching in Hytale formats
- Fixed navigate-drag keybinding not working for UV editor
- Fixed #3362 issue inverting complex molang expressions
- Fixed group visibility not updating in viewport after undo/redo (#3335) (#3359, thanks @phatgolo!)
- Fixed opening multiple images into single project (#3340)
- Fixed dropping files not working correctly if file extension is uppercase
- Added fallback to ensure limbo layer can always be placed
- Fixed #3371 flipbook timeline issues on touch UI
- Fixed only enabling "Fit to Frame" in gui slot not causing the slot to export (#3361)
- Fixed #3322 Cannot deselect UV faces when multiple are selected
- Disabled UV size validator check in skin format
- Fixed #3237 electron-builder 26.0.16 broke providing custom electronDist
- Fixed incorrect texture in UV editor when painting mesh with multiple textures
- Fixed macOS Rectangle Select Always Extends Selection (#3294, thanks @h8ku!)
- Fixed #3297 scaling layer does not update texture URL