Skip to content

Releases: JannisX11/blockbench

4.0.3

27 Oct 08:54
Compare
Choose a tag to compare

Changes

  • Pressing Ctrl + S now saves both project file and exported model, if both exist
  • Added reimport warning for modded entity model versions that cannot be imported

Fixes

  • Fixed #1134 Interpolation with "this" in a keyframe only works after the keyframe
  • Fixed using scroll bar in outliner unselecting elements
  • Fixed #1132 Default shadow size gets exported
  • Fixed #1133 OptiFine mode caps shadow sizes
  • Fixed element pasting issue in java block/item
  • Fixed Scale... not opening when group is selected
  • Fixed animation export path issue
  • Fixed issue with format switching between tabs
  • Fixed being able to select locked elements in UV editor

4.0.2

23 Oct 14:46
Compare
Choose a tag to compare

Changes

  • "Transform > Scale" now affects all bones if everything selected
  • Added Alt-key modifier to drag UV face from anywhere
  • Rename mesh "Line" to "Edge"
  • Split event for new project / setup project

Fixes

  • Fix #1130 Convert to mesh ignores cubes inflate value
  • Fix #1121 Issue with textures with different ratio
  • Fix issue where material icons starting with "fa" are not recognized
  • Fix #1120 glTF export issue
  • Fix #1125 The Java Block/Item rotation limit is not enforced when pasting elements
  • Remove menu option to set texture to transparent on mesh
  • Face selection now validates face existance when selecting different elements
  • Fix #1104 OBJ export issue with cube inflation
  • Fix OBJ export of rotated cube faces
  • Fix dialog title offset in text prompt dialog
  • Fix #1124 modded entity models not exporting after conversion
  • Fix Update Notification button not working
  • Fix issue where deleting theme files would cause error pop up on start
  • Fix issue with field in texture generator dialog toggling on input (caused by underlying bug in Condition system)
  • Fix wrong icon in "Display UV" option
  • Fix new cubes not updating position
  • Fix OptiFine Entity texture path recognition issue

4.0.1

15 Oct 16:28
Compare
Choose a tag to compare

Fixes

  • Fixed CEM texture path export
  • Fixed issues with UV editor on touch devices
  • Fixed right clicking keyframe not bringing up correct context menu
  • Fixed #1093 Gizmo position not correct with rescaled elements
  • Fixed cubes without faces causing errors
  • Added setting to change default Display UV value, closes #1097
  • Right clicking UV face now selects it
  • Fixed issue with box UV switching in individual tabs
  • Downgraded electron to 13 on Linux, fixes #1091
  • Fixed UV editor width on mobile
  • Fixed #1098 trailing spaces in exported JSON
  • Fixed face options only affecting one face, closes #1099, closes #1100
  • Fixed #1095 Texture template generator not working in bedrock format

4.0.0 - The Mesh Update

14 Oct 20:10
Compare
Choose a tag to compare

Welcome to Blockbench 4.0 - the Mesh Update!

This update comes with 4 major new features, as well as lots of other features and quality-of-life improvements.

Shout out to the community for a lot of beta testing and other contributions, and thanks for Mojang for supporting the development of Blockbench!

Changes

Poly Editing

Polygon mesh editing is the biggest new feature in Blockbench 4.0. Meshes can be created in the "Generic Model" format.

You can go to Edit > Add Mesh to generate a simple mesh shape. Switch the selection mode in the main toolbar and select parts of the mesh. Then use the regular transform tools to modify the mesh. You can right click the mesh to find more options to manipulate the mesh, like extruding or cutting faces.

Obligatory disclaimer that this isn't for Minecraft and won't work with Minecraft.

image

Tabs

  • Multiple models can now be opened in Blockbench at the same time
  • Use the tab bar at the top to switch between tabs
  • If you have multiple tabs open, you can press the search icon next to the tab bar to find and jump to a specific tab.

image

New UV Editor

The UV editor was rewritten in this update to be more user friendly. The main change is the ability to view and modify the UV mapping of multiple faces at once.
The UV editor window has been removed because it's functionality to edit multiple faces simultaneously now exists in the panel.

Other new UV Editor features

  • Added UV rotate tool
  • Added area select tool to help you select multiple UV mappings

Theme Browser

Theme selector window

You can now switch between themes directly in Blockbench. The options consist of the following:

  • Default themes (Default Dark, Default Light, Contrast)
  • Curated community themes
  • Your own themes that you can import from files on your computer
  • Optionally one custom theme that you are currently editing

