MCreator 2020.1 - Loot tables, data packs and more

Published by Klemen on Thu, 01/23/2020 - 18:37
MCreator 2020.1 - Online workspace, data packs and more

The first update of the year is here and it adds some refreshing new features, including support for shared workspaces, data packs, loot tables, quick modding tools and much more.

Shared online workspaces

One of the major new features in the 2020.1 update is shared online workspaces called "Remote workspace". One can use the remote workspace to back up their work, save checkpoints (commits) during their work, revert back to older checkpoints and most importantly, share this workspace with other users.

This means that now multiple users can work on the same workspace, commit to the remote workspace and then other users can pull changes from other users from their MCreator. MCreator will try to merge changes automatically and if not possible, ask the user to help with merging of the changes.

New shared online MCreator withspaces with Git

Quick modding tools

Another new feature are quick modding tools. With these tools, you can make your tool packs, ore packs, armor packs and more with just a few simple clicks. Bootstrap your mods easier and faster than ever before. Focus on the content, not on the tedious tasks.

Create Minecraft ore packs, armor packs, material packs and more with a few clicks

Loot tables

After this feature being requested for quite a while, it is finally there. Loot tables. You can use loot tables to define new drops and alter existing drops of entities and blocks, and change default loot in chests in dungeons, villages, etc. You can use them to define loot for your custom structure chests too.

Support for custom Minecraft loot tables

Advancement improvements

Advancements finally got the attention they needed too. Now many other options can be defined, including reward options such as loot tables to reward and functions to run. Another important new feature is the advancement trigger builder which offers you to quickly build some of the more basic triggers without having to make a procedure for said advancement.

New Minecrasft advancement options and vanilla advancement trigger builder

Data pack maker

Minecraft offers to make data packs for quite a while now. Data packs are a type of mod with a bit limited options at the moment, but no external mod loader is not needed as data packs are supported by Minecraft natively. One can now make their own data packs with MCreator too.

Current coverage of data pack generator

