The first 2020.2 snapshot and website update

Published by Klemen on
The first 2020.2 snapshot and website update

The first 2020.2 snapshot is here and it is packed with new features! We have recently updated some website features including the user points system. Read more in the article!

Website update

You might have noticed we have done some changes to the website in the past weeks too. The following changes have been made:

  • Mod type (forge, data pack, ...) can now be specified on the modification page
  • Wiki pages now support defining references and external pages
  • More user stats are shown now when hovering over user points counter
  • Comments can now be linked to (permalink)
  • Changed user points formula
  • Improved website performance
  • Some minor UI changes and improvements

A new user points system

Part of this website's update is a new user points formula. User points of the user are now calculated using the following formula:

U = Ncomments*0.5 + Nforums*5 + Nmodifications*10 + Nwikipages*20 + Nmotws*50 - Ninvalidissues*30 + arctan(0.002*(accountageindays-1000))*450*(2/PI) + 317

As you can see, we have reduced the worth of the comment compared to other contributions. The number of mods awarded with the mod of the week is now considered in the user points count too. Account age is part of the user points value now too. Another change is that now we deduct 30 points for each invalid ticket open (duplicate or ticket without any details). The lowest value is capped at 0 to not go into negative points. The purpose of this is to attempt to reduce the number of such tickets as handling of these tickets takes quite a big portion of our time we have for the MCreator project.

EAP 2020.2.09617 changelog

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

  • Added support for data packs for 1.15.x
  • Updated Minecraft Forge for 1.14.4 to version 28.2.3
  • Updated some procedure templates
  • Duplicate mod element now duplicates the code if the mod element has code locked
  • Improved UI performance and responsiveness with big workspaces
  • Added option to make custom blocks tick randomly based on the global tick rate
  • Added option to display custom entity and block NBT tags on GUIs and overlays
  • Custom block NBT tags are now properly synced between clients
  • Added replace block (and optionally keep state, inventory, and NBT) procedure block
  • Blocks are now bound to a custom GUI instead of GUIs being bound to blocks
  • Added option to enable the block to open GUI when right-clicked without procedures
  • Simplified GUI creation and made it more intuitive
  • GUIs can now have functional slots without having to be bound to a block
  • [1.14.4] Added full support for OBJ models
  • [#53951] Added new block bases: leaves, slabs, trap doors
  • [#47657] Added new mod element type: music disc
  • [#53884] Added format number to text procedure block
  • [Bugfix, 1.14.4] Fluid buckets did not render properly
  • [Bugfix, 1.14.4] MCreator could start lagging when Minecraft was launched for a few times
  • [Bugfix #56833] Key bindings were triggering even with GUIs open
  • [Bugfix #56988] Custom code mod elements did not properly import
  • [Bugfix #56984] Opening older workspaces failed in some cases
  • [Bugfix #56944] Build could fail on computers with Turkish locale
  • [Bugfix #56831] Attack speed parameter did not work properly for custom hoe tools
  • [Bugfix #56835] One could not use less than and greater than characters in GUI labels
  • [Bugfix] GUI slot management procedures did not work properly
  • [Bugfix] Remote workspace could stop working in some cases
  • [Bugfix] Other minor bug fixes and stability improvements

Release notes

  • Blocks are now bound to a custom GUI instead of GUIs being bound to blocks
  • Minecraft 1.12.2 is now marked as a deprecated version

Minecraft 1.12.2

We will have to drop support for Minecraft sooner than we expected. MCreator 2020.2 will be the last version to support Minecraft 1.12.2. The reason for this is that we will have to update to Java 8u252 which is unsupported by Minecraft 1.12.2, but not updating Java versions can cause security issues that we do not want. We will have to move to Java 9+ in the future too and this version is not supported by 1.12.2 and never will be, but we are missing out with features and performance improvements due to not updating Java to version higher than 8. More on incompatibility with Minecraft Forge <1.12.2 and Java updates above 8u242 can be read here: https://github.com/MinecraftForge/MinecraftForge/pull/6473

Make sure to tell us what you think about the snapshot and the website update in the comments, report bugs of the snapshot and stay tuned. Keep on modding!

Share this on:

Comments

So after 2020.2, will 1.12.2 not show up as an option when creating a work space? or will it still be there, but will no longer be updated?

To explain why some people (including myself) can't update beyond 1.12.2:

Some people (again, including myself) don't create a bunch of worlds. We like to just create one minecraft world and continue developing it, forever. And taking a world with a bunch of mods and updating it to a new MC version without wrecking it is next to impossible. Not to mention that a ton of mods are gonna get left behind, the developers losing interest.

I have explained why we are doing it, security reasons as explained above is one of the major ones + the cost of maintaining legacy code. There was same story with 1.7.10

Hey, if this is really the last 1.12 update, I'd really appreciate if two more features made it in.

I know you probably don't want to delay this forever, so I'm sticking to just these:

- Be great if we had a button we could press on any addition (blocks, recipes, structures, etc) that adds a config option to disable it. (Ideally this defaults to enabled.) And also numeric worldgen parameters like the spawnrate and size for ores or spawnrate of structures being configurable for the user.

- Less important than the other, but adding some block UI features to access forge energy would be excellent.

I don't expect to be using 1.13+ for at least another two years in any real capacity, but I think that, provided no massive game-breaking bugs arise, those two things are enough to last me that time.

These are two features that would delay the release for more than two more months and we already lag behind 1.15.x so this will not happen, unfortunately. Update to a newer version, support for 1.12.x is gone by Forge devs, Forge forums and will be here very soon too.

Updating really isn't an option for me.

Just because the forge team makes moronic decisions always doesn't mean that I or anyone else have to.

Sad to hear that, and I'll try to make do with what I have. If there's at least one version at some point which simultaneously supports 1.12 and 1.15 I'll at least release my mods there too.

I guess you did not work in software development and don't know the pains and the cost of maintaining legacy code and not going forwards with the software updates. Even very big corporations can't afford to maintain legacy code and software so expecting this from an opensource project like Forge, or MCreator developed by two people, is a bit inappropriate, let alone calling them names like this.

Hello. When I was making a plant, I noticed that there weren’t enough biomes: giant_tree; giant_tree_hills two more similar and dark oak bioms

no more 1.7.10, no more 1.12.2... damm, I dont even use the newer versions, same as my friends :p I see I`ll hav to use the olders

Why use old versions? 1.7.10 has been dropped because there is new version with more things, stable and with many mods. 1.12.2 has been dropped because there is now the 1.14.4. It is a little bit less stable, but there is a lot more things to make mods, in Minecraft, etc. After, 1.14.4 will be dropped, but a new version will have support because the version is able to replace correctly the old one, I don’t understand why people don’t want to update with the new Minecraft versions.



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.