Big 2020.3 update pre-release snapshot

Published by Klemen on Wed, 05/13/2020 - 14:58
Big 2020.3 update pre-release snapshot

The last snapshot and pre-release of the upcoming MCreator 2020.3 update is here. This is going to be one of the largest updates in history so far. Check it out!

As we do with recent updates, this snapshot was mostly oriented on getting some more community requested features into the 2020.3 release.

This pre-release is intended at finding all the bugs so we squash them before the final 2020.3 release. Please test this version as much as possible and report any bugs you find that were introduced in this update. This way we can make sure that the update will go smoothly :)

At this point, I would like to thank all contributors who helped on the path to this update. Especially to Goldorion who wrote a lot of in-app help tips for this update, to KantroActual for contributing in-app help tips, to Goldorion and crispy_chips1234 for working on a Fabric plugin and for cooperating with me on improving plugin support, to NorthWestTrees Gaming for providing up-to-date quality tutorials, and to all users who contributed in one way or another, be it helping and answering questions on the forums, writing wiki pages, donating or simply reporting bugs ;)

EAP 2020.3.20316 changelog

Major new features in this snapshot are highlighted with a bold text.

  • Updated Minecraft Forge for 1.15.2 to version 31.1.87
  • Improved block inventory procedures compatibility with other Forge mods
  • Added AI task setup template library and support for importing/exporting AI task setups
  • Added more in-app UI tips (big thanks to Goldorion)
  • Added "max entity health" procedure block
  • Improved code editor UX
  • Added option to specify Y offset for mounted entities for rideable custom entities
  • Added option to define custom key binding category (vanilla or custom)
  • Added text NBT tag display support to custom GUI and overlay labels
  • [#60696] Added option to specify glowing texture layer for custom mobs
  • [#49538] Custom blocks can now specify IDs of input and output slots for automation
  • [#48739#58631] Added "get block hardness", "is block solid", and "get light level" procedure blocks
  • [#52809] Added "get redstone power of block side" and "is block directly powered" procedure blocks
  • [#53212] Added option to enable random offset for custom blocks and plants
  • [#54112] Added option to specify AI path node type for custom blocks and plants
  • [#57558] Added option to force ticking for plant mod element types
  • [#58904] Added cooking time parameter to cooking/smelting type recipes
  • [#60609] Entity and location can now be specified for the "open GUI" procedure block
  • [#53526] Added fish-like swimming AI task
  • [#60671] Added follow parent AI task
  • [#60263] Added "is block tagged in blocks tag group" procedure block
  • [#50526] Added new variable type itemstack to both local and global variables
  • [#56093] Added convert itemstack to block procedure
  • [#60692] Added option to specify top and side textures for custom slabs and stairs
  • [#59873] Harvest level can now be specified for custom multi-tools
  • [#57254] Added glass pane block base
  • [#60686] Added option to disable slot interaction for specific slots in custom GUI
  • [#55095] Added key released key binding procedure trigger and pressed time dependency
  • [#59939] Added "get ridden entity" procedure block for better ridable mobs (eg. airplanes)
  • [Bugfix #60332] Custom breedable mobs had wrong eye height in some cases
  • [Bugfix #60393] Custom rideable entities did not compile
  • [Bugfix #60394] Some biome features did not generate correctly
  • [Bugfix #60410] Fixed some remote workspace bugs
  • [Bugfix #60432] Loot tables did not work with custom blocks with inventory
  • [Bugfix #60526] Changing mod display name could cause build errors
  • [Bugfix #60515] Custom living entities of type creature crashed the game if they had melee AI task enabled

EAP 2020.3.18613

  • Updated Minecraft Forge for 1.15.2 to version 31.1.63
  • Added spawn entity with rotation and velocity procedure block
  • Streamlined procedure blocks and their colors
  • Improved Gradle error handling
  • Added entity support to addon (Bedrock Edition) generator
  • Added more in-app UI tips (thanks to Goldorion and KantroActual)
  • [#45976] Added source and target entity dependencies
  • [#47086] Custom mobs can now shoot custom ranged items
  • [#49385] Added shoot custom ranged item procedure block
  • [#50280] Item procedure blocks now support custom dependencies
  • [#53366] Added itemstack size management procedure blocks
  • [#47537] Added support for items with inventory and item GUI binding
  • [Bugfix, FG 1.15.2] Custom portal blocks were not transparent
  • [Bugfix #60258] When changing modid of the workspace, all resources got deleted
  • [Bugfix #59688] Incompatible plugins in plugins folder caused MCreator to not work properly
  • [Bugfix #59696] Newly created custom GUIs had broken textures
  • [Bugfix #59827] If no specific workspace type was clicked, new workspace dialog did not work
  • [Bugfix #59804] Set rotation and pitch of entity procedure block caused build errors in some cases
  • [Bugfix #60020] Java models from recent Blockbench versions failed to import
  • [Bugfix #60106] Fluid physics did not work in some cases
  • [Bugfix #59677, A 1.14.x] Walking on custom blocks caused the player to be shot out of them
  • [Bugfix #59690, A 1.14.x] Ores did not properly generate in some cases
  • [Bugfix #59731, FG 1.15.2] Custom mobs with biped model did not render properly
  • [Bugfix #59800, FG 1.15.2] Custom leaves did not render properly with fancy graphics

EAP 2020.3.16610

  • Updated bundled Java to version OpenJDK 8u252
  • Added support for making Minecraft Bedrock Edition 1.14.x Add-Ons
  • Mod element camel-case name is now automatically converted to snake-cased registry name
  • Workspace resources are now stored in Gradle resources folder only
  • Flattened the UI a bit more
  • Improved the UX of some UI sections
  • [#55559] Added base support for Minecraft Forge 1.15.2 - 31.1.43
  • [#55559] Added 1.15.2 support for mod elements: creative tab, advancement, function, loot table, fuel, tag, recipe, command, key binding, item, food, fluid, armor, potion, overlay, structure spawn, tool, plant, biome, ranged item, dimension, living entity, procedures, GUI, block, music discs
  • [#49671] Help buttons now open in-app help dialogs instead of searching on the website
  • [#59347] Added Java model fixers for models of some modelers that do not generate compliant code
  • [#53154] Added support for transparent block connected sides
  • [Bugfix] Text fields in custom GUI did not scale properly with the screen
  • [Bugfix #59056] Itemstack management procedure blocks could still cause build errors in some cases
  • [Bugfix #59083] Spawn multiple particles procedure block did not work properly
  • [Bugfix #59247] Custom dimensions had more and more caves each time entered
  • [Bugfix #59345] Duplicate mod element kept some references on the original mod element in some cases
  • [Bugfix #59409] Custom slabs and stairs did not have proper light opacity behavior
  • [Bugfix #59555] Negative number constants caused build errors in some cases
  • [Bugfix #59520] Location procedures did not work when triggered by GUIs without slots
  • [Bugfix] Other minor bug fixes and stability improvements

Release notes

  • [Code only] Main mod file naming scheme changed for compatibility reasons
  • Custom tools of type multi-tool now have harvest level

Tell us what you think about the update in the comments, report bugs you find in the snapshot, and keep on modding!

Share this on:


This is update is great, but I have one question.. since the procedure system changed, will I have to re-create my procedures or will they still work?

Al procedures will be automatically migrated. I highly recommend you install a snapshot, backup workspace and give it a try to make sure. Otherwise, there might be bugs left waiting for 2020.4. Testing snapshot is doing good for yourself by verifying your workspaces are compatible with it ;) Just remember, backup first.

Ok, Thanks, I did that. The only thing I had to change, luckily, was to put the “event/target entity” in some of the blocks. But one of my procedures had 170 errors in it and I had to put one in each of the blocks. It took a really long time... xD

Is there any way that you could add the posibility to add trees to a nether-like dimension? i want to make a mod simulating 1.16

Willwe be able to make datapacks for the bedrock edition of minecraft? if not will that ever be added or considered?

Will you add custom bars to the game. Custom bars lke xp or food bars would be cool. i don't think this would be easy to implement into this app but it would be cool if you would do that.

Something i always asked myself Klemen... Why is your profile picture a gray Steve with a blue MCreator shirt?
This was always a mystery...

So far (after 3 days of Using this Snapshot), I've encountered no bugs! (Im amazed tbh) :D

I noticed the progress bar disappeared and there are now release notes, I hope that means the update comes out very soon!

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.