2024.2 pre-release: Minecraft 1.20.6 and more!

Published by Klemen on
2024.2 pre-release: Minecraft 1.20.6 and more!

MCreator 2024.2 pre-release is here. This update adds Minecraft 1.20.6 support, but is also packed with many new interesting features. Read on!

Snapshot changelog

This is a full changelog of this snapshot with more notable changes highlighted with bold text.

  • Improved Gradle setup and build performance for NeoForge workspaces
  • Improved the way the potion effect category is specified
  • Added workspace-specific color palettes support to the image editor
  • Custom mod elements can now specify multiple creative tabs they belong to
  • Added an option for custom mod elements to reference vanilla block and item textures
  • Added an option for custom structures to specify a custom start height range
  • Added new worldgen features: spring
  • Added new worldgen feature predicates: is fluid at the location of type
  • Added base support for NeoForge 1.20.6
  • Added Minecraft data pack generator for 1.20.6
  • [DP 1.20.6] Added support for: damage types, functions, structures, recipes, loot tables, biomes, dimensions, advancements
  • [NF 1.20.6] Added support for: sounds, variables, 3D models, armor, biomes, custom code, damage types, dimensions, functions, game rules, GUIs, items, key bindings, loot tables, music discs, paintings, recipes, structures, tabs, villager professions, villager trades, item extensions, potions items, commands, particles, potion effects, enchantments, overlays, projectiles, features, blocks, fluids, tools, living entities, procedures, AI tasks, plants, advancements
  • [1.20.6] Added support for "encapsulate" terrain adaptation type for custom structures
  • [Bugfix] Help tips were not visible on some smaller popup dialogs
  • [Bugfix] When deleting a mod element, its files were not correctly removed in some cases
  • [Bugfix] Global procedure trigger "player left clicks on block" did not fire in some cases
  • [Bugfix] Placing item frames on certain custom blocks with block base was not possible
  • [Bugfix] Some other minor fixes and improvements

Release changelog

Below is the changelog of the previous snapshots, covering all the changes in the upcoming 2024.2 release.

  • Updated bundled Java to version OpenJDK 21.0.3
  • Updated NeoForge for 1.20.4 to 20.4.234
  • Updated Minecraft Forge for 1.20.1 to 47.3.0
  • Made some minor UI improvements across the interface
  • Significantly improved performance of Blockly editor
  • Improved performance of code generator in some cases
  • Improved mod element and folder dragging in the workspace panel
  • Added a new user code block at the bottom of mods.toml file
  • Added support for passing custom values to dependencies when calling another procedure from a procedure
  • Custom tool mod elements are now automatically tagged with appropriate tags
  • Global procedure trigger "on entity tick update" is now cancellable
  • Custom living entities can now specify raider as their behavior type, making them spawn in raids
  • Added armor item glow parameter with optional logic procedure input
  • Added support to specify dynamic custom particle scale using a number procedure
  • Added a parameter that allows one to disable the hurt overlay on a custom living entity model layers
  • Added an option for custom items with a ranged attack to charge projectile power based on item use duration
  • Added an option to skip custom feature mod element placement
  • Added an option to specify blockstate properties when specifying blocks for custom features
  • Added new team procedure blocks: check team death message visibility, check team nametag visibility, set team death message visibility, set team nametag visibility
  • Added procedure blocks to place a feature and to check if the placement was successful
  • Added new advancement triggers: if the player is hurt by an entity of type
  • [Bugfix] Deleting a custom Java model did not delete all of its files in some cases
  • [Bugfix] Vanilla recipe overrides did not work correctly in some cases
  • [Bugfix, NF 1.20.4] Opening another GUI from the currently open GUI moved the mouse cursor to the center of the screen
  • [Bugfix, NF 1.20.4] Disabling slot interaction for automation for a block disabled said slot in the GUI as well
  • [Bugfix] Some other minor fixes and improvements

Snapshot release notes

  • Custom enchantment mod element minimal level is now fixed to 1, existing enchantment mod elements will have the minimal level set to 1 automatically
  • Removed harvest level parameter from blocks and replaced it with vanilla tool tier parameter. Vanilla harvest levels will be converted automatically. For custom tiers, a custom harvest condition procedure needs to be used. We recommend using custom tags to tag blocks a certain custom tool tier/type can harvest.
  • Removed harvest level parameter from tools and replaced it with drop tier parameter. Vanilla harvest levels will be converted automatically. For custom tiers, a custom drop condition procedure needs to be used. We recommend using custom tags to tag blocks a certain tool can harvest.
  • Harvest level procedure blocks for blocks and items were removed. As the concept of harvest levels no longer exists, existing blocks will be converted to math blocks with a value of 0.

A snapshot download is possible on the Download page under the Snapshot downloads section. 

Make sure to download and install the pre-release so you can test it out. This way we can make sure the release can be as stable as possible. Leave a comment with your feedback on the update below. Stay tuned and keep on modding!

Share this on:


I like that you can finally select Vanilla texures, however, is there a chance to add option in texture select to pick up item texture for block?
What i mean is that when you have ladder block "or any in that case" and you want to use its texture as an item, you have to add that texture as an item variant which is annoying and waste of space

Neoforge and Forge workspaces dont open if you create a new workspace (No plugins, cleared .mcreator and MCreatorWorkspaces file)

https://github.com/MCreator/MCreator/issues/4899 covers this. Although it is closed it is the same problem I have besides me having MacOS. (I have cleared MCreatorWorkspaces and .mcreator, deleted the caches, checked knowledge base for tips ect.)

Ah, sorry if I didn't explain it right. I have the same issue where the workspace "opens" and starts Gradle setup but fails. When I said workspace don't open I meant you cannot access the elements as Gradle fails.
Sorry for the confusion. This is the same issue I'm having.

Make sure you can go back to older versions plz that make it much more easy to keep my mod at the version I want

and how do you stable a mob as a type raider? There is neither an activated option or anything else

A really nice and overlooked change is the multiple creative tabs that will be nice

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.