MCreator fully supporting Minecraft 1.20.1 is finally here. We worked hard on this one and also fixed a lot of bugs in the process so make sure to check this snapshot out!
3 Minecraft versions again?
Let's cover the confusion here first. Yes, this MCreator 2023.3 snapshot supports Minecraft 1.19.2, Minecraft 1.19.4, and Minecraft 1.20.1. The full release will only support 1.19.4 and 1.20.1 however. This is because while porting we added minimal changes so we can also still support 1.19.2. Going forward, it is the same as usual, we only cover two versions due to the high cost of maintenance of more than two generators.
Snapshot changelog
This is a full changelog of this snapshot with more notable changes highlighted with bold text.
- Improved handling of broken and damaged workspaces so certain broken mod elements don't break the whole workspace
- Added an image asset view to allow viewing and saving assets stored in JAR files
- Software now tries to hint Gradle to stop running daemons when it is closed
- Improved data list selectors of some procedure blocks
- Added new feature mod element feature types: none, random patch, random feature from a list
- Added a new inline placed feature block that allows defining additional placement definitions per feature
- Added base support for Minecraft Forge 1.20.1
- [FG 1.20.1] Added support for: workspace base, custom code, creative tabs, recipes, tags, functions, biomes, dimensions, loot tables, advancements, music discs, key bindings, sounds, global variables, paintings, game rules, item extensions, enchantments, commands, potion effects, villager professions, villager trades, items, potion items, dimensions, armor, fluids, particles, plants, tools, blocks, GUIs, ranged items, features, overlays, living entities, AI tasks, procedures
- [DP 1.20.1] Added support for: workspace base, recipes, tags, functions, biomes, dimensions, loot tables, advancements
- Added Minecraft data pack generator for 1.20.1
- [Bugfix, A 1.20.x] Swim randomly AI task did not work properly
- [Bugfix] particle mod element expiry condition did not work with procedures using world dependency
- [Bugfix] Text inputs in custom GUI mod element rendered above custom tooltips
- [Bugfix] Importing of files did not work in some rare cases
- [Bugfix] Follow entity AI task caused build errors in some cases
- [Bugfix] GUI slot management procedures did not work properly on client-side
- [Bugfix] One could import and make textures for texture types that may not be supported by some generators
- [Bugfix] Some other minor fixes and improvements
Release changelog
Below is the changelog of the previous snapshots, covering all the changes in the upcoming 2023.3 release.
- Updated bundled Java to version OpenJDK 17.0.7
- Added Minecraft add-on generator for 1.20.x
- Reduced macOS DMG image size by 40%
- Repair items for custom armor and tools can now use tags and wildcard items
- Blocks affected by special tools can now use block tags and wildcard blocks
- Replacement blocks for custom block ore generation can now also be specified as tags or wildcard blocks
- Compatible items list for custom enchantments can now use tags and wildcard items
- Added an option to switch item textures and models based on the item properties
- Added an option to define new item properties for custom items
- Added slot id dependency to slot procedure triggers
- Added support for tooltips in custom GUI mod elements
- Added blockstate providers: weighted list of blockstate providers, randomized integer property of blockstate
- Improved feature mod element templates sorting
- Added damage source dependency to some procedure triggers
- Added a new procedure block to check if a damage source is of a certain type
- [Bugfix] Running a test server could sometimes cause consecutive client or server runs to fail
- [Bugfix] DMG installation disk did not open on macOS 11
- [Bugfix] In some rare creative tab setups workspaces failed to build
- [Bugfix] Map colors list was missing podzol
- [Bugfix] NBT viewer hung the application when big NBT structures were opened
- [Bugfix] Some other minor fixes and improvements
Snapshot release notes
- Removed is block material type procedure block. Existing blocks will either be converted to a suitable block tags check or to false procedure block if no suitable conversion is found
- Removed "any concrete" and "any concrete powder" blocks because the tag for them does not exist in the game
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!
Comments
I am asking again if it's possible to change both "deal damage to entity" code blocks to toggle whether or not you want the damage to bypass armor. It *should* be possible, for "deal damage as death.attack.[custom]" you can simply add a boolean check for whether or not ".bypassArmor()" should be added or not. For normal damage, It would be simpler to change "DamageSource.GENERIC" into "new DamageSource("generic")"
there seems to be very slow development on bedrock addons, blocks not working and a sea of missing components on blocks and items, Where are the bedrock people getting their updates, it's hardly a bug except the block thing that needs checking out, too much is missing and i would personally love a bedrock update.
Unfortunately with limited resources, I can't personally work on all fronts. Most users use Java Edition so this is the current focus. The project is open-source meaning that if there is interest, one can always join the development at https://github.com/MCreator/MCreator and help us with bedrock edition support there.
:D