Changelog

MCreator 2021.3

Upcoming release

  • [Bugfix, FG 1.17.1] Some GUI-related procedures did not work properly on servers
  • [Bugfix, FG 1.17.1] Server could crash if certain procedure blocks were used
  • [Bugfix] Advancement import may fail on some older workspaces
  • [Bugfix] Some other minor fixes and improvements

2021.3.49312

  • Added option to see real-time code changes while working with mod elements in UI
  • Added missing vanilla structure options to custom biome mod element
  • Added new procedure blocks: for each direction, for each horizontal direction, direction iterator, and random iterator
  • Added option to disable automatic ticking of custom blocks and fluids
  • Improved procedure block sorting inside procedure editor categories
  • [Bugfix, FG 1.17.1] Some custom generation conditions could make the word generation screen hang
  • [Bugfix, FG 1.17.1] Some global triggers caused build errors
  • [Bugfix, FG 1.17.1] Binding GUI to item did not work
  • [Bugfix, FG 1.17.1] Images in custom overlays did not support transparency
  • [Bugfix, FG 1.17.1] Custom world generation conditions still caused build errors in some cases
  • [Bugfix, FG 1.16.5] Under certain conditions, workspaces that compiled properly in previous versions no longer did
  • [Bugfix] Cave and canyon carvers did not carve through the last surface layers in custom dimensions
  • [Bugfix] Some other minor fixes and improvements

2021.3.47317

  • Added ternary operator procedure block
  • Plant suspicious stew parameter now supports custom potions
  • Added date and time related procedure blocks
  • [Bugfix] The application did not launch on macOS
  • [Bugfix] Procedures could crash the game in cases where dependency was unknown
  • [Bugfix, FG 1.17.1] Multitool tool type only acted as a pickaxe
  • [Bugfix, FG 1.17.1] GUI components do not scale properly with the game scale
  • [Bugfix, FG 1.17.1] Custom living entities did not spawn if no restriction biomes were specified
  • [Bugfix, FG 1.17.1] Custom world generation conditions caused build errors in some cases
  • [Bugfix] Some other minor fixes and improvements

2021.3.45419

  • Updated bundled Java to version OpenJDK 16
  • Added base support for Minecraft Forge 1.17.1
  • [FG 1.17.1] Added support for mod elements: advancement, fuel, command, overlay, food, painting, procedure, tag, function, dimension, loot table, recipe, music disc, key binding, potion effect, potion item, GUI, armor, particle, structure, block, plant, biome, custom element, fluid, item, enchantment, game rule, tool, ranged item, living entity, and creative tab
  • Added Minecraft add-on generator for 1.17.x
  • Added Minecraft data pack generator for 1.17.x
  • Improved element list selector fields and windows
  • Improved code generator performance and generated code
  • Improved code and import formatted
  • [Bugfix] Water entities moved very slowly
  • [Bugfix] Living entity arrow immunity did not work with certain arrow types
  • [Bugfix] Some other minor fixes and improvements

MCreator 2021.2

2021.2.36710

  • Added some more interface translations
  • [Bugfix, FG 1.16.5] Enabling MCreator Link caused Gradle errors

2021.2.35315

  • [Bugfix] Custom item dispense behavior caused build errors if no procedure was selected
  • [Bugfix] Return direction procedure block caused build errors in some cases
  • [Bugfix] Return block state procedure block caused build errors in some cases
  • [Bugfix] Local variable auto-loading did not work for some procedure template files
  • [Bugfix] Workspace mod element list shift-clicking did not work
  • [Bugfix] Importing and display of some mod language translations did not work properly
  • [Bugfix] Some other minor fixes and improvements

