The second 2020.5 snapshot and some updates

Published by Klemen on Fri, 09/25/2020 - 10:33
The second 2020.5 snapshot and some updates

The second 2020.5 snapshot is here. The first release of MCreator with community contributions! There are some updates regarding the ending too, so make sure to read on.

This is the second snapshot of the MCreator 2020.5 release, and the first-ever public release with open-source community contributions. Big thanks to all contributors that helped shape this snapshot. I was able to merge most of the current PRs into the snapshot (59 PRs from 10 contributors + many translators, congratulations guys). There will be another snapshot as usually, so I and Matej will be able to merge more PRs but don't go overboard with them, so we can make sure all valid PRs are merged before the release ;)

EAP 2020.5.39514 changelog

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

  • Updated Blockly to 2020 Q2 patch 2 and added support for different block rendering styles
  • Greatly improved Console tab Gradle tasks syntax highlighting
  • Ranged items and food can now specify use animation type
  • Added waterlogging support to custom blocks
  • Added support for crop model to blocks and plants
  • Added support for custom damage sources in procedures
  • Added back biome name field
  • Added painting mod element
  • Added double plant type support to the custom plant mod element
  • Items and food can now specify rarity
  • Added knockback resistance and attack knockback parameters to custom entities
  • Added itemstack dependency to entity picks up item procedure trigger
  • Added option to disable plant dropping and use loot tables instead
  • Added option for credits field and plugin dependencies in MCreator plugin info
  • Custom items can now define recipe remainder to any item or block
  • Added support to set foliage color of biome separately from grass color
  • Added the game-rule set and get procedure blocks
  • Added is provided advancement equal to procedure block
  • Added conditional enchantment glint support for all item mod element types
  • Strike lightning procedure block can now specify the lightning to be a visual effect only
  • Added log text with log level procedure block
  • Added procedure block to get the localized text for a given localization key
  • Added on item dropped procedure trigger to custom items
  • Added new entity procedure blocks: tame entity, is the entity a child, make entity ride entity, get shoot power of entity if projectile, remove specific potion effect, is entity leashed, get the owner of the entity, is the entity in water, lava, water or bubble column, water, rain, or bubble column, is entity alive, is entity invisible, is entity invulnerable, is entity non-boss
  • Added new item procedure blocks: has item enchantment, remove a specific enchantment from the item, is item specific tool type, show item totem-like animation
  • Added new procedure triggers: player completes advancement, a block is multiplaced (double plants, beds...), entity drops/picks up experience, entity falls, player uses/stops using/finishes using item
  • Added new procedure dependency immediatesourceentity to entity attacked global trigger
  • Added option to spawn some vanilla structures in custom biomes: villages, strongholds, mineshafts, woodland mansions, ocean monument, ocean ruins, shipwrecks, igloo, desert pyramids, and the jungle temple
  • Added seagrass per chunk option to biomes
  • Default biome features can now be specified in custom biomes such as caves, ores, lakes, icebergs, fossils, and many other
  • Added language selector to the preferences dialog (experimental feature)
  • Added light color interface theme support (experimental feature)
  • [#64081] Added support for custom tag namespaces
  • [#66079] Separated water and water fog for biome colors
  • [Bugfix #66046] Custom GUI WYSIWYG editor had rendering glitches in some cases
  • [Bugfix #66031] Custom sound subtitles did not translate properly
  • [Bugfix] Player variables reset upon leaving the end dimension
  • [Bugfix] Potion related procedure blocks could crash the game in some cases
  • [Bugfix] On initial entity spawn procedure trigger did not trigger with child entities
  • [Bugfix] Plugin loading order was ignored in some cases
  • [Bugfix] Some other minor fixes and improvements

Release notes

  • [Plugins] Added Blockly shadow block support for optional inputs

Minecraft 1.16.x and development ending

Minecraft Forge released a recommended build for 1.16.3, so there is now a version we could build on. It was decided 2020.5 will be for 1.14.4 and 1.15.2 only already, and all PRs had to conform to this, so we are sticking with this decision.

I will be entering my last UNI year and due to my upcoming master's degree, I will be pausing my job to have more time for university, which means some more time could free-up for the upcoming few months for MCreator too. So there might be MCreator 2020.6 for 1.15.x and 1.16.x in the future released under the official MCreator name. I am not promising this yet, it is just a plan, and I want to be as transparent with the community as possible. I will definitely let you know for sure before the final 2020.5 release. This does not mean ending will not happen, it just means the plans might be shifted a bit into the future.

In case 2020.6 happens, it will be focused mainly on 3 things: 1.16.x support, bug fixes and stability improvements, and translations.

I want to address some speculations circling around the community here too. The website is not just shutting down anywhere in the future, moderator and wiki contributor roles are still there, also all forms and functions open. While things will ultimately have to end in the future (development much sooner than the website; the website will likely be up for quite some time). The problem is that all this happened quite quickly for me too, so I don't have all the answers at hand, but I still try to be as transparent as possible, so thank you for your understanding. Just don't cause additional drama we do not need.

Make sure to tell us what you think about the update in the comments, test out the snapshot, and report bugs of the snapshot on the tracker. If you have any questions or feedback on the ending, leave it in the comments too ;) Stay awesome!

Share this on:

Comments

thank you for making this final update
i will be waiting for the day you return to us(or not)

looking good, i like the option for spawning vanilla structures in custom biomes, this will be helpful for my new mod!

yay. structures actually spawning in custom biomes!
Now I can make a dimension with custom biomes with villages I hope

Is there a chance (a small hope) that you may years from now continue to develop the program again? Or is this for sure 100% the last few updates of MCreator?

I also agree about the drama, there is way to much of that going around right now, spreading rumors is no way to end all of this, sadly a lot of it is happening right now and its important to get your facts directly for the official sources. Pylo's twitter / website posts other than that don't take anything you hear seriously.

This snapshot included a surprising amount of things I was secretly wanting! I've always wanted there to be a 3x2 painting, so custom paintings was a pleasant surprise, waterlogging is also pretty big, and while I'm not planning on making any custom biomes or dimensions anytime soon, I see the use in all of the changes/additions to them.
Thanks for the update and good luck with uni!

Wait,2020.5 will the last update?
Only you go update for we make for 1.16.3 1.17 1.18 1.19 2.00 etc?

nice!! :D would be hyped for official 1.16 :) after someone releases the plugin, i will test it on my small mod battleaxes if not work maybe official will work :D i like u work and new update be awesome :) it ok if no 2020.6/1.16 i can just use plugin

3 requests: ferns per chunk (includes large ferns), tall grass per chunk (the double plant) and dead bushes per chunk (dead bushes will finally be able to be used in custom biomes)

I am way more satisfied now. I never needed huge updates coming in fast, I just needed continual updates. I don't even care if they were consistent or not. I completely understand your work load, I personally just think you should work at your own pace, you don't need to rush yourself. So if you need to take 'X' amount of time off, I understand. I'd rather have random updates whenever than nothing at all.



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.