MCreator 2026.1 – Biggest mod making update so far

Published by Klemen on
MCreator 2026.1 – Biggest Minecraft mod making update so far - block states, signs, boats, Bedrock Edition features, wood packs, and much more!

We have made the biggest update to date once again! It changes Minecraft modding with many new features, fixes, and improvements. Read on!

Minecraft Bedrock edition upgrades

The 2026.1 update brings massive improvements for Minecraft Bedrock Edition add-on creators. We've completely overhauled how you build Bedrock content by introducing a dedicated visual scripting system, customized element types, custom block models, and expanded rotational controls. Additionally, support for custom worldgen structures placed with procedures or commands was added too. This update marks our biggest leap forward in streamlining Bedrock development.

Visual scripting for Minecraft add-ons

We've added a new "script" mod element that functions similarly to procedures, but is natively built and specialized for Minecraft Bedrock Edition. The system uses Blockly for the same Scratch-like interface as we use for procedures.

Minecraft Bedrock edition scripting system support in MCreator - like procedures, but for Bedrock Edition

This system includes an extensive library of new script blocks covering Minecraft components, basic math, logic, text, and flow blocks. You can add items to entities, run commands, trigger explosions, play sounds, spawn entities, and send chat messages. These actions are driven by newly added global, block, and item script triggers, such as "player interacts with block" or "item consumed." See an example below to see how one can make blocks with custom functionality, such as a time fuse in this example.


Dedicated Bedrock element types

To better support the features of Bedrock add-ons (that differ in many areas compared to the Minecraft Java Edition), we created special Bedrock block and Bedrock item mod element types.

You can find the new parameters added showcased below. We have added parameters such as creative tab, hide in commands, generation shape, rotation type, render method, tint method, and more!

Custom UI for designing custom Bedrock Edition blocks for your own add-ons

MCreator 2026.1 also adds new Bedrock item parameters, including rarity, tool-like rendering, creative tab, item animation, use result item, movement modifier, hide in commands, off-hand use, fuel duration, despawn when dropped, is stacked by data, and more. Check them out in the showcase below.

Bedrock Edition item editor with specialized UI

Block rotations

We've added a specific rotation type parameter to the new Bedrock block element, allowing one to easily define directional placement rules for custom blocks in a very similar way to the Java Edition blocks.

MCreator Minecraft addon maker now supports block rotations in Bedrock Edition

Custom block models

You are no longer limited to standard block shapes in your add-ons. MCreator now supports importing custom block JSON geometry models directly for Bedrock Edition.

Support for custom JSON geometry models in MCreator when making Minecraft Bedrock Edition add-ons

Additionally, we added new built-in block model types: single texture and cross models. Check them out in the demo below!

More built-in model options in Minecraft mod maker

Refreshed look and feel

The workspace has received a major visual overhaul to align with modern IDE tools. We redesigned the default UI dark theme to provide better contrast and usability. Code and console editors now use JetBrains Mono as the default monospaced font, complete with support for enabling font ligatures to make reading code much easier.

New modern flat and high-contrast look of MCreator Minecraft mod maker that is on par with other IDE tools

Docking system

Navigating the tools and utilities in your MCreator workspaces is now much easier with our new docking system. We added a collapsible side strip that gives you quick, persistent access to the project browser, console, debugger, and code viewer without cluttering your main window. Plugins can extend the collapsible side strip with custom docks.

Even more improvements including the new collapsible side docks

Chromium-based Blockly editor

In the past, we have used JavaFX webview to render Blockly editor, used for editing procedures, AI tasks, world gen features, and many other components in MCreator. JavaFX uses a WebKit-based editor that is slightly outdated by today's standards, has rendering issues on some computers, becomes slow with large procedures, and even crashes on some computers.

There are very few alternatives, but the main one is the JCEF framework, which uses the CEF library, which is a library that allows one to embed the Chromium webview engine in Java applications. This new engine will make Blockly editing faster, and one can now smoothly edit procedure setups with thousands of blocks without lag or crashes. Additionally, the transparent background for custom images now works much faster and also supports Linux!

Together with the new Blockly webview engine, we have also updated the Blockly panel to fit with the new color scheme and the flattened look.

Updated procedure editor look and feel based on Blockly

Block state support

One of the most requested features for Minecraft Java edition modding is here: custom blocks now support block states! You can dynamically change block model, textures, and bounding box based on state property values.

Custom block states in action - a Minecraft mod made with MCreator

