MCreator 2023.3 update pre-release

Published by Klemen on Sat, 08/26/2023 - 14:32
MCreator 2023.3 update pre-release

The pre-release of MCreator 2023.3, the update adding support for Minecraft 1.20.1, QuiltMC & NeoForge plugins, and much more is here and ready for testing. Read on!

Snapshot changelog

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

  • Added plugin support for NeoForge and QuiltMC modding APIs
  • Blockly editor is now non-transparent by default to greatly improve performance on some computers
  • Improved plant mod element editor UI
  • Improved armor mod element editor UI
  • Added special information parameter for custom dimension portal igniter
  • Added new global procedure triggers: entity blocks with shield, entity uses totem
  • Added new procedure blocks: damage source from dependencies, damage source type
  • Deal damage procedure block now has an input for damage source that can also come from dependencies
  • Is damage source equal to procedure block now takes input instead of direct dependency
  • [Bugfix, FG 1.20.1] Some block bases did not work properly
  • [Bugfix, FG 1.20.1] Custom GUI and overlay labels had unwanted shadow underneath them
  • [Bugfix] On stopped using item trigger did not work with non-food items
  • [Bugfix] Doors related AI tasks did not work in some cases
  • [Bugfix] Some other minor fixes and improvements

Release changelog

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

  • Updated bundled Java to version OpenJDK 17.0.7
  • Added Minecraft add-on generator for 1.20.x
  • Reduced macOS DMG image size by 40%
  • Improved handling of broken and damaged workspaces so certain broken mod elements don't break the whole workspace
  • Added an image asset view to allow viewing and saving assets stored in JAR files
  • Software now tries to hint Gradle to stop running daemons when it is closed
  • Improved data list selectors of some procedure blocks
  • Added new feature mod element feature types: none, random patch, random feature from a list
  • Added a new inline placed feature block that allows defining additional placement definitions per feature
  • Added base support for Minecraft Forge 1.20.1
  • [FG 1.20.1] Added support for: workspace base, custom code, creative tabs, recipes, tags, functions, biomes, dimensions, loot tables, advancements, music discs, key bindings, sounds, global variables, paintings, game rules, item extensions, enchantments, commands, potion effects, villager professions, villager trades, items, potion items, dimensions, armor, fluids, particles, plants, tools, blocks, GUIs, ranged items, features, overlays, living entities, AI tasks, procedures
  • [DP 1.20.1] Added support for: workspace base, recipes, tags, functions, biomes, dimensions, loot tables, advancements
  • Added Minecraft data pack generator for 1.20.1
  • Repair items for custom armor and tools can now use tags and wildcard items
  • Blocks affected by special tools can now use block tags and wildcard blocks
  • Replacement blocks for custom block ore generation can now also be specified as tags or wildcard blocks
  • Compatible items list for custom enchantments can now use tags and wildcard items
  • Added an option to switch item textures and models based on the item properties
  • Added an option to define new item properties for custom items
  • Added slot id dependency to slot procedure triggers
  • Added support for tooltips in custom GUI mod elements
  • Added blockstate providers: weighted list of blockstate providers, randomized integer property of blockstate
  • Improved feature mod element templates sorting
  • Added damage source dependency to some procedure triggers
  • Added a new procedure block to check if a damage source is of a certain type
  • [Bugfix, A 1.20.x] Swim randomly AI task did not work properly
  • [Bugfix] Particle mod element expiry condition did not work with procedures using world dependency
  • [Bugfix] Text inputs in custom GUI mod element rendered above custom tooltips
  • [Bugfix] Importing of files did not work in some rare cases
  • [Bugfix] Follow entity AI task caused build errors in some cases
  • [Bugfix] GUI slot management procedures did not work properly on client-side
  • [Bugfix] One could import and make textures for texture types that may not be supported by some generators
  • [Bugfix] Running a test server could sometimes cause consecutive client or server runs to fail
  • [Bugfix] DMG installation disk did not open on macOS 11
  • [Bugfix] In some rare creative tab setups workspaces failed to build
  • [Bugfix] Map colors list was missing podzol
  • [Bugfix] NBT viewer hung the application when big NBT structures were opened
  • [Bugfix] Some other minor fixes and improvements

Snapshot release notes

  • On stopped using triggers were removed from music disc and tool mod element as they do not work with those item types

A download of the snapshot 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:


Not too much affecting me in this snapshot, but probably useful for some people. Looking forward to 1.20.1 release tho!

I almost fell out of my chair when I saw my mod in the update banner, thank you!
And good job on the update as always :)

Already made a post about this, but could we also specify the damage source for the "deal custom damage to entity" procedure block on full release? If not, custom code snippets can always do the trick

Regarding AI pathfinding, I don't know if this has been fixed or not yet. But in the current version of MCreator in the version of the game on 1.19.4, the behavior of aggressive land mobs in the water has changed. Now they are ready to constantly return to land in parallel, trying to swim after the player, and for which, being in the water, they behave extremely twitchy.

Is it currently possible at all to still have names show up on death messages 1.19.4 and onward? I tried looking at the en_us file in 1.20.1 and it seems to still use "%1$s", but wont work for custom messages ;(

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.