The first 2020.5 snapshot - GUI features, bug fixes, ...

Published by Klemen on Sun, 08/30/2020 - 16:23
The first 2020.5 snapshot - GUI features, bug fixes, ...

The first 2020.5 snapshot is here. It adds many custom GUI improvements, improves the loot table system, and adds many other features and bug-fixes. Read on!

Where is 1.16?

I get asked a lot where MCreator for 1.16.x is and to answer this in a single place, I decided to explain it here. We are waiting for Minecraft Forge to get a somewhat stable version with all the features we need to be supported and with stable mappings with most names mapped, then we will start working on 1.16.x support. At this point, it is to early to speculate on release dates or MCreator version number that will support 1.16.x. We will postpone data-packs and add-ons to this version too to have uniform 1.16.x release, also add-ons currently have some bugs on MC side that need fixing.

Open-sourcing progress

Another hot topic at the moment is the open-sourcing of MCreator. I am working hard on fixing things, writing docs, tests, and taking care of licensing stuff to get the open-sourcing done. I am looking forwards to all the community contributions to the project. One thing that is important to understand is that I will have a bit less time to code MCreator when this happens as I will need to dedicate quite some time to coordinate work and do code reviews. This means community support will be greatly needed on all areas (triage, contributors, moderators, docs writers, translators, ...) to get this thing going and keep MCreator at its current pace or even (hopefully) make it even better for the community :D

EAP 2020.5.35716 changelog

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

  • Updated bundled Java to version OpenJDK 8u265
  • Added option to select scale ratio of custom GUI images to 1X original or 2X Minecraft scale
  • Improved custom GUI image selection process and added edit option
  • Greatly improved GUI editor navigation and controls
  • Added option to reorder custom GUI components (inside their type)
  • Improved custom GUI preview renderer
  • Added option to disable block dropping and use loot tables instead
  • Added option to make loot table entries decay on explosion dropping
  • [#64917] Loot entries can now have drop count amount set
  • [#59923] Added option to make loot table items enchanted
  • [#49691] Added option to condition loot table entries with enchantments such as silk touch and fortune
  • [#56348] Added procedure editor procedure blocks search bar
  • [#59890] Added option to reposition player's inventory in custom GUIs
  • [#65599] Custom GUI labels and images can now be conditionally shown using conditions system
  • [#65651] Added custom GUI opened/closed/tick procedure triggers
  • [#65592] Added preferences option to sort procedure blocks alphabetically
  • [#63811] Added support for sound subtitles
  • [#63811] Added support for multiple sounds under a single sound resource definition
  • [Bugfix] Overlay base textures did not scale properly in some cases
  • [Bugfix] Custom GUI and overlay editor glitched if multiple components had the same name/text
  • [Bugfix] Some Tabula Java models did not work properly
  • [Bugfix #57987] Custom GUIs had a size limit and glitched when too big
  • [Bugfix #57987] GUI images could not be larger than 256x256 pixels
  • [Bugfix #65053] Opening browser and files did not work on some Linux distributions
  • [Bugfix #65120] Energy capacity procedure block returned the current block energy value instead
  • [Bugfix #65197] Resistance parameter of custom blocks with stairs block base did not work
  • [Bugfix #65081] Some procedure triggers could spam log with missing dependency for the source entity
  • [Bugfix #65057] Custom items with inventory and GUI could be exploited to duplicate items
  • [Bugfix #65474] Fluid tank simulate fill procedure block did not simulate filling but actually executed it
  • [Bugfix #65478] Armor made using armor pack maker tool did not appear in item selector
  • [Bugfix #60983] Custom block bounding boxes did not adjust properly to the block offset setting
  • [Bugfix] Some other minor fixes and improvements

Release notes

  • Existing images in custom GUIs will not draw proper bounding box in the GUI editor previews and should be re-imported from the original image when possible
  • [Plugins] Failure to properly generate Freemarker template of procedure block will now cause the whole procedure code generation to fail

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. Keep on modding and stay tuned

Share this on:

Comments

Awesome .. and i found a bug you guys should know Fences dont conect to custom fences

AND GOOD WORK WITH 2020.5

Nice!
Also I am fine with waiting for 1.16 since I still need to finish the 1.15 port of one of my mods :)

As always Klemen(and all those that contributed to this update) your efforts are much appreciated!

One suggestion: any chance that we could get more Mob bases?

E.G: Ghast, Iron Golem, Snow Golem, Rabbit, etc

i managed to import some of their models but i never figured out animations..

I reported stair resistance did not work and had the id of spawn eggs changed. I also redid the whole sound files in my mod, and my warthogs now use the hoglin ambient, hurt and death sounds.

@developer i have a idea i would be very nice if u could add this a texture maker to make 3d models like at the texture place that would be awesome thanks!

Nice update! I see you're targeting GUI's... about that... Could we get custom button textures? Like arrows in books? I am currentlly making guide book for my mod and I would really appriciate that... Any good job! :D



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.