Below, you can see how custom block states are defined. Inspired by item states, one defines conditions, and then textures, models, bounding boxes, and more. Minecraft requires all combinations of used state properties to be defined, and MCreator auto-fills the missing state combinations for you!

Defining block states in MCreator Minecraft mod maker - bounding boxes, models, textures, and more

We have also added support for controlling block luminance using procedures and block states, giving you total control over dynamic lighting based on the block state.

Light level control using block states is now possible in MCreator Minecraft mod maker

Special entity mod element type

We were looking into the best way to allow the creation of custom boats. As a solution to the problem, we have introduced a special entity mod element type specifically designed to allow the easy creation of custom boats, handling the complex underlying vehicle mechanics automatically. Right now, one can make boats and chest boats, but more special entity types are to come in the future!

Special entity mod element type - custom Minecraft boats

Below you can see a custom Minecraft stone boat in action - make any boat type you want!

Custom Minecraft boats in action

New wood pack options

The wood pack maker tool has been significantly expanded to save you even more time. It now automatically generates standard signs, hanging signs, and boats for your custom wood types. It also supports wood bark color, features improved textures, and automatically makes the generated leaves compostable.

New options that are auto-generated when creating wood packs in MCreator

Custom Minecraft signs

To fully support the new wood pack features, we added dedicated block bases for both standard "sign" and "hanging sign" block types, allowing text input and formatting just like vanilla wood variants.

Custom signs in Minecraft - MCreator custom signs

One can make support for standard signs as seen above, hanging signs as shown below, or both types by making two blocks with a block base, once a regular sign and once a hanging sign.

Custom hanging signs are now also possible with MCreator Minecraft mod creator

Here you can see how the sign block base can be defined. For convenience, you can use the wood pack maker tool to create sign configurations and textures for you!

Custom hanging sign editor in MCreator UI

Item and tool attribute modifiers

Balancing your mods is now more precise. We added an option for custom tools and items to directly specify their attribute modifiers in their setup. Additionally, custom items with melee damage can now specify attack speed, while custom tools, items, and armor can now define rarity and repair items.

Item and tool attribute modifier options in MCreator

Split item inventory and GUI open parameters

Binding a GUI to an item is no longer a rigid interaction. Opening the bound GUI of a custom item is now entirely optional and can be conditionally controlled using logic procedures.

Split item inventory and GUI in MCreator Minecraft mod maker

Particle orientation control

Visual effects are getting an upgrade. The rotation of custom Minecraft particles can now be dynamically controlled using vector procedures. If you want a more uniform look, we also added an option to disable particle size variation.

Particle orientation control in MCreator Minecraft mod maker

Translucent armor option

You can now create custom Minecraft armor with translucent parts, making things like visors, glasses, crystal gear, and more possible. Armor translucency is an optional feature that should only be enabled on armor that uses it, for performance reasons.

Optiona translucent armor parameter

Cave biomes in custom dimensions

Custom Minecraft dimensions can now feature complex underground ecosystems. We added support for specifying cave biomes directly in custom dimensions, controlled by a new custom cave biome depth range parameter (that also works with overworld custom cave biomes) to dictate exactly where they generate.

One can now define biomes that generate in caves of custom MInecraft dimensions made with MCreator

Custom leaves particles

Make your custom biomes feel alive with falling leaves. You can now configure a specific particle type and spawn chance directly within the custom leaves block base.

Custom leaves particles in action in Minecraft

Custom command autocomplete suggestions

We added a new command argument type: resource location with suggestion. It enables native autocomplete drop-downs when typing your commands in-game, as shown in the example below. You can now make your custom Minecraft commands feel more integrated and vanilla-like.

Custom commands with suggestions in action - made with MCreator Minecraft mod maker

More advancement options

We have added new advancement triggers for when a "player crafts recipe" or "player unlocks recipe." We also introduced a highly useful "any item in the list" advancement item selector, which can be used with certain advancement triggers. We plan to add more triggers that support this feature in the future, too!

More advancement option in MCreator Minecraft mod maker

More procedure blocks

We did not forget about procedures. As with every update, we try to add more of them, and this update is no exception. It adds many new, very useful procedure blocks. We added new entity procedure blocks to retrieve the number of ticks an entity has existed, grab their session ID, or fetch an entity via a UUID string. See examples of this in the image below.

New options for handling entity IDs and ticking

We also added blocks to set and get NBT itemstack tags across items, blocks, and entities. While we encourage the use of inventory system where possible, those procedure blocks come in handy for the edge cases where the inventory system does not cut it.

Procedure blocks to set and get itemstack NBT variables

