It's MCreator 2025.2 pre-release time!

Published by Klemen on
MCreator Minecraft Mod Maker 2025.2 pre-release: recipe unlock items, item Java models, and much more!

The pre-release of the biggest update in the history of MCreator is here! Make sure to try out this game-changing update. Pun intended.

Feature collage one

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

MCreator 2025.2 feature collage one - custom Minecraft entity animations - Minecraft mod maker features free

Feature collage two

You can find even more new upcoming features in the collage below!

MCreator Minecraft mod maker - free Minecraft mod creator - pre-release features collage

Feature collage three

This update is so huge, we had to make three collages, to cover just some of the new features. There are many more coming that are not part of those collages, but are mentioned in the changelog below.

Minecraft mod making software, MCreator mod maker features of the 2025.2 pre-release

Snapshot changelog

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

  • Updated NeoForge for 1.21.4 to 21.4.137
  • Updated NeoForge for 1.21.1 to 21.1.176
  • Code regeneration no longer removes user-provided files from the mod Java package
  • Improved generated code style and reduced code redundancy of several mod element types
  • Improved robustness and automated handling of missing references of deleted mod elements
  • Added external texture change detection that refreshes the texture in the workspace tab
  • Resource pack editor now detects external file changes and refreshes the editor automatically
  • Moved some parameters in the custom block mod element editor to more suitable locations/pages
  • Added an option for custom living entities to detect vibration events and trigger procedures on them
  • Improved wood pack maker: it now tags elements with the correct tags, simplifies recipes, and more
  • Added support for Java models for custom item mod element
  • Added a new decimal division math operator to procedures that makes sure the result is not an integer
  • The "has player item in inventory" procedure block no longer checks for a data component match
  • Added new plant and fluid parameter: is ignited by lava
  • Added a new custom recipe parameter: items that unlock this recipe
  • Added procedure dependency amount to the "taken from GUI slot" procedure trigger
  • Added a new procedure block that allows one to modify numerical and logic parameters of global triggers
  • Added new world procedure blocks: spawn entity and get its server-side reference
  • Added global trigger numerical parameters: incoming damage, fall distance, fall damage multiplier, critical hit damage multiplier, attacked entity invulnerability ticks, and dropped experience number
  • Added global trigger logic parameters: disable sweep, is hit critical, grief result, and shield block result
  • [Bugfix, NF 1.21.1] Item mod element failed to generate in some cases
  • [Bugfix, NF 1.21.4] Drink animation for custom foods did not work correctly
  • [Bugfix] Custom fluids were missing the translation key for mods such as JEI or Mekanism
  • [Bugfix] Custom item disappeared when dropped using keyboard shortcut with an inventory GUI open
  • [Bugfix] Hoppers ignored the take restriction of custom blocks with inventory on newer versions of NeoForge
  • [Bugfix] Custom dimension portal use conditions were ignored
  • [Bugfix] Configured features did not have a default mapping value specified
  • [Bugfix] MCreator mods in combination with Terrablender broke worlds after they were loaded 512 times
  • [Bugfix] MCreator did unnecessary entry order changes in the workspace files
  • [Bugfix] Custom animal baby entity models were not scaled proportionally with the bounding box
  • [Bugfix] When enabling external plugin APIs such as MCreator Link, classes were not found in some cases
  • [Bugfix] Custom tooltips over GUI slots caused vanilla and custom tooltips to be shown one over another
  • [Bugfix] Custom waterloggable double plants crashed the game when placed in some cases
  • [Bugfix] Some other minor fixes and improvements

Release changelog

