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:


Nice Update :D
But I'll wait for entity distance tracking.
But not bad update. I really like the new features.

Finally the pre-release! You finally added the template library and support to import/export AI. :D And thanks you for your help with the Fabric plugin. :) Can’t wait the week-end to test it.

No problem :) But as I am almost alone to code it (CrispyChips helps me to test, and to fix errors with the code) and I have to learn Fabric and FreeMarker, it will take time before having all functionalities possible (because Fabric is still in development). If you have some knowledges, you can help on the GitHub page.

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.