To help with complex spatial calculations where data persistence is needed, we have also introduced global scope support for vector variables. One can now store things like locations and rotations in global variables.

Global vector variables in Minecraft mod maker MCreator

Image maker improvements

The built-in image editor is more capable with the addition of vertical and horizontal flip tools. We also improved the layer resize canvas adaptation algorithm and optimized image downsizing across the entire software (not just the image editor, but downsizing in general).

New flip tools in Minecraft texture editor in MCreator

Improved UI performance

Working in MCreator is noticeably faster and more stable. Not only, as already mentioned, we also migrated Blockly to a Chromium/JCEF WebView, which significantly improves Blockly performance, but we also covered other performance areas. We fixed a bug that caused UI lag when using background images, improved variable and localization editing speed, and much more! A very welcome improvement for power users with large workspaces with thousands or even tens of thousands of mod elements.

Improved UI responsiveness in MCreator Minecraft mod maker

Generated code improvements

We have applied several improvements to the generated code to make mods faster, more compatible, and more efficient overall. As part of this optimization, we improved the generated code of the block mod element to override fewer methods when possible, keeping your mod's footprint lighter and cleaner. Additionally, we improved the wait procedure block to cause significantly less lag when used often, ensuring your more complex custom logic runs smoothly in-game without impacting performance.

Release notes

  • Existing blocks may have custom light opacity handling disabled by the converter if it is estimated that it was not needed
  • Flying entities now fly with the correct speed. If you set very high flying speeds in an attempt to fix this bug, entities will fly very fast, and the movement speed parameter may need to be manually adjusted.
  • Addon blocks, tools, and items are converted to Bedrock variants of blocks and items for more specialized editors that match Minecraft Bedrock edition features
  • Removed custom biomes from addons, as Minecraft Bedrock Edition no longer supports them at this time
  • [Plugins] API plugins can now specify a version range parameter for mod dependencies they declare

Important bug fixes

Many bugs were fixed in this update. All the bug fixes are listed in the list below, but more notable bug fixes are:

  • [Bugfix, NF 1.21.8] Custom Java animations referencing Java model parts that didn't exist crashed the game
  • [Bugfix, A 1.21.x] The Bedrock addons inside the test environment did not work with the new launcher
  • [Bugfix, A 1.21.x] The Minecraft Bedrock Edition game test environment did not work with the new launcher
  • [Bugfix] Duplicating mod elements sometimes required re-saving them to generate a correct code
  • [Bugfix] Calling itemstack and blockstate return value procedures caused build errors
  • [Bugfix] Mod version number was stripped down too much for some otherwise compatible formats
  • [Bugfix] The "deal damage to the item in a GUI slot" procedure block did not work in some cases
  • [Bugfix] Fruits on custom biome trees did not work correctly
  • [Bugfix] Right-clicking an animal entity without breed trigger items crashed the game
  • [Bugfix] The user interface was very laggy when a background image was used
  • [Bugfix] Flying entities flew slowly, no matter the specified flying speed
  • [Bugfix] Pack maker tools could cause build errors in fresh workspaces
  • [Bugfix] If variables were edited while the search was active, non-visible variables were deleted
  • [Bugfix] Animal-based AI bases generated the wrong offspring type in custom living entities
  • [Bugfix] Buckets of custom fluids did not work correctly with fluid tanks of other mods in some cases

Other improvements