Once you have selected a theme, you can tweak it in the "Options", "Color Scheme" and "Custom CSS" section.

If you have a unique and high quality theme, you can submit it on JannisX11/blockbench-themes.

New features

  • Added Find/Replace option, works in group, element and animation names as well as keyframe values, with regular expression support
  • You can now press "i" to hide everything except the selection
  • Added solid color map template generator
  • Added option to load models from blckbn.ch link
  • #618 Add Erase-Mode toggle for Fill and Shape tool

Quality of Life features

  • Added new "Wheel" color picker
  • Area selection now works in the 3D view. If you are using the middle mouse button to navigate, simply use the left mouse button to select an area. If you are using the left mouse button to navigate, hold control while pressing the left mouse button to select an area.
  • Added Sketchfab uploader categories and tag suggestions
  • Added setting to not export empty bones
  • Add "Select All" and "Select None" buttons to animation import dialog
  • #902 Add spacing option in toolbars
  • #367 Add line break option in toolbars
  • Uniform keyframe scaling is now an option that can be toggled per scale keyframe
  • Enabled advanced toggles in the outliner will now be remembered between restarts
  • The outliner now auto-scrolls when dragging nodes
  • Importing a bbmodel file with an invalid format (due to a missing plugin) now shows an error message
  • Added outer ring to rotation gizmo, to allow rotation on screen space
  • Action Control now supports more tasks, including changing settings, switching tabs, opening recent models, or installing plugins
  • Pop up menu when pasting ambiguous content
  • Change default animated texture FPS to 7
  • Brush opacity now goes up to 255 to align with the color space

