github JannisX11/blockbench v5.1.0-beta.3
Blockbench 5.1 Beta 3

pre-release4 hours ago

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:

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:

  1. Toggle on the setting "Deactivate Size Limit" in the settings to get around the size limtiations in the block format
  2. Create a new Bedrock Block project
  3. Create your model for a multi-block in one workspace as usual
  4. Once you are done, press Tools > Slice Bedrock Multiblock
  5. Adjust the settings in the dialog as desired and select an export directory for the spliced model files, then confirm
  6. 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.
  7. 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_offset field set to true.

Technical Changes

  • Added save_on_restart option 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 shell to 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

Don't miss a new blockbench release

NewReleases is sending notifications on new releases.