You can see the full list in the full changelog of this release here (some more notable features not mentioned before are highlighted with bold text):

  • Redesigned the default UI dark theme for better contrast and usability
  • Added a side strip for easier access to the project browser, console, debugger, and code viewer
  • Improved the tool mod element editor UI experience and layout
  • Chromium/JCEF WebView for Blockly - significantly improved Blockly performance and stability
  • Added preferences entry to disable Blockly editor translucency when used with custom backgrounds
  • Console tab scroll lock is now released automatically when scrolled to the bottom
  • The texture selection dialog now opens much faster for large workspaces
  • The existing app instance, if available, is used when workspaces are opened from the system explorer
  • Improved image downsizing across the software components
  • Improved the generated code of the block mod element to override fewer methods when possible
  • Applied several improvements to the generated code to make mods faster and more efficient
  • Improved image editor layer resize canvas adaptation algorithm
  • Improved validation for certain feature mod element blocks
  • Added new Blockly preference entries: max trashcan capacity, start zoom scale
  • Added vertical and horizontal flip tools to the image editor
  • Changed the default monospaced font for the console and code editor to JetBrains Mono
  • Added support for enabling font ligatures in the code editor
  • Added an option for custom items with melee damage to specify the attack speed
  • Improved variable and localization edit performance
  • Added a new block base: sign
  • Added an option for custom items to specify attribute modifiers
  • Added new item type to the item type check procedure block: tool
  • Added an option to disable particle size variation for custom particles
  • Added special entity mod element type that allows creation of custom boats
  • Added an option to make custom projectiles remain on the ground after landing
  • Custom blocks now support block states (models, textures, bounding box) based on state property values
  • Custom shears and special tools can now specify repair items
  • Improved the wait procedure block to cause less lag when used often
  • Added support for using SemVer mod versioning for supported generators
  • Added an option for custom tools to specify attribute modifiers
  • Added new parameters to custom armor: rarity
  • Added new parameters to custom items: repair items
  • Added new parameters to custom tools: rarity
  • Added new procedure triggers to the tool mod element: on item dropped, on item destroyed
  • Improved wood pack maker: it now also generates signs, hanging signs, boats, supports wood bark color, has improved textures, makes leaves compostable, and more
  • Added a new block base: hanging sign
  • Added global scope support for vector variables
  • Improved leaves block base to drop like vanilla leaves with shears and silk touch support
  • Rotation of custom particles can now be controlled using vector procedures
  • Added support for controlling block luminance using procedures and blockstates
  • Added a new custom block element property: has custom light opacity
  • Added new item procedure blocks: set/get NBT itemstack tag
  • Added new block procedure blocks: set/get NBT itemstack tag
  • Added new entity procedure blocks: set/get NBT itemstack tag
  • Add support for mouse buttons in the keybind mod element
  • Added support for specifying cave biomes in custom dimensions
  • Added text shadow parameter to labels in custom GUIs and overlays
  • Add an option for armor models to support translucent textures
  • Added custom cave biome depth range parameter
  • Opening the bound GUI of a custom item is now optional and can be conditioned with logic procedures
  • Added a new global session scope variable type: entity
  • Added a new command argument type: resource location with suggestion
  • Added new advancement triggers: player crafts recipe, player unlocks recipe
  • Added new entity procedure blocks: get the number of ticks an entity has existed for, get session ID of entity, get entity from session ID, get entity from UUID string, get fall distance
  • Added a new advancement item selector: any item in the list
  • [NF 1.21.8] Added support for configuring particle type and chance for the custom leaves block base
  • [A 1.21.x] Created a special Bedrock block mod element type with parameters specific to this game edition
  • [A 1.21.x] Created a special Bedrock item mod element type with parameters specific to this game edition
  • [A 1.21.x] Added new Bedrock item parameters: rarity, tool-like rendering, creative tab, item animation, use result item, movement modifier, hide in commands, off-hand use, fuel duration, despawn when dropped, and is stacked by data
  • [A 1.21.x] Added new built-in block model types: single texture, cross
  • [A 1.21.x] Added new Bedrock block parameters: creative tab, hide in commands, generation shape, rotation type, render method, and tint method
  • [A 1.21.x] Added support for importing custom structures
  • [A 1.21.x] Added new mod element: script (like procedures, but for Minecraft Bedrock Edition)
  • [A 1.21.x] Added new script blocks: Minecraft components, basic math, logic, text, and flow blocks, add item to entity, run command in current dimension, run command in selected dimension, explode, play sound, spawn entity, wait, get block at, send chat to all players
  • [A 1.21.x] Added new global script triggers: block placed, entity dies, player interacts with block, player interacts with entity, player ticks, weather changes, world loaded, world ticks, place structure
  • [A 1.21.x] Added new block script triggers: block broken, block placed, player breaks block, player interacts with block, block random tick
  • [A 1.21.x] Added new item script triggers: item used, item consumed, item hits entity, block mined with item, item use finished, item used on block
  • [A 1.21.x] Added support for custom block JSON geometry models
  • [A 1.21.x] Added an option to specify what blocks and on what blocks a custom item can place
  • [A 1.21.x] Added an option to specify what entities and on what blocks a custom item can spawn or dispense
  • [Bugfix, NF 1.21.8] Custom Java animations referencing Java model parts that didn't exist crashed the game
  • [Bugfix, A 1.21.x] The Bedrock addons inside the test environment did not work with the new launcher
  • [Bugfix, A 1.21.x] The Minecraft Bedrock Edition game test environment did not work with the new launcher
  • [Bugfix] Duplicating mod elements sometimes required re-saving them to generate a correct code
  • [Bugfix] Calling itemstack and blockstate return value procedures caused build errors
  • [Bugfix] Mod version number was stripped down too much for some otherwise compatible formats
  • [Bugfix] The "deal damage to the item in a GUI slot" procedure block did not work in some cases
  • [Bugfix] Fruits on custom biome trees did not work correctly
  • [Bugfix] Localizations of a language were sometimes also applied to the language they were copied from
  • [Bugfix] No animation item animation option still caused swing animation to play for custom ranged items
  • [Bugfix] Custom slab blocks did not always drop twice the amount for the double slab configuration
  • [Bugfix] Right-clicking an animal entity without breed trigger items crashed the game
  • [Bugfix] The user interface was very laggy when a background image was used
  • [Bugfix] Flying entities flew slowly, no matter the specified flying speed
  • [Bugfix] Pack maker tools could cause build errors in fresh workspaces
  • [Bugfix] If variables were edited while the search was active, non-visible variables were deleted
  • [Bugfix] Variable, tag, and localization search functionality was case sensitive
  • [Bugfix] Image editor sometimes opened with the tool panel collapsed and zoomed fully out
  • [Bugfix] Animal-based AI bases generated the wrong offspring type in custom living entities
  • [Bugfix] In some rare cases, it was possible to make multiple mod elements share the same names
  • [Bugfix] Procedure block search was slow with many plugins installed
  • [Bugfix] Item damaged advancement trigger damage range predicate did not work correctly
  • [Bugfix] Procedure selector ordering did not honor the workspace sorting setting, but was instead random
  • [Bugfix] When changing variable type, it was possible to switch into unsupported scope combinations
  • [Bugfix] Texture selection dialog sometimes unexpectedly shuffled texture order
  • [Bugfix] Console tab scroll lock did not work correctly
  • [Bugfix] Buckets of custom fluids did not work correctly with fluid tanks of other mods in some cases
  • [Bugfix] Item components in item arguments of commands were not applied to the provided item stack
  • [Bugfix] Custom enum block state properties showed uppercased names in some cases
  • [Bugfix] Some other minor fixes and improvements

 

