1st 2025.1 snapshot - Minecraft 1.21.4 support

Published by Klemen on
1st 2025.1 snapshot - Minecraft 1.21.4 support

The first snapshot of the year 2025 is here. We are entering it strong with support for the latest Minecraft version and many new interesting features!

3 Minecraft versions?

As we often do when porting to a new Minecraft version, the 1st MCreator 2025.1 snapshot supports Minecraft 1.20.1, Minecraft 1.21.1, and Minecraft 1.21.4 at the same time. In the next snapshots and in the full release, we will only support two versions.

Minecraft 1.21.4 tags warning

Starting Minecraft 1.21.4, tags are much more sensitive. Referencing tags that don't exist in your workspace (e.g. from external mods) will cause the game to crash. Similarly, tags that reference elements from another mod and if those elements don't exist, such tag will not load. In practice, this means that mods may need to have the mod your mod is extending present in the development environment too. To do that, you can put additional mods into run/mods folder.

What about Minecraft 1.20.1?

Full versions of MCreator only support two versions. This time, we have decided to drop support for 1.20.1 in the full release. While the snapshot still supports it, the full release won't.

The reason for this is that later versions contain functionality and systems that allow us to add new features that won't work in 1.20.1. This means such features can't be added until we don't drop the support for older versions. Another reason is that we can't fully properly maintain that many versions at once with the current developer resources.

The good news for all modders who want to stay on 1.20.1 is that we will provide an official plugin for Minecraft 1.20.1 for MCreator 2025.1!

Snapshot changelog

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

  • Updated bundled Java to version OpenJDK 21.0.5
  • Updated NeoForge for 1.21.1 to 21.1.92
  • Added user code block to access transformer files
  • Added option to edit ordering of certain entry lists in the software
  • Added some new tags to the add common tags tool
  • Improved performance and reliability of Gradle project loading
  • Added support for multiline procedure-based tooltips in custom GUIs
  • Added a context menu item to the Blockly editor to clean up unused blocks
  • Added option to make both opaque and translucent particle types have emissive light rendering
  • Greatly improved procedure mod element generated code clarity and performance
  • Added Minecraft resource pack generator for 1.21.4
  • Added base support for NeoForge 1.21.4
  • Added Minecraft data pack generator base for 1.21.4
  • [A 1.21.x] Added new Minecraft blocks, items, and entities to data lists
  • [DP 1.21.4] Added support for: functions, damage types, loot tables, tags, structures, advancements, advancement triggers, recipes, enchantments, dimensions, biomes, worldgen features
  • [NF 1.21.4] Added support for: custom code, functions, damage types, loot tables, tags, structures, sounds, advancements, advancement triggers, recipes, enchantments, villager trades, biomes, paintings, game rules, attributes, potion items, villager professions, variables, global triggers, commands, worldgen features, key bindings, creative tabs, armor, JSON models, Java models, OBJ models, item extensions, dimensions, particles, overlays, GUIs, projectiles, living entities, AI tasks, Java animations, tools, potion effects, blocks, fluids, plants, procedures, items
  • [NF 1.21.4] Custom projectile Java models now support basic animations
  • [Bugfix, A 1.21.x] Custom blocks did not load correctly in some cases
  • [Bugfix, A 1.21.x] Custom blocks did not appear in the creative mode item selector
  • [Bugfix] On 4K screens, MCreator window size was not correct for list elements in some cases
  • [Bugfix] Old mods.toml and mcmod.info files were not removed when switching to the NeoForge generator
  • [Bugfix] Sprite GUI mod element component with equal width and height could glitch the UI editor
  • [Bugfix] Filter in resource pack editor file browser stopped working in some cases
  • [Bugfix] Projectiles with non-default bounding box size did not collide correctly in some cases
  • [Bugfix] It was possible to import armor textures with an empty name
  • [Bugfix] Some other minor fixes and improvements

Snapshot release notes

  • Removed "at every position carved by carvers" placement. Existing uses of this placement in feature mod elements will be converted to "with uniform height distribution" placement.
  • Removed lit particle type. Instead, there is now a checkbox to allow any particle type to have emissive light rendering. Existing particle mod elements will be converted automatically.
  • Cured by milk and by totem potion effect properties were removed and are now always enabled by default
  • Get fuel power of item procedure block now requires world dependency
  • Enchantability can no longer be 0 for armor and tools. Existing elements will have 0 values converted to 1 automatically.
  • [1.21.4] Certain procedure triggers and procedure blocks now only run on the server side

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

Make sure to test the snapshot out so we can fix any potential bugs you find out. Leave a comment with your feedback on the update below. Stay tuned and keep on modding!
 

Share this:

Comments

I think I know how to make a boat...
Make an Entity with a Boat Model and make it rideable
but This may cause Gradle error
So add BOATS

I'm not seeing the bugfix for the render thread problem that is happing with Forge mod and not seeing forge being updated for the newest minecraft version it's been four updates now that forge can only be use for 1.20.1 version, AND don't give me that silly reason that's it's the plugin problem, I'm making a mod for a person that only uses json/lava models not geckolib so don't give me that silly reason

Can you add that when you create a Wood pack it already has the crafting table recipe? and also that in the pack creates a door and a trapdoor too?

Thank you for keeping Mcreator 1.20.1 Forge!
Plz keep updating that plugin for versions past this.

Also, add more tags like (iron replacements, diamond replacements, custom sticks) and whatnot.

This may be hard, but I STRONGLY suggest you add the agility to change dimension height and depth(It's possible, but you've gotta do some code digging), and also an easier way to get silk touch. (It's frustrating to make a loot table every time I want silk touch)

They could've add like overwriting vanilla things e.g items, biomes, entity, blocks, etc. I thought 2025.1 might contain it but no

You can overwrite many things already using tags and global procedure triggers.

Btw there is no need to guess what certain version will contain as you can always monitor changelog (https://mcreator.net/changelog) to see what we are working on ;)

I don't know if I should leave this on the github page or here, my mod works fine in this snapshot on the 1.21.1 version but when converting it to 1.21.4 I get the code too large error will the way the code gets handled change in the full release so 1.21.4 can handle as many modded items as 1.21.1 or will I have to split my mod in 2 for future versions?

Now we need updates for the bedrock side of things! Like creating functions, changing textures and other stuff that we should be able to do.



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.