EAP 2021.2.33614

  • Added fluid tick rate parameter
  • Added potion effect tick condition
  • Set and get player variable procedure blocks now support specifying the entity dependency
  • Added fire immunity parameter to custom armor mod element
  • Improved display of biome and entity lists with human-readable names
  • Added new plant parameters: suspicious stew effect and duration, generation patch size
  • Added new enchantment parameters: can appear in villager trades and can be used in loot tables
  • Brewing recipes now support potions as output and/or inputs
  • Added new fluid properties: tint type, flow strength, flowing condition, before replacing block procedure trigger
  • Added new block base: button
  • [Bugfix] Fluids did not tick properly
  • [Bugfix] Custom dimensions did not show up in the dimension selectors
  • [Bugfix] Some other minor fixes and improvements

EAP 2021.2.31709

  • [Bugfix, FG 1.16.5] Gradle failed to run on some computers
  • [Bugfix] In some rare cases, some mod elements could get deleted during workspace import

EAP 2021.2.30411

  • Updated Blockly to 2021 Q2
  • Updated Minecraft Forge for 1.16.5 to 36.2.0
  • Added two community-contributed themes to the core: Matrix and Midnight
  • Externalized more UI texts for translation
  • Custom themes can now specify UI backgrounds
  • Added global trigger side indicators in the procedure editor
  • Improved generated code style in some places
  • Added support to specify procedure action result where supported
  • Split potion mod element into effect and item
  • Custom potion items can now have multiple effect entires with different properties
  • Added fishing rod tool type
  • Added ranged item bullet entity to the bullet trigger dependencies
  • Item mod element can now specify a custom dispense behavior
  • Added option to specify the target of custom overlay mod element
  • Added more fluid properties: can sources multiply, flow rate, level decrease, and slope find distance, drip particles, light opacity, and temperature
  • Streamlined image editor transparency/opacity workflow: opacity sliders are replaced by sliders in the color chooser, color picker now picks opacity, you can set secondary colors using a shift-click, color chooser now shows transparency preview
  • Added new item procedure blocks: is item food, get food value of item, get saturation value of item
  • Added new block procedure blocks: is side of block solid, spawn falling block entity
  • Added new entity procedure blocks: get and set oxygen level, is blocking, is elytra flying
  • Added new player procedure blocks: get fly speed, get walk speed
  • Added sound category parameter to play sound procedure blocks
  • Added block state dependency to procedure triggers that support it
  • [Bugfix] Water entities moved very slowly
  • [Bugfix] Set number game rule procedure block could crash the game in some cases
  • [Bugfix] Light opacity parameter did not work properly
  • [Bugfix] Some other minor fixes and improvements

EAP 2021.2.26215

  • Externalized more UI texts for translation
  • Improved import formatter and generator performance
  • Improved procedure selection system
  • Added redstone power control support to blocks
  • Added texture maker template list search bar
  • Added option to rename folders
  • Added option to specify custom block and plant sound sets
  • Added checkbox GUI component
  • Added pressure plate block base
  • Added more workspace mod element list views
  • Added new local variable type and procedure return type: block state
  • Added new global variable type: block state
  • Added new global variable type: direction
  • Plugins can now add new global variable types
  • [Bugfix, FG 1.16.5] Gradle build could fail on computers with JRE 8 installed
  • [Bugfix] MCreator did not start on some macOS computers
  • [Bugfix] Selection of files was not possible on some macOS computers
  • [Bugfix] Some other minor fixes and improvements