Patch update 1

We have released a patch update to fix some bugs found in the 2026.1 release:

2026.1.14619:

  • [Bugfix, NF 1.21.1] Blockstate-controlled luminance caused build errors
  • [Bugfix] Block state editor scrolling was not working correctly in some cases
  • [Bugfix] Translucent Blockly editor background option caused ghost block rendering in some cases
  • [Bugfix] Some other minor fixes and improvements

To install the patch, re-download 2026.1 and install it again. Make sure to uninstall the current version first.

 

Let us know what your favorite feature of the update is in the comments! All other feedback is welcome, too. We are already looking forward to all the new creative mods using all the new features. If you like what we do, consider donating to help us keep this project going.

Share this:

Comments

Just download the installer for 2026.1, run it, it’ll walk you through uninstalling 2025.3 if you have that installed, and then just go through the installer and install 2026.1.

Great update! They just keep getting better and better :D
Could I have a request for next update (if it is even possible in Java)? I have been trying to get luminance light pixels on armor (and tools/items) for ages and couldn't find a way to do it (same way as magma blocks or enderman eyes glow)?
Thanks and thanks for free AMAZING updates!

Thanks man :D
Is there maybe link to one of those renderers (I already experimented with myself/Gemini/GPT with normal/custom 3D armor displays and havent found good mcreator links to modifying code in that way...)

i want java modding features for bedrock to come up on then next update... i know some features not possible, but most of the good features go to java mods, we neeeds the same features in bedrock. and most importantly, we need to add the "not supported" features

One of the key themes of this update is that they’ve started to port major features from Java Mods to Bedrock Addons and you can know do a lot more on bedrock. Goldorion (the guy who’s coding a lot of the new bedrock features) has said in a comment below that there will be more bedrock features coming in the future.

The updated wood pack maker is what I've been waiting years for.

It took me 10 minutes just to SKIM through the entire post. That's how you know how big this update is.

I think I'm early-ish this time

Looks like this is big a sign for Bedrock add-ons! There can be Bedrock versions of existing mods by their creators which can cover both grounds

From some of the new additions, more worlds can be made and if they are all compatible on their specific versions, that's amazing!

I'm liking the particle, light opacity, and block model updates

Someone could make a Bedrock add-on pack :0



Donate to MCreator

By donating to developers you can speed up development, as with more resources, we can dedicate more time to MCreator. It is a free project made by developers working on it in their free time.