1st 2021.3 snapshot - Full Minecraft 1.17 support

Published by Klemen on
1st 2021.3 snapshot - Full Minecraft 1.17 support

It is finally here - MCreator that fully supports Minecraft 1.17. And not just that, it also greatly improves the generated code. The code of 1.17 mods is much cleaner, faster, and human-like!

The snapshot may not be the biggest, but it has a lot of great changes under the hood, in terms of performance, code quality, plugin options, and much more.

Snapshot changelog

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

  • Updated bundled Java to version OpenJDK 16
  • Added base support for Minecraft Forge 1.17.1
  • [FG 1.17.1] Added support for mod elements: advancement, fuel, command, overlay, food, painting, procedure, tag, function, dimension, loot table, recipe, music disc, key binding, potion effect, potion item, GUI, armor, particle, structure, block, plant, biome, custom element, fluid, item, enchantment, game rule, tool, ranged item, living entity, and creative tab
  • Added Minecraft add-on generator for 1.17.x
  • Added Minecraft data pack generator for 1.17.x
  • Improved element list selector fields and windows
  • Improved code generator performance and generated code
  • Improved code and import formatted
  • [Bugfix] Water entities moved very slowly
  • [Bugfix] Living entity arrow immunity did not work with certain arrow types
  • [Bugfix] Some other minor fixes and improvements

Release notes

  • Java entity models before 1.17 are not compatible with 1.17 and vice versa. Two separate instances with the same name need to be imported, one for an older generator and one in 1.17 generators and MCreator will pick the right version depending on the current generator
  • [Plugins] Generators can now use global templates for each mod element type
  • [Plugins] Generators can now use common definition files for different base types
  • [Plugins] Generators no longer need to define partial support for mod elements as MCreator automatically detects coverage support using excludes/includes parameters.
  • [Plugins] Variables and procedure categories can now use hex color codes

Credits

I would like to thank all the great contributors that helped with updating MCreator to support Minecraft 1.17. There are a few hundred procedures to cover, tens of mod elements, some of which are very complex so without the help of all those amazing people, this update wouldn't be there that fast for sure.

Make sure to install and test this snapshot, so we can get it to a stable release as soon as possible :) Leave a comment, feedback and stay awesome!

Share this on:

Comments

hello?
can you assist me please?
i didn't know how i can contact you so please check here:
https://mcreator.net/forum/80742/using-other-mod-items-my-gui

I know this is quite a stupid question, but if I were to use the datapack generator, is there a chance it will break things?

I released a whole in-depth suggestion for Mcreator, I really would hope that the next update responds to this. You can look at it in my profile.

Yay! I've been waiting for this! I found one bug in this snapshot. In this snapshot, the custom spawn condition does not work. in the previous version (2021.2) everything worked. My mob is cave and appears if the block on which it is located is cave air. And in 2021.2 it worked great. But it does not work in this snapshot.

You seem really happy now working on MCreator unlike before in the first "The future of MCreator" post :D
don't take this badly pls, i don't know any other way of how to word it

So does this snapshot include the ability to add cave biomes or will it be added later on? It's the feature I want the most so I can make my current mod I am developing even better

Cave biomes were introduced in 1.18. So no, it doesn't include cave biomes, since 2021.3 is focused on porting MCreator to newer version, not adding features. If you want to make cave biomes, you can use this tutorial: https://mcreator.net/forum/66175/how-make-cave-biomes-tutorial-kind

It will be a while for MCreator to have support for 1.18 (we need to see it being officially released, then wait for the Forge to update, and then for MCreator). I don't know what Klemen planned for this support, so I can't promise you anything to be honest. The thing is, you still can make cave biomes with workarounds I linked in previous message (it is not perfect, but still possible, without coding)

lets gooo!!

it's the best!
It will be even better if you add the ability to add emotes!
Please do your best in the future :)



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.