EAP 2021.2.23417

  • Updated JDK to OpenJDK 11.0.11
  • Updated Blockly to 2021 Q1 patch 1
  • Added native high-DPI screen support
  • Added desktop taskbar progress indicator support
  • Improved built-in Gradle environment stability
  • Improved code generator performance
  • Improved UI performance and rendering
  • Improved mod element list filter dropdown menu functionality
  • Added right-click context menu to the mod elements list
  • Custom GUI and overlay mod element editor grid settings are now stored
  • Added new block base workspace previews: fence, fence gate, wall, end rod
  • Added set text in a text field of custom GUI procedure block
  • Custom fluid buckets are now listed on the items list
  • Added new custom fluid bucket settings: name, custom texture, rarity, empty sound, special information
  • Added custom fluid block parameters: resistance, luminance, emissive rendering, flammability
  • Added custom fluid block triggers: on random display tick, on block destroyed by an explosion
  • Added end rod block base
  • Added new local variable type and procedure return type: direction
  • Added plugin update checking system
  • Plugins can now add custom themes
  • Plugins can now add new local variable types
  • Moved entity animation definitions to plugins so plugins can add more entity animations
  • Added custom block valid placement position condition
  • Added new block procedure blocks: is location valid position for a block
  • Added guistate dependency to all GUI related triggers and conditions
  • [Bugfix, A 1.16.x] Blocks generated with the ore pack tool had broken textures
  • [Bugfix] Number from text procedure block did not support decimal numbers
  • [Bugfix] Some procedure blocks did not detect certain procedure errors
  • [Bugfix] Custom armor items could not be used in custom item tags
  • [Bugfix] Disabling entity collision box did not work
  • [Bugfix] Some other minor fixes and improvements

MCreator 2021.1

2021.1.18117

  • [Bugfix] Under certain conditions mod elements could disappear while moving between folders
  • [Bugfix] Folders breadcrumb was not entirely transparent with custom backgrounds
  • [Bugfix] Search filters only searched in the current folder, but not the subfolders
  • [Bugfix] Blocks with stairs block base ignored some parameters such as random tick update
  • [Bugfix] Some other minor fixes and improvements

2021.1.16710

  • [Bugfix] Image transparency did not work properly in custom GUIs
  • [Bugfix] Items with damage could be duplicated if they were marked to stay in the crafting grid
  • [Bugfix] When duplicating mod elements the element folder was not properly set
  • [Bugfix] Snowy biomes did not have a snow layer
  • [Bugfix] Global block click triggers did not provide direction dependency
  • [Bugfix] Button visibility condition made the button invisible but it could still be clicked
  • [Bugfix] Custom game rules broke the world selection screen in the exported mod
  • [Bugfix] Some buttons did not display text on computers with specific locales
  • [Bugfix] Workspace failed to setup in some cases due to Gradle errors
  • [Bugfix, FG 1.16.5] Player lifetime variables were reset upon leaving the end
  • [Bugfix, FG 1.16.5] Custom entities with glowing layer crashed dedicated servers
  • [Bugfix, FG 1.16.5] Custom dimensions using custom blocks with rotations did not load properly
  • [Bugfix, FG 1.16.5] Replace block procedure block caused build errors in some cases
  • [Bugfix] Some other minor fixes and improvements

EAP 2021.1.12313

  • Added mod element folder support in the workspace view
  • Improved block mod element preview for some block base types
  • Added option for custom blocks and plants to colorize with the sky, fog, or water fog color
  • Added bounding box editor with compound boxes to plant and block mod element
  • Added support for custom bounding boxes for custom plants
  • Added support for custom armor templates and moved templates to the plugin system
  • Added support for particle rotation with velocity and acceleration settings
  • Added option to specify a custom set of blocks a plant can be placed/grow on
  • Added option to specify a custom condition for plant growth/placement
  • Added grass render type to blocks
  • Added get world height (surface or ocean level) at location procedure block
  • Added speed and jump factor parameters to block and plant mod element
  • Added workspace preview for single texture and leaves block types
  • Added entity immunity options for explosions, trident, anvil, dragon breath, and wither
  • Added support for custom commands that work with cheats disabled too
  • Added global procedure trigger: on loaded entity tick update
  • Added GUI button display condition procedure selector
  • Added sound preview button to custom sound list and sound selector
  • Added new player procedure blocks: lock/unlock/check recipes, increase exhaustion
  • Added new item procedure blocks: rarity check, enchant item based on XP levels
  • [Bugfix] Check entity game mode procedure block crashed in multiplayer scenarios
  • [Bugfix] Hebrew translations did not load properly
  • [Bugfix] Hebrew, Chinese, and Japanese characters did not render on some components
  • [Bugfix, FG 1.16.x] Worldgen features (ores, plants, structures, fluid lakes) were not registered properly
  • [Bugfix, FG 1.16.x] Custom dimensions with many biomes generated biomes in stripes
  • [Bugfix, FG 1.16.x] Block harvest level parameter did not work
  • [Bugfix, FG 1.16.x] Custom GUIs caused mod loading problems on dedicated servers
  • [Bugfix, FG 1.16.x] Custom dimension portals duplicated the first time player left custom dimension
  • [Bugfix] Some other minor fixes and improvements

