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

When will this be fully released? I really need the update before I can do anything more on my mod.

2020.6 an update not to create a mod but to recreate a mod

exenple mod list
flan's mod, modern warfare, mc'heli, applied energistics, mo'creatur,
rftools, open block, etc ...

For mcreator 2020.6 it would need an ultra complete version i.e. with for the first time the possibility of creating 3D moddels (for entity, armor, block), to be able to edit the armors in 3D and as in novaskin, and to have the possibility of creating animations for the entities as well as of predetermined if the GUIs are structures, blocks, entities or commands, of being able to distinctly create vehicles (type planes, helicopter, tanks, car, truck) and firearms.

As well as being able to create resources pack and perhaps a plugin that allows you to create shaders

For 3D models, pyramid, square, triangle type mini-blocks would be needed, etc.

thank you for yours understanding I hope you will read my comment and add my ideas it would be nice

2020.6 (only IF Klemen does it) will be ONLY about updating to 1.16.X and nothing more.
For custom 3D models (planes, helicopters, tanks, ...) you can make Java models on Blockbench and import them as a riding entity with no AI, and if you want to make a 3D block model well you can also do it.

following my first comment

we should also have the possibility to put our personalize trees and fluid in our personal biome

I wonder if we'll ever get a "wait x ticks" procedure block in the future...

The delay is already possible. I suggest you check our tutorials collection playlist on our YouTube channel which contains many examples and tutorials that can help you get started with MCreator: https://www.youtube.com/playlist?list=PLAeL-oIFIEngE6jRgFYeFMfuj8WQsO3Ei



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.