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:

Comments

Are we going to recieve the possibility to create cave biomes without coding with 1.18 support for MCreator (maybe next year)?

I found the link to the download for everyone!

https://mcreator.net/download/eap-2021-3-45419

Wait da! I just can only add only 1 Custom Model made with Blockbench right now?
I tried to add a named .java model. After I did, I have a modelcustom_model. But cant rename it or cant add a next new model. Intended to? Risked that this might happen? or was it just a fault?
The added model is a Forge 1.17 mojmaps

Easy Rasta

Give proper model names in blockbench.

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

This questions my incompetence XD Joke aside!

So, girlalphatest is not an example for a proper model name? Why did it work anyway previously? (in 1.15 and 1.16 Mcv 2020.5 and 2021.2?) This makes me wounder because I always gave model names like this.

Easy Star

Klemen,
I need to confess you was right again. Now I know, what I did wrong! I just forgot to name the model Id! XD.

S*** happens man. You know I want to give my villager Girls a customized AI. But still have not found the way it works. I use the Villager base from Mcreator, but the target is to give this special model a different sleep time and I want her defend the Village from mobs at night. Man this makes me search the internet how I could do this 2 things. So this made it possible, that the mistake happened to me.

Easy

I Really want a feature for adjusting the rate of fire on ranged weapons.
also maybe some built-in viewmodel adjustment?

I've been waiting for 1.17 support, and here it is! I'm glad to see the amount of effort that has been put into MCreator. I'm excited to see what else will be in store in the main release for 2021.3.



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.