EAP 2021.1.03117

  • Added a general wait/delay procedure block
  • Added option for custom blocks and plants to colorize with foliage, grass, or water
  • Added custom game rule mod element
  • Added explosion mode parameter to explode procedure block
  • Added new direction procedures tab and added some new direction-related procedures
  • Improved automated broken Gradle caches handling a bit more
  • Improved handling of references to deleted mod elements to avoid game crashes when this happens
  • Added entity type tag type to tag mod element
  • Added is provided entity tagged in tag group procedure block
  • Added missing item procedure triggers to the food mod element
  • Added brewing recipe type support to the recipe mod element
  • Improved workspace selector UI
  • Added markdown syntax highlighting in the code editor
  • Added fluid and block detection mode parameters to raytracing procedure blocks
  • Added new is the player looking at the block, and block face looking at raytracing procedure blocks
  • Added new block procedure blocks: can the block be fertilized with bonemeal, play break effect of a block, get enchant power bonus of block, get block opacity, check block plant type
  • [FG 1.16.4] Added maximal water depth parameter to the custom biome trees
  • [FG 1.16.4] Added support for custom biome ambient particles
  • [FG 1.16.4] Added support for custom biome sounds and music
  • [FG 1.16.4] Added support for custom items and tools that are immune to fire
  • [Bugfix, FG 1.16.4] Some custom biomes did not generate features properly when default features were specified
  • [Bugfix, FG 1.16.4] Specifying custom GUI tick procedure disabled most parts of the mod in the game
  • [Bugfix, FG 1.16.4] Is biome at location procedure block did not work properly in some cases
  • [Bugfix] Ranged items with default model did not render properly in off-hand
  • [Bugfix] Some procedure blocks caused build errors when used inside the switch-world procedure statement block
  • [Bugfix] Some other minor fixes and improvements

EAP 2020.6.52319

  • Updated bundled Java to version OpenJDK 8u275
  • Added some new interface languages and improved existing translations
  • Added 1.16.x data pack generator
  • Added base support for Minecraft Forge 1.16.4 - 35.1.4
  • [FG 1.16.4] Added support for mod elements: function, key binding, overlay, command, music disc, painting, potion, fluid, particle, enchantment, creative tab, fuel, tag, armor, ranged item, tool, food, GUI, structure spawn, plant, loot table, block, advancement, living entity, dimension, item, biome
  • [FG 1.16.4] Added armor knockback resistance support
  • [FG 1.16.4] Added smithing table recipes support
  • [FG 1.16.4] Added tree type support for custom biome trees
  • [FG 1.16.4] Added support for biome dependent custom dimension sky/fog/air color
  • [D 1.16.x] Added dimension mod element to the data pack maker
  • [D 1.16.x] Added biome mod element to the data pack maker
  • Block direction procedure blocks now support log type rotations too
  • Armor slot procedure blocks now work with all entity types, not just player
  • Improved tag mod element preview icon
  • Added a tool to easily explore and manage common tags
  • [Bugfix, A 1.16.x] Fixed some mapping bugs
  • [Bugfix] Portal igniter was shown on item list even if the portal of the dimension was disabled
  • [Bugfix] Overlay image and label conditions did not work
  • [Bugfix] If the recent workspaces list got corrupted, one could no longer open workspaces
  • [Bugfix] Some other minor fixes and improvements

Changelog (older versions)