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:

Comments

very nice Snapshot! I'll test it out soon!
@Klemen did you forget "advancements" in the data pack notice in this snapshot change log?

a really cool update very useful because you no longer have to constantly create new vanilla textures but I was wondering if there would be the possibility to add a feature with which mcreator could read java mods, of course only for self-created mods? In order to restore mods in mcreator in an emergency if you continue to work on it

It is not possible by design of how compilers work to do 1:1 transformation. We suggest making regular habit of backing up not only MCreator workspaces but all files on your PC in general, it is a common recommended practice when using a computer



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.