1st 2023.2 snapshot - Minecraft 1.19.4 support

Published by Klemen on
1st 2023.2 snapshot - Minecraft 1.19.4 support

MCreator 2023.2, fully supporting Minecraft 1.19.4 is here. And this is also one of those rare snapshots supporting three Minecraft versions in one release. More in the article.

3 Minecraft versions?

Let's cover the confusion here first. Yes, MCreator 2023.2 supports Minecraft 1.18.2, Minecraft 1.19.2, and Minecraft 1.19.4. The full release will only support 1.19.2 and 1.19.4 however. This is because while porting we added minimal changes so we can also still support 1.18.2. Going forward, it is the same as usually, we only cover two versions due to the high cost of maintenance of more than two generators. We are however certain there will be community-made plugins extending 1.18.2 support if there will be demand :)

Snapshot changelog

This is a full changelog of this snapshot with more notable changes highlighted with bold text.

  • Added support for Java 9+ SDK source code browsing
  • Added side indicators to more procedure blocks
  • Added base support for Minecraft Forge 1.19.4
  • Improved recipes mod element editor UI to hide fields not applying to the current recipe type
  • Improved biome mod element editor UI to better match how biomes are defined in Minecraft
  • [FG 1.19.4] Added support for mod elements: tags, functions, music discs, custom elements, sounds, creative tabs, commands, overlays, potion effects, potion items, villager trades, enchantments, structures, armor, item extensions, key bindings, particles, paintings, loot tables, game rules, GUIs, global triggers, tools, features, blocks, fluids, dimensions, plants, advancements, advancement triggers, living entities, AI tasks, biomes, items, recipes, ranged items, procedures
  • [DP 1.19.4] Added support for mod elements: tags, functions, loot tables, biomes, dimensions
  • [Bugfix] Get entity submerged height procedure block could cause build errors or did not function properly in some cases
  • [Bugfix] Custom block, plant, or biome sounds could cause multiplayer connection problems
  • [Bugfix] Add potion procedure blocks sometimes caused the potion effect never to expire
  • [Bugfix] Player enters/leaves dimension advancement triggers were not triggered for custom dimensions when traveling through their portals
  • [Bugfix] Biome generation parameters were disabled for data pack generators
  • [Bugfix] MCreator Link procedure triggers caused build errors
  • [Bugfix] Some other minor fixes and improvements

Snapshot release notes

  • Vanilla creative tabs differ slightly between generator versions but target Minecraft 1.19.4 with namings
  • Removed biome custom features (grass, flowers, cacti, reeds, ... per chunk). Existing configurations will be converted to default biome features when possible. For more granular control over biome features, a feature mod element should be used.

A download of the snapshot is possible on the Download page under the Snapshot downloads section. 

Make sure to test the snapshot out so we can fix any potential bugs you find out. Leave a comment with your feedback on the update below. Stay tuned and keep on modding!

Share this on:

Comments

It would be very good to add an element to be able to create a crafting table like when a part appears inside the element to put the GUI and after it is created when creating a recipe in the part where the table appears to create an item the crafting table will appear That Person Created in the New Element.

I found a bug where if an item has no tab in 1.19.4, the build fails, switching it to an existing tab fixes this issue though, so it should be an easy fix! (I found this bug by making a material pack)

I was thinking of making my mod support all 3 of these versions, so I might be on this version for a while! Thanks!

you can always use the older version(s) of MCreator to support work you want to. Developers of MCreator have to consider time it takes to support multiple versions while moving forward and supporting later versions. Old versions will always be dropped in favor of something new, that's just common sense and best practice.

I think mcr should keep 1.18.2, discard 1.19.2, and update 1.18.2 and 1.19.4 because my mod relies on tconstruct, which does not have 1.19

Dear author, while browsing the history, I found that your team is going to skip version 1.19.3. I am opening my world server for the blind. Unfortunately, the accessibility mod that fully supports the blind only supports version 1.19.3. There are very few interesting mods available for this version. The mod made by MCreator can be read by barrier-free modules in more detail, so that the blind can feel more fun in the game. Don't give up on 1.19.3 if you can help it. We need it. If you are interested, my contact information is SMcat01110@gmail.com.

ps: The message is translated by translation software. There may be many mistakes. I am sorry for this.

Having compilation issues with Procedure blocks with advancements in 2023.2 that worked in 2023.1.
C:\MCreator-Releases\MCreator20232\workspaces\gravels\src\main\java\net\mcreator\tmtmcgravels\procedures\CompletedAllGravelsProProcedure.java:51: error: illegal attempt to redefine an existing match binding
&& _plr.getAdvancements().getOrStartProgress(_plr.server.getAdvancements().getAdvancement(new ResourceLocation("tmtmcgravels:gravel_light_gray_ach"))).isDone() && entity instanceof ServerPlayer _plr

C:\MCreator-Releases\MCreator20232\workspaces\gravels\src\main\java\net\mcreator\tmtmcgravels\procedures\CompletedAllGravelsProProcedure.java:53: error: variable _plr is already defined in method execute(Event,Entity)
if (entity instanceof ServerPlayer _plr && _plr.level instanceof ServerLevel
is this a known issue being worked on?

I saw on forum that forcing players into crawling was to be looked at. Will it be possible to implement?



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.