MCreator 1.7.8 - The first step towards MCreator 2

Submitted by Klemen on Sun, 02/25/2018 - 13:23
MCreator 1.7.8 - The first step towards MCreator 2

MCreator 1.7.8 is one of the biggest updates in the history of MCreator in terms of the amount of the code changed. It is also the first step towards MCreator 2. Read more in the article.

Sound and localization browser

First two important improvements in this update are sound and localization browsers. Now you can remove unused sounds, edit localizations and add new languages to your mod. You can easily map translations from inside MCreator with a table of translations that does all the hard work for you.

Improved workspace view in MCreator 1.7.8

In the gif above, you can see all the new menus and the features they provide. Why not install 1.7.8 and try it yourself?

New cross-platform UI

The next important change in this version is that we have removed the legacy UI option in favor of new cross-platform UI that works the same on all platforms. We have generalized the fonts and now use Roboto for most of the UI components. This UI is independent of the platform and has universal looking components so there will be no more overlapping of components on any OS.

There have been some other cross-platform improvements too such as support for Minecraft Source code browser that now works on Linux and macOS too.

Important bug fixes

Some of the important bug fixes are:

  • mobs and entities, in general, were not visible on servers because the entity ID system did not work as it should,
  • the user could get stuck in UI loop when moving through MCreator views,
  • integrated image editor had some issues including the eraser tool not working,
  • MCreator sometimes crashed when trying to import a texture or export a mod or when a file chooser window was present on Windows,
  • in some conditions, Gradle failed to work.

There have also been many other small bug fixes that make the experience of using MCreator better.

Improved preferences

Another notable change is improved preferences dialog with many new options. Preferences are now stored in user's home folder in .mcreator folder and will be used across all installed versions from now on, so you won't need to set them for each version and log in every time you install a new version.

MCreator 1.7.8 preferences menu

As you can see on the screen recording above, many new preferences options were added. The system for adding new elements is very easy so expect us to add even more options in the future.

Other new features

Other new features include an option to set multiple spawn biomes for custom mobs, improved GUI editor, updated Minecraft Forge, improved version update message with skip option, added MCreator.bat file for Windows users in case if EXE launcher doesn't work and for debugging and many other improvements. You can see the full list of them in the changelog.

First stage of MCreator 2

The first stage of MCreator 2 has started with this update. Many code changes have been made in order to make the move to MCreator 2 possible in the future.

MCreator 2 roadmap and MCreator 1.7.8

You can see the list of changes planned for MCreator 2 that have been covered with this update. Note that there were also many other code changes that are not directly visible but will improve MCreator in the future.

The workspace format has changed quite a bit in this version, but we made our best to support importing of old workspaces which is possible. This improvement in the workspace format will fix many workspace-related bugs.

Other improvements

A full changelog of 1.7.8 release:

  • Updated supported Minecraft Forge MDK to recommended version 2611 for Minecraft 1.12.2
  • Changed bundled Java to the latest Java 8u162 which reduces the installation size and fixes some rare problems (also reduces installation size)
  • Severely increased performance and open times of UI elements for large workspaces
  • Removed legacy UI option and added a new unified cross-platform UI system instead - now MCreator will look the same on all platforms and all resolutions
  • Improved the UI component system
  • Improved preferences menu with more options (code editor, general preferences) and better storage system for preferences
  • Added support for Minecraft Source code browser for Linux and macOS
  • Added support for source code browsing even if there are multiple MCreator installations on the computer
  • Preferences and Gradle files are now stored in user's directory in .mcreator subfolder
  • Added warning if 32-bit version of MCreator is used on 64-bit computer
  • Added MCreator.bat to Windows release that can be used if EXE launcher is not working
  • Improved version update message and added option to remind user later
  • Improved GUI editor's user interface
  • Added custom sounds browser
  • Added localization editor with support for adding translations of mod element
  • Rewritten the workspace element list, element id, and variable storage system
  • [#40605] Added option to add multiple biomes to the mob spawn list
  • [Bugfix] Added missing Minecraft items and blocks to the list of elements
  • [Bugfix] Mob killed and attack events are swapped
  • [Bugifx] Mod error detection didn't work on some Unix systems
  • [Bugfix] If mod contained mobs with spawn probability set to 0, newly generated Minecraft worlds were empty
  • [Bugfix #40934] Entities were not visible in multiplayer as ID system for entities didn't work
  • [Bugfix #40914] If two tools were opened inside tools menu, user entered a menu loop and couldn't return to workspace view
  • [Bugfix #40613] Rubber in image editor was not working
  • [Bugfix #40828] Stdout and stderr messages were not rendered properly in gradle console
  • [Bugfix #40831] Edit button in resources browser did not work - empty editor was opened
  • [Bugfix #40565] In some rare conditions, MCreator's gradle failed to work
  • [Bugfix #40577] Internal image editor didn't store file chooser path
  • [Bugfix #40720] MCreator crashes on Windows when a file chooser is opened under some conditions

What's next?

If you haven't read it yet, check the blog post on Pylo about MCreator 2 to learn more about the upcoming changes. Stay tuned as we have some quite nice surprises ready for you in the future including one of the most requested features and something that is lacking in the Minecraft community right now and we have our own solution for this planned. Keep a track at our social networks including Facebook, Twitter, and Instagram for more details.

Leave a comment below and tell us what is your favorite feature in MCreator 1.7.8 and what surprise you think we have for the near future?

Share this on:

Comments

Submitted by p0usen on Sun, 02/25/2018 - 17:22

And when will it come out?

You can download it already. MCreator 2, on the other hand, has not a complete estimate yet but it definitely won't be there until the last quarter of this year.

Submitted by Nuparu00 on Sun, 02/25/2018 - 17:26

Looks great! Also, may I ask if there is an option to add custom strings to the localization file?

WOW! It hasn't even been that long since MCreator 1.7.7

Looks like everything is going well

Hope to see MCreator 2 with all of it's new features. :D

Awesome
I thought it was only a bug fixing update. You are releasing awesome updates in a very short time!

Submitted by Cib on Mon, 02/26/2018 - 06:37

Sounds great! Can't wait until release

MCreator 1.7.8 can already be downloaded. MCreator 2 is just a process of multiple minor updates that will eventually lead to MCreator 2, but most likely some version numbers will be skipped.

Submitted by p0usen on Mon, 02/26/2018 - 07:23

All is well, but the program is very buggy, the previous version was better.
In this version, my mouse seems to float.

Submitted by jurekomac on Mon, 02/26/2018 - 09:29

Great update! I like the new language editor as now I can make mods in my home language!

I know that before the latest Mcreator updates the directory of blocks and items textures was user\textures but now why is it "forge\src\main\resources\assets\minecraft\textures?

Because there were two duplicate locations before, but now only one is used to reduce space usage. There will be some more changes on this area in the future as we are slowly moving towards MCreator 2 workspace format which will allow users to have multiple workspaces in different folders on the computer.