Features for Minecraft formats

  • #1002 Add support for forge 1.17 entity models
  • Added texture meshes for Bedrock Models
  • OptiFine CEM shadow size and bone "attach" field are now supported
  • Added "Ignore Inherited Scale" option for locators
  • #116 Added poseable display reference model (player)
  • "Default Path" value now displays in dialog (#1037)
  • Added OptiFine CEM multi texture support (import/export only) (#857)

Interface Improvements

  • Improved design of preferences windows, added navigation sidebar
  • Some number sliders now show show their value in a bar within the slider, including the brush opacity and softness slider
  • Plugins are now sorted by popularity
  • Plugins in the plugin browser now display their current version
  • Improved screenshow dialog, now shows a full size preview as well as the resolution and format
  • Names of locked elements are now gray in outliner
  • Made element panel toolbar labels slightly smaller

API and version changes

  • New language: Traditional Chinese
  • Added event hook for updating project resolution
  • Updated Electron to 14.1.1
  • New PreviewController API to handle preview representations of elements
  • Menu.removeAction now supports action as argument

Bugfixes

  • #998 "!"-Operator in Molang is not supported
  • #999 Effects animator is displayed in red
  • (API) Keybind items have no delete method
  • Plugin tags remain after reloading a plugin
  • Animations are draggable by pressing middle mouse button
  • Long texture names display incorrectly
  • Fix #1043 keyframes can be created at invalid timecodes
  • Fix #1025 Cannot assign tab as a keybind
  • Fix issue in JSON exporter with "undefined" in array
  • Texture animation timeline doesn't update properly
  • Fix #1070 builtin/generated not a valid java item parent
  • Fix #1071 Bucket paint tool only works on 1st texture animation frame
  • Fix #1092 Rescaling is not calculated correctly with 22.5 degree elements

4.0.0 Beta 5

10 Oct 09:22
Compare
Choose a tag to compare
4.0.0 Beta 5 Pre-release
Pre-release

Welcome to the 5th 4.0 beta!

To catch up with the changes in 4.0, please read the post about the 4.0 beta 1.

Installation and feedback

To test this beta, download the required installation files from this download page, 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.

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

New features and changes

Features

  • #1024 Mesh stats on status bar
  • Update to Electron 14
  • Pop up menu when pasting ambiguous content
  • Deleting lines no longer deletes selected vertices
  • Improve texture paths for OptiFine entities

Fixes

  • #1087 View angles unlock when switching tabs
  • #1086 UV rotation does not work on java block item format
  • #1085 Inverted rear faces when exporting to .obj
  • Fixed transform tool options missing on mobile
  • Fix menu positions on mobile
  • Fix texture updating when changed while tab is not open
  • Fix #1061 Creating a line between quad does not separate face
  • Fix #1084 Auto UV does not work on cubes
  • Fixed UV editor reverse select error
  • Auto imported textures meshes in java models are not locked
  • Fix glTF export issue with meshes
  • Fix #1080 Streamer mode button does not open settings …
  • New project tabs now have default camera angles
  • Extruding edge loop only extrudes every other edge

4.0.0 Beta 4

02 Oct 18:07
Compare
Choose a tag to compare
4.0.0 Beta 4 Pre-release
Pre-release

Welcome to the 4th 4.0 beta!

To catch up with the changes in 4.0, please read the post about the 4.0 beta 1.

Installation and feedback

To test this beta, download the required installation files from this download page, 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.

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

Also, please let me know any feedback you might have, especially regarding poly mesh editing and the new UV editor, so that I can make sure to make them as intuitive as possible before release. We can talk about feedback in #bb-feedback on the Discord server.

New features and changes

Features

  • Added "Display UV" option in UV editor to select which UV to display
  • Added "Merge by Distance" action
  • Improved UV rotating for meshes, added helper lines
  • "Select All" now works for vertices, lines, and faces
  • Added Mesh sub-menu to Edit menu
  • Added hover tooltips to toolbar separators in customize dialog
  • UV can no longer be moved outside of bounds
  • Added event hook for updating project resolution
  • Added project "locked" field and option in developer menu to reset it
  • Added OptiFine CEM multi texture support (import/export only) (#857)
  • UV Size sliders now work with meshes

Fixes

  • Texture animation timeline doesn't update properly
  • Fix #1070 builtin/generated not a valid java item parent
  • Fix issue with saving project settings
  • Fix issues with importing certain OBJs (#1009)
  • Fix issue with face normals in exported OBJ files
  • Fix #1071 Bucket paint tool only works on 1st texture animation frame
  • Fix #1069 Cannot customize toolbars
  • Fix #1072 Loop cut shortcut
  • Edit session display in tabs does not update correctly
  • Cannot double click to rename outliner elements
  • Fix #1004 Display settings rotate tool issue
  • Fix #1074 Dissolving edge does not remove vertices
  • Fix issue with resolving groups with meshes inside them
  • Fix issue with clicking actions in Action Control
  • Fixed panel switch bar not displaying on mobile
  • Category keybinding conflicts are missing in keybind settings

4.0.0 Beta 2

16 Sep 16:10
2f13074
Compare
Choose a tag to compare
4.0.0 Beta 2 Pre-release
Pre-release

Welcome to the second 4.0 beta!

To catch up with the changes in 4.0, please read the post about the 4.0 beta 1.

Installation and feedback

To test this beta, download the required installation files from the Assets section 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.

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

Also, please let me know any feedback you might have, especially regarding poly mesh editing and the new UV editor, so that I can make sure to make them as intuitive as possible before release. We can talk about feedback in #bb-feedback on the Discord server.

New features and changes

Poly Editing

  • Improved mesh highlighting, added highlighting for selected faces
  • Added "Face Normal" debug View Mode, allows you to easily identify faces with inverted normals
    image
  • "Selection Mode" is now an icon mode widget:
    image
  • Add Mesh Inset tool
  • Improved template generator
  • Vertex coordinates can now be changed directly via position sliders
  • Added face loop and line loop select by holding Alt
  • Implemented "Auto UV" action for mesh faces
  • Fill tool face mode now works with meshes
  • "Add Primitive" dialog now remembers all input parameters
  • "Add Primitive" is now "Add Mesh"
  • Hide unselected faces in UV editor on large meshes to improve performance
  • Added tool to convert cubes into meshes to filter menu
  • Added "Normal" transform space

Tabs

  • Closing the desktop app now brings up save dialog for all unsaved tabs
  • Fixed issues with switching between and closing tabs
  • Camera angles and view mode are now stored per tab

UV Editor

  • Added support for "Center View on Selection"
  • Added area selection

Misc

  • When changing settings via Action Control, the description now appears directly in the dialog (#1038)
  • Names of locked elements are now gray in outliner
  • Made element panel toolbar labels slightly smaller
  • Add "Add Texture Mesh" to edit menu
  • Change default animated texture FPS to 7
  • Show "Default Path" value in dialog (#1037)

Fixes

  • Fix issue where imported bbmodel files would switch to generic model format
  • Actions with linked settings are redundant in Action Control
  • Fixed generation of recent model thumbnails with mesh models
  • Animated textures don't preview in UV editor
  • OBJ models import and export with incorrect scale
  • Transparent cube faces still show texture
  • Fix #1016 erase mode not working with fill tool
  • Fix #1017
  • Make mesh templates work with other meshes and cubes, fixes #1034
  • Implement #1005 Tabs Feedback on unsaved projects
  • Fix "Center Pivot" on meshes and groups
  • Open with now focuses Blockbench window
  • Fix themes exporting private fields
  • Fix #1025 Cannot assign tab as a keybind
  • Fix #1045 error when saving java block/item
  • Fix #1006 UV face scaling issue
  • Fix #1027 OBJ mesh export issue
  • Fix issue with generating templates on 0 wide mesh faces
  • Fix outliner scrolling issue
  • Fix #1043 keyframes can be created at invalid timecodes
  • Fix #1040
  • Fix vertex snap issues (#1017)
  • Fix #1012 Uv window does not refresh scale when changing project res
  • Fix #1028
  • Fix #1007
  • Fix #1018
  • Fix #1008 mesh highlighting
  • Fix #1032 Selection does not update when switching selection modes
  • Fix issues with extrusion direction, (#1029, #1023)
  • Fix #1011 Missing translation action.add_texture_mesh
  • Fix #1036 cannot toggle password input visibility
  • Fix render sides not updating in all projects
  • Fix #1039

4.0.0 Beta 3

23 Sep 20:43
Compare
Choose a tag to compare
4.0.0 Beta 3 Pre-release
Pre-release

Welcome to the third 4.0 beta!

To catch up with the changes in 4.0, please read the post about the 4.0 beta 1.

Installation and feedback

To test this beta, download the required installation files from this download page, 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.

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

Also, please let me know any feedback you might have, especially regarding poly mesh editing and the new UV editor, so that I can make sure to make them as intuitive as possible before release. We can talk about feedback in #bb-feedback on the Discord server.

New features and changes

Features

  • #1002 Add support for forge 1.17 entity models
  • Switching away from customized themes now gives an option to restore them
  • Added Sketchfab uploader categories and tag suggestions
  • Vertex snapping now works for mesh selections
  • Mesh selections can now be copied and pasted
  • Added "Snap UV to Pixels" action
  • Added solid color map template generator
  • Added menu to import project from tab into current project
  • Implement new start screen tech for the upcoming update screen
  • Added UV rotate tool
  • Normal transform space now works for resize tool
  • Added "Dissolve Edge" (#1055)
  • "Create Face" now takes texture from adjacent face
  • "Create Face" now works with larger edge loops (#1062)

Fixes

  • Fix #1054 Switching from color picker or undoing UV paints will remove texture from UV preview
  • FIx #1057 #1057
  • Fix painting grid not working for meshes (#1014)
  • Fix mirror brush not working for meshes (#1013)
  • Copying elements does not copy texture
  • Mirroring mesh UV does not work
  • Issue with displaying mesh without faces
  • Copy-paste tool does not work correctly
  • Fix #1067 Start menu bottom graphic icon offset
  • Fix template generator face rotation accuracy
  • Shape and gradient tool do not work on meshes
  • Fill tool element mode does not work for meshes (#1065)
  • Fix vertex snapping issue with cubes
  • Fix #1063 Unable to rotate groups with meshes on them
  • Fix project import resolution issues with meshes (#1059)
  • Fix #1058 Importing project does not apply mesh texture
  • Fix #1064 Cannot move lines on normal transform mode
  • Fix various actions not working on meshes
  • FIx issue in JSON exporter with "undefined" in array
  • Stop texture animations playing when switching tab
  • Fix duplicate keybinding from add mesh button
  • Improve face loop selection
  • Fix skin models opening two tabs
  • Fix issue with closing projects
  • Fix #1048 Rescaling with face tool selection creates flickering
  • Fix #1051 Arrow keys do not work with meshes (and other non-cubes)
  • Fix issues with null objects
  • Fix area select in UV editor selecting faces twice

4.0.0 Beta 1

08 Sep 12:19
Compare
Choose a tag to compare
4.0.0 Beta 1 Pre-release
Pre-release

Welcome to the Blockbench 4.0 beta!

This is an early version of the upcoming 4.0 update, which introduces tabs, poly editing, any many other features.

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.

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

Also, please let me know any feedback you might have, especially regarding poly mesh editing and the new UV editor, so that I can make sure to make them as intuitive as possible before release. We can talk about feedback in #bb-feedback on the Discord server.

Changes

Poly Editing

Polygon mesh editing is the biggest new feature in Blockbench 4.0. Meshes can be created in the "Generic Model" format.

You can go to Edit > Add Primitive to generate a simple mesh shape. Switch the selection mode in the main toolbar and select parts of the mesh. Then use the regular transform tools to modify the mesh. You can right click the mesh to find more options to manipulate the mesh, like extruding or cutting faces.

Obligatory disclaimer that this obviously isn't for Minecraft and won't work with Minecraft.

image

Mesh editing features that are still planned for 4.0

  • Template generator for solid face colors
  • "Normal" transform space to move faces in the direction they are facing
  • Fill tool support

Tabs

  • Multiple models can now be opened in Blockbench at the same time
  • Use the tab bar at the top to switch between tabs
  • If you have multiple tabs open, you can press the search icon next to the tab bar to find and jump to a specific tab.

New UV Editor

The UV editor was rewritten in this update to be more user friendly. The main change is the ability to view and modify the UV mapping of multiple faces at once.
The UV editor window has been removed because it's functionality to edit multiple faces simultaneously now exists in the panel.

UV Editor features that are still planned for 4.0:

  • Area select tool
  • UV Editor tab that allows editing of specific face attributes, such as cullface, tint, material etc.
  • The Copy-Paste tool is not working at the moment and will work once again in the final release

Theme Selector

Theme selector window

You can now switch between themes directly in Blockbench. The selection consists of default themes (Default Dark, Default Light, Contrast), curated community themes, your own themes that you can import from files on your computer, and optionally one theme that you are currently editing.

Once you have selected a theme, you can tweak it in the "Options", "Color Scheme" and "Custom CSS" section.

If you have a cool theme, you can already submit it on JannisX11/blockbench-themes during the beta phase.

Other Changes

  • Add texture meshes for Bedrock Models
  • Improved design of preferences windows, added navigation sidebar
  • Added new "Wheel" color picker
  • Area selection now works in the 3D view. If you are using the middle mouse button to navigate, simply use the left mouse button to select an area. If you are using the left mouse button to navigate, hold control while pressing the left mouse button to select an area.
  • Added setting to not export empty bones
  • Some number sliders now show show their value in a bar within the slider, including the brush opacity and softness slider
  • Add "Select All" and "Select None" buttons to animation import dialog
  • Added option to load models from blckbn.ch link
  • #902 Add spacing option in toolbars
  • #367 Add line break option in toolbars
  • Uniform keyframe scaling is now an option that can be toggled per scale keyframe
  • Enabled advanced toggles in the outliner will now be remembered between restarts
  • The outliner now auto-scrolls when dragging nodes
  • OptiFine CEM shadow size and bone "attach" field are now supported
  • Added "Ignore Inherited Scale" option for locators
  • Added Find/Replace option, works in group, element and animation names as well as keyframe values, with regular expression support
  • Plugins are now sorted by popularity
  • Importing a bbmodel file with an invalid format (due to a missing plugin) now shows an error message
  • Plugins in the plugin browser now display their current version
  • #116 Added poseable display reference model (player)
  • #618 Add Erase-Mode toggle for Fill and Shape tool
  • Added outer ring to rotation gizmo, to allow rotation on screen space
  • Action Control now supports more tasks, including changing settings, switching tabs, opening recent models, or installing plugins
  • You can now press "i" to hide everything except the selection
  • Improved screenshow dialog, now shows a full size preview as well as the resolution and format

Fixes

  • #998 "!"-Operator in Molang is not supported
  • #999 Effects animator is displayed in red
  • (API) Keybind items have no delete method
  • Plugin tags remain after reloading a plugin
  • Animations are draggable by pressing middle mouse button
  • Long texture names display incorrectly

3.9.3

21 Aug 20:59
Compare
Choose a tag to compare

Changes

  • Names of bones that don't exist in the model are now colored red in the timeline
  • Added "Update to pre-releases" setting

Fixes

  • Fixed #964 Adding hide sidebars button to top 'toolbar' causes TypeError on next open
  • Fixed #939 Issues with model rendering on mobile Mali 400 and Tegra 3 GPUs
  • Fixed issues with installing plugins from some geographical regions
  • Fixed issue where start screen logo remained visible
  • Fixed plugin tags staying after reloading plugin
  • Fixed the name of the llama skin preset
  • Fixed link to font awesome in about window
  • Fixed title of text prompt dialog not working
  • Fix issue with automatic updates on macOS