MCreator 2024.3 pre-release is here!

Published by Klemen on
MCreator 2024.3 pre-release is here - new worldgen features, entity attributes, and more!

The pre-release of MCreator 2024.3 supporting Minecraft 1.21.1 and packed with features is here. Read more in the article and make sure to try it out!

Upcoming features

Check the feature collages below to learn about the upcoming features. Can you name all the features in them?

Features coming in MCreator 2024.3

And some more features in another collage!

Overview of more MCreator 2024.3 features

Snapshot changelog

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

  • Further improved Gradle build performance
  • Added attribute mod element
  • Custom blocks can now define custom integer, enum, and logic block state properties
  • The projectile mod element can now specify a custom hitbox size
  • Added procedure block to get potion item as lingering potion projectile or splash potion projectile
  • Added new worldgen features: simple disk, disk (with disk rules), underwater magma, block column (with column layers), root system, weighted random selector, vegetation patch, waterlogged vegetation patch
  • [Bugfix, NF 1.21.1] Importing certain Java models caused build errors
  • [Bugfix] Due to some bugs in validation, it was possible to do duplicate entries or entries with whitespace in some cases
  • [Bugfix] RAM and CPU consumption could rise if the software was continuously used for prolonged periods in some cases
  • [Bugfix] Gradle error parsing did not work on computers with non-English system locale
  • [Bugfix] Blocks with collision box and random model offset enabled could crash the game in some cases
  • [Bugfix] Certain characters in workspace settings fields could cause the game to crash
  • [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.4
  • Improved Gradle tooling API integration
  • Added parameter to the flood fill tool in the image editor to fill the color globally and not only the adjacent pixels
  • Added searchable data list selector support to the procedure global trigger selector
  • Clicking the delete key in the GUI/overlay editor now deletes the selected component
  • Added right-click context menu to the recent workspaces list on the workspace selector
  • Added support for enchantment tags
  • Added random rotation and mirror option to the place NBT structure procedure block
  • Added option to put custom blocks and items into operator items creative tab
  • Added option to disable ranged item ammo requirement
  • Added an option to reference existing features in the feature mod element
  • Added several wing swing Java model animation templates
  • Added new parameters to the potion effect mod element to specify what items can cure it
  • Added new text procedure blocks: index of string in a string, does text match regex, replace all matches of regex
  • Added new item procedure blocks: get the potion as an item
  • Added new entity procedure blocks: push entity with velocity, get a result of the command executed by the entity
  • Added entity attribute procedure blocks: get attribute base value, set attribute base value, get attribute value, does entity have the attribute
  • Added new world procedure blocks: get a result of the command executed at the location
  • Added new global procedure triggers: player left clicks in air, player right clicks with empty hand
  • Added a procedure block to check if the world has a chunk at given coordinates
  • Updated NeoForge for 1.20.6 to 20.6.119
  • Added base support for NeoForge 1.21.1
  • Added Minecraft data pack generator for 1.21.1
  • Updated Minecraft Bedrock Edition add-on generator to version 1.21.x
  • [DP 1.21.1] Added support for: functions, tags, recipes, damage types, dimensions, structures, biomes, loot tables, advancements, enchantments, features
  • [NF 1.21.1] Added support for: procedure base, custom code, functions, sounds, variables, global procedure triggers, tags, key bindings, commands, creative tabs, JSON models, Java models, OBJ models, armor, potion items, GUIs, potion effects, villager professions, villager trades, particles, game rules, overlays, recipes, paintings, music discs, item extensions, projectiles, items, tools, living entities, AI tasks, fluids, damage types, plants, dimensions, structures, blocks, procedures, biomes, loot tables, advancements, enchantments, features
  • [NF 1.21.1] Significantly increased speed of workspace setup and build times
  • [Bugfix, NF 1.21.1] Music disc mod element could crash the game in some cases
  • [Bugfix, 1.21.1] The stonecutting recipe result count parameter did not work
  • [Bugfix] Data list selectors showed machine entry names instead of readable names in some cases
  • [Bugfix] When editing GUI and overlay mod elements, certain changes were saved even if the save button was not pressed
  • [Bugfix] Custom GUI buttons with disabled visibility still emitted sound when clicked
  • [Bugfix] The Progress dialog window was flickering in some cases on macOS
  • [Bugfix] Gradle console search functionality did not work correctly in some cases
  • [Bugfix] Certain wildcard blocks and items did not work
  • [Bugfix] "For each slot in entity inventory" procedure block caused build errors in some cases
  • [Bugfix] Certain parts of the UI could cause the software to crash on macOS 14.4+ in some cases
  • [Bugfix] Certain UI parts could be rendered incorrectly on HighDPI screens on Windows
  • [Bugfix] Some other minor fixes and improvements

Release notes

  • Redesigned enchantment mod element editor to fit modern enchantment definition. Some fields were removed and some will be automatically converted. We recommend manually verifying and correcting existing enchantments in your workspace if necessary.
  • The plant type procedure block has been removed. Existing blocks will be converted to logic blocks with the value false. We recommend using custom tags for plant type checks from now on.
  • Certain itemstack procedure blocks now require world dependency. It will be automatically added to existing procedures.
  • [Plugins] API plugins can now specify additional texture reference sources, allowing modders to reference textures from other mods in their mods

If you want to tell us about your favorite features of this release, you can vote on our YouTube channel community section:

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:

Comments

Enchantments are very easy to do, even more in this release as we reworked the UI.

I suggest you check our tutorials collection playlist on our YouTube channel which contains many examples and tutorials that can help you get started with MCreator: https://www.youtube.com/playlist?list=PLAeL-oIFIEngE6jRgFYeFMfuj8WQsO3Ei

Could be interesting to add a section for a custom model for the baby of a mob if breedable or maybe just a scale for it.

possible to add more possibilities in entity and AI creation

Hi devs, is it possible to fix some unsuported features for minecraft bedrock addon developement? i really want to start making addons without an emulator for android apps.

Could you make it possible that Mcreator has the ability to make signs and custom dimension world generators?

Super hype, as always! The new peojectile changes remind me of something I came across recently in my mod. In projectile procedures, all custom projectiles are 'arrow' type projectiles, but I have several objects which are intended to behave as 'throwable' projectiles. This creates a mild difference in the way they are shot from dispensers and a few other small issues, but I'd love to see a fix for it! (If there already is one, please let me know :))

There are data pack generator sites like misode github io or others that allow u to create your world preset with custom terrain generation and while changing parameters u can actually see how your world will look like from angle in real time, would be great if something like this was implemented in mcreator world gen tab, so its easier to make uniqe world generation without using third party sites or working with code



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.