Below is the changelog of the previous MCreator snapshots, covering changes in the upcoming 2025.2 release.

  • Updated bundled Java to version OpenJDK 21.0.7
  • Increased font size of some components that were hard to read on certain screen resolutions
  • Added search parameter functionality to the mod element editors
  • Double-clicking the shift key focuses a relevant search bar if a tab containing a search is currently active
  • Image editor layer and selection information now persist with the saved texture
  • Added an option to specify animations for custom blocks that are conditionally executed by procedures
  • Increased the stack size parameter limit to 99 in most places across the interface
  • Added a new parameter to the projectile mod element to disable the gravity effect on them
  • Added an advanced parameter for procedures to skip the null dependency check when enabled
  • Added an option to disable the block item of custom blocks and plants
  • Added some new block and plant item parameters: rarity, immune to fire, and stack size
  • Custom items and tools can now specify an alternative inventory/item frame/dropped display texture
  • GUI text field and checkbox value procedures now work on both client- and server-side
  • GUI text field and checkbox procedures now operate in any context where entity dependency is available
  • Added new loot table type: archaeology
  • Added support for using tags for the "can be placed on" parameter of custom plants
  • Added new entity procedure block: is entity attack swinging
  • Added new world management procedure block: trigger game event
  • Minor UX improvements and standardizations
  • Simplified image editor shortcuts and added some new ones
  • Improved the UX of the user input dialogs so they reopen after showing the error message
  • Added support for Java models for custom block mod element
  • Added support for basic animations for blocks with Java models
  • Added color indicator to the block map color selector
  • Added new mod element type: banner patterns
  • Added an option for custom blocks to detect vibration events and trigger procedures on them
  • Added new parameters to blocks: is ignited by lava, note block instrument, block set type for block bases
  • Added a new parameter to items: banner patterns this item provides
  • Custom living entities with a villager or witch vanilla model now render the main hand item
  • Increased the maximal stack size of the item mod element to 99
  • External and tag entries in custom tags are now optional, making soft mod dependencies possible
  • Added a new procedure block to check if a certain value is or is not null
  • [NF 1.21.1] Added support for basic animations for projectiles with custom Java models
  • [Bugfix, NF 1.21.4] Fluids with light opacity set to 0 caused build errors
  • [Bugfix, NF 1.21.4] Stonecutting recipes with tags as an ingredient did not work
  • [Bugfix, NF 1.21.1] Disabling armor parts with custom model caused build errors
  • [Bugfix] In some cases, tag entries added by mod elements were not correctly removed
  • [Bugfix] Software frames had rendering problems in some cases with certain GPUs on Windows
  • [Bugfix] UI had some rendering issues on certain Linux X11 configurations
  • [Bugfix] Player right-click global procedure triggers fired inconsistently in some cases
  • [Bugfix] One could add custom block state enum properties with a single value that crashed the game
  • [Bugfix] Has entity attribute procedure block did not work correctly in some cases
  • [Bugfix] Custom GUI buttons did not reappear after visibility state changes
  • [Bugfix] Custom entities with biped model had incorrect mount offset when riding other entities
  • [Bugfix] Removed duplicate and stale block and item list entries
  • [Bugfix] Procedure external trigger dependency check did not work in some cases
  • [Bugfix] Big custom projectiles did not detect block collisions correctly
  • [Bugfix] Some other minor fixes and improvements

Release notes

  • The existing number division procedure operator was renamed to "/ (programmer)" and does not convert to a decimal number if both inputs are integers. If you want to avoid custom workarounds for this problem, remove them where needed and use the new decimal division math operator "/" instead.
  • Custom animal baby entity models are now scaled the same as the bounding box automatically. Any custom workarounds for this bug should be removed by the user.
  • Removed guistate dependency. It is now implicitly obtained from entity dependency. Existing procedures will be converted automatically.
  • The block legacy material setting was removed. Material will be automatically converted to other parameters.
  • Duplicate and stale block and item list entries were removed. Manual replacement is needed if these are still in use.
  • [Plugins] Custom variable types can now specify required_apis that they depend on

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

YES! Finally, I don't have to manually give the player an achievement that gives a recipe when they get an item if it is a specific item!

Hey! I was making a custom furnace-like block and noticed that you can only have sprites progress horizontally, as far as I can tell, which means I cant make a vertically progressing sprite for the flame in the GUI and instead I have to have 11 different images to do this. If this could be changed, I would be greatly appreciative, as It would make quite a few things easier for both me and probably many other members of the MCreator community. Thanks!

Hello, amazing work as always!!! I know this is a stretch but I would really appreciate a sign base block as well as a hanging sign. I just want to round out my wood types. I understand this may not be added so I would like to know if there is a way to do this with code or something?

Has anyone started on Attribute Modification procedures? Last I was told, it was planned but not started. I know potions can modify attributes now, but I really need procedures to do that too, at least for my various ideas I am trying to make. I know that there are procedures that can detect and change base attribute values (and detect modifiers), but there aren't any to actually create and edit modifiers (or the current value of attributes). As far as I can tell, the only attribute that has a "set" or modifier related block (at least for the current value) is health.

I wanted to port my mod from MCreator version 2024.4 to this one, I had Nerdy's GeckoLib installed so I removed all entities and disabled the plugin, It ported fine and the game launched, but when I clicked Create New World the game instantly crashed. I tried removing elements to the point where the workspace was empty, but it still crashed. Here is the crash report : https://drive.google.com/file/d/1rbjYw03Y_F3c2wo6VkkspYst7Cx2wX9I/view?usp=sharing

Hello, Klemen. Why can't I drag and drop textures from my computer folder to upload to mcreator? I'm using version 2025.1.



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.