MCreator release notes

Section

On this page, you can find release notes for some versions of MCreator. You can find downloads of older versions on all downloads page. Through time, server protocols, installation procedures, and many other elements of MCreator changed so there can be some differences between versions. You can find these notes on this page.

2020.5

  • Existing images in custom GUIs will not draw proper bounding box in the GUI editor previews and should be re-imported from the original image when possible
  • [Plugins] Failure to properly generate the Freemarker template of procedure block will now cause the whole procedure code generation to fail
  • [Plugins] Added Blockly shadow block support for optional inputs
  • [Plugins] Added Blockly statement input with optional dependency contexts support

2020.4

  • Existing custom biomes might need to have custom colors cleared to use default colors
  • Global variables are now only synced from server-side to client-side and not the other way around to prevent malicious forging of data by sending packets with altered data from client-side to server-side
  • Overlay and particle spawning conditions need to be redefined using the new condition system
  • [Plugins] Data lists (eg. block and items list) can now be extended (eg. with elements from other mods), using plugins
  • [Plugins] Plugins can now add texture maker, animation maker, procedure, and AI task templates
  • [Plugins] Added option to define custom APIs, libraries, and support mods similar to how MCreator Link is implemented (APIs get automatically installed when enabled) and make procedures, triggers and AI tasks that require specific API enabled to work

2020.3

  • Workspace resources (textures, structures, and sounds) are now stored in Gradle resources folder only (folders <workspace dir>/sounds, <workspace dir>/textures, <workspace dir>/structures can be removed from the workspace; before opening older workspaces, it is recommended to regenerate the code in the old version before opening it in the new one)
  • Dropped Minecraft 1.12.2 generator support
  • Mod element camel-case name is now automatically converted to snake-cased registry name
  • "On collided with the player" and "on right-clicked on living entity" triggers now have source and target entity swapped
  • Custom tools of type multi-tool now have harvest level
  • [Code only] Custom GUIs now use IItemHandler instead of IInventory
  • [Code only] Main mod file naming scheme changed for compatibility reasons

2020.2

  • [Code only] All mod elements with locked code (including main mod files) will have to be redone due to massive change in the project structure, existing locked files will be removed on the code regeneration process
  • Blocks are now bound to a custom GUI instead of GUIs being bound to blocks
  • Minecraft 1.12.2 is now marked as a deprecated version

2020.1

  • Minecraft 1.12.2 is not a legacy version, and 1.14.4 is the next LTS version to follow the Minecraft Forge's LTS versions
  • Any advancement can now be triggered by procedures: existing procedure blocks need to have advancements re-selected
  • Attack damage parameter is no longer offset so existing values need to be corrected (see #55543)

2019.5

  • Switch dimension procedure block now has a dropdown of dimensions: existing procedure blocks of this type need target dimension reselected


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.