Release notes

  • Minecraft 1.12.2 is not a legacy version and 1.14.4 is the next LTS version to follow the Minecraft Forge's LTS versions
  • Attack damage parameter is no longer offset so existing values need to be corrected (see #55543)

Important bug fixes

Many bugs were fixed in this update. All the bug fixes are listed in the list below, but more notable bug fixes are:

  • [Bugfix #55617] Custom log blocks did not properly rotate in structures
  • [Bugfix #56234, 1.14.4] Global map and world variables did not save
  • [Bugfix #55567, 1.14.4] Dirt blocks did not generate under grass blocks and underwater in custom biomes
  • [Bugfix #55567, 1.14.4] Caves did not generate in custom dimensions
  • [Bugfix #55531, 1.12.2] Biomes with empty mob spawn list spawned default vanilla mobs
  • [Bugfix #55960, 1.12.2] "Get item from armor slot" procedure block crashed multiplayer clients
  • [Bugfix, 1.14.4] Get light level procedure block did not work properly
  • [Bugfix] Fixed "Directory in which you are trying to make a workspace does not exist" error on fresh installations

Other improvements

The article would be too long if we described all the changes and bug fixes in-depth, so you can see the full list in the full changelog of this release here:

  • Updated Minecraft Forge for 1.14.4 to version 28.1.116
  • Marked Minecraft 1.14.4 generator as LTS and 1.12.2 as a legacy version
  • Updated bundled Java to version OpenJDK 8u232
  • GUI procedure triggers now trigger on both server and client-side
  • Added support for data packs for 1.14.x
  • Added data pack elements to 1.14.x data pack generator: recipe, advancement, loot table, function, tag
  • MCreator now tries to repair corrupted workspaces from backups
  • Added support for Git (GitHub, GitLab, BitBucket, ...) shared online workspaces with version history
  • Added option to jump (revert to) between checkpoints/commits in the history of online workspace
  • Added option to merge changes if multiple users work on the same shared workspace at the same time
  • Added quick tools: material pack, armor pack, ore pack, and tool pack makers
  • Added "run function" procedure block
  • Added support to open JSON and other data files from Gradle sources in the code editor
  • Any advancement can now be triggered by procedures (existing procedure blocks need to have advancements re-selected)
  • Added option to select vanilla advancement triggers in the advancement maker
  • When adding or removing mod elements MCreator now only builds if needed
  • Some minor UI style and usability improvements
  • Added "Get numerical dimension ID" procedure block
  • Added option to select current mod as tag namespace
  • Custom recipes can now select the namespace and therefore override vanilla recipes
  • [1.14.4] Added support for functions (command sets)
  • [1.14.4] Added support for function tagging
  • [#55473] Added new advancement options for display and rewards
  • [#56137] Added procedure blocks to control and read scoreboard scores
  • [#46058] Added support for loot tables
  • [#55415] Added option to set custom living entity tracking range
  • [#53995] Added on structure generated procedure trigger
  • [#55870] Added schedule tick update procedure block
  • [Bugfix #55617] Custom log blocks did not properly rotate in structures
  • [Bugfix #53737] Bounding box of blocks with log rotation did not properly rotate
  • [Bugfix #56209] Keyboard shortcuts were inconsistent on macOS
  • [Bugfix #55543] Melee damage was offset from the set value in-game
  • [Bugfix #55972, 1.14.4] Loot tables don't work with custom block drops
  • [Bugfix #55997, 1.12.2] Loot table JSON files could get deleted from workspace randomly
  • [Bugfix #56234, 1.14.4] Global map and world variables did not save
  • [Bugfix #56206, 1.14.4] Execute command procedure block displayed command output
  • [Bugfix #55531, 1.12.2] Biomes with empty mob spawn list spawned default vanilla mobs
  • [Bugfix #55960, 1.12.2] "Get item from armor slot" procedure block crashed multiplayer clients
  • [Bugfix #55608, 1.14.4] Big tree option in custom biomes spawned wrong trees
  • [Bugfix #55871, 1.14.4] Numpad key bindings caused build errors
  • [Bugfix #55567, 1.14.4] Dirt blocks did not generate under grass blocks and underwater in custom biomes
  • [Bugfix #55567, 1.14.4] Caves did not generate in custom dimensions
  • [Bugfix, 1.14.4] Get light level procedure block did not work properly
  • [Bugfix] "Delete texture" button did not delete animation .mcmeta file it was present
  • [Bugfix] Fixed "Directory in which you are trying to make a workspace does not exist" error on fresh installations
  • [Bugfix] Update notifications did not work properly with snapshots
  • [Bugifx] Block previews in workspace did not have textures placed properly
  • [Bugfix, 1.14.4] Execute command procedure entity block did not work in worlds with cheats disabled
  • [Bugfix] Other minor bug fixes and stability improvements

Make sure to tell us what you think about the update in the comments! If you like what we do, consider donating to help us keep this project up.

UPDATE: We have released a patch update to fix some bugs found in 2020.1:

2020.1.05113

  • [Bugfix, 1.14.4] Custom dimension portals did not work
  • [Bugfix, 1.14.4] Data pack pack_format was set to 1 instead of 4
  • [Bugfix #56503] Vanilla advancement triggers did not work with custom blocks and items
  • [Bugfix #56505, 1.14.4] Advancement name and descriptions did not work in data packs
  • [Bugfix #56537, 1.14.4] Comparator item was mapped to a composter
  • [Bugfix #56537, 1.12.2] Ore dictionary names were lowercased

UPDATE 2: We have released a second patch update to fix some bugs found in 2020.1:

2020.1.05419

  • Updated Minecraft Forge for 1.14.4 to version 28.1.117
  • [Bugfix, 1.14.4] "Does item stay in crafting grid" option did not work
  • [Bugfix #56587] Some procedure blocks did not work with local variables
  • [Bugfix #56618, 1.14.4] Custom dimension portal igniter worked on any block

If you have update notifications turned on in MCreator, you will be notified if you need to patch on your next launch of MCreator. To apply the patch, redownload and reinstall MCreator 2020.1

Share this on:

Comments

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 Here you can see how to implement the wait procedure.

Submitted by Mad07Maxs on Sun, 02/09/2020 - 15:55

Hi, since the new Ubgrade I no longer know how to set the craftin recipe and how to transfer the mods into the game

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

(Posting this across multiple replies to figure out why it won't let me post the whole thing:)

"Minecraft 1.12.2 is not a legacy version and 1.14.4 is the next LTS version to follow the Minecraft Forge's LTS versions"

Not entirely sure what this means. Are you stating that you intend to support both versions over the long term, in addition to the 1.15 update that I assume is in the works? Because honestly, if you can manage to get support across multiple versions where a modder could theoretically just click "export as 1.12 mod, export as 1.14 mod, export as 1.15 mod" and have fully functional versions of your mod on all vanilla versions, you will have then created a really compelling reason for
even those capable of making full-java mods to use MCreator.

I know I personally intend to have my mods only support 1.12 for a while, but if it's literally as easy as clicking one button, I see no reason not to start spitting out 1.14 builds too.

So if I'm understanding this correctly, I'll be very interested to see where the next few updates go. Keep up the great work as always :)

You can already switch between versions in 2020.1. But we might need to drop 1.12.2 support sooner than we thought. Java update 8u242 breaks 1.12.2 and forge devs said they will not fix this as they do not support 1.12.2 anymore, but we might need to update Java to said version or later if any security concerns arise and then if Forge does not make 1.12.2 Java 8u242 compatible 1.12.2 will be gone.

Hey, Just in the next update, I was wondering, if, for ranged tools you could have to select the fire key and maybe have an aim key where you have to import another file?

Open a support ticket here: https://mcreator.net/tracker. Include as much detail as possible including screenshots and error logs so we can provide you with better assistance.

Submitted by ZeekPlayz on Thu, 02/20/2020 - 23:08

Great job on the update.
Will there be plans to better integrate biome generation for 2020.2/2020.3? I'd love to see the ability to have more customization for biomes instead of default biome types with new textures.

I think now there is a actual website update because user modifications are on top of forum topics

Nice update, still waiting on Iron Golem model tho.



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.