Changelog

MCreator 1.9.2 [1.14.4] (future release candidate)

This is a placeholder for a future release changelog.

MCreator 1.9.1 [1.12.2]

  • Updated bundled Java to version OpenJDK 8u222
  • Multiple workspaces can now be open at the same time
  • Merged both texture makers in a new image editor tools with many new functions
  • Improved some of the UI icons to better fit with the overall design of the interface
  • Added support to cancel the cause that triggers global procedure triggers in procedures
  • Dropped support for importing MCR workspace files
  • Added workspace setting to lock mod base files from being regenerated (overwritten by MCreator)
  • Added new Custom element mod element type which generates code wrapper for custom-coded mod elements
  • Added support for zooming in GUI and overlay editor
  • Added some new and improved some of the procedure templates
  • Renamed mob mod element to a living entity
  • Added option to disable "What's Next?" page when making a new workspace
  • Mod element in-game names are auto-filled based on the mod element name now
  • Added new GUI input and output slot procedure triggers: when slot changed, item taken from slot and item stack transferred
  • Added support to edit already imported Java model animations
  • Java mob model animations can now be defined for all mob model parts
  • Added over 25 new mob model part animation types
  • Added option to select a custom overlay base texture that is scaled over the whole screen when the overlay is shown
  • Multiple items can now be added at once on the lists of blocks, biomes, and dimensions
  • Improved dimension generators, end dimension type now supports biome layers and spawns islands
  • Added procedure block to change block data type to itemstack type
  • Added raytrace the block position the entity is looking at procedure block
  • Added option to select block base (normal block, stairs, wall or fence), similar to TX blocks
  • Added option to enable and set melee damage on items and ranged items
  • Added new global procedure triggers: left-clicked on block, right-clicked with item, right-clicked on entity
  • Optimized code generator system, greatly reduced build times
  • [#51428] Added support to enable mob riding controls
  • [#47818] Global map and world variables are now automatically synced across all Minecraft clients and the server
  • [#40999] Made biome entity spawn list editable
  • [#40999] Block, dimension and biome lists are now editable, not just clearable
  • [#40999] Custom GUI components and inventories can now have their properties edited
  • [#49461] Workspace modid can now be changed after the workspace was made
  • [#45498] Added true custom flying mobs support
  • [#45498] Improved custom water type mob support
  • [#52192] Added missing entities to the list of entities, including entity base classes
  • [#42517] Added option to register custom blocks and items to the ore dictionary
  • [#42517] Added option to use ore dictionary entries in custom recipes
  • [#50752] Client-side triggers were transformed to server-side using packets (key bindings, GUIs, ... now work on servers)
  • [#50792] Added option to disable dimension portals
  • [#51848] Added option to control what happens if the player goes to sleep in a custom dimension
  • [#47733] Added option to enable overworld like skylight in custom dimensions with daynight cycle
  • [#47600] Added support for custom dimension ambiental music
  • [#52727] All commands now work on any world and no longer require entity dependency
  • [#50761] Added player XP management procedure blocks
  • [#51201] Custom biomes can now be registered in biome dictionary
  • [#52801] Added check entity command permission level procedure block
  • [#49736] Added option to make custom blocks and plants replaceable with other blocks
  • [#51476] Added option to make custom blocks and plants flammable
  • [#51195] Custom blocks and plants can now have map color defined
  • [#51828] Added option to override default creative pick item for plants and blocks
  • [#47379] Added option to enable enchanted glow on tools, food and ranged items
  • [#50569] Added shears as a custom tool type
  • [#51900] Block face shape type descriptor can now be selected
  • [#52937] Added check block material procedure block
  • [#52935] Added apply item cooldown procedure block
  • [Bugfix #51905] Armor was not properly rendered on custom mobs with biped or zombie model
  • [Bugfix #51118] Replaceable block types are now properly ignored when detecting ground for structure generation
  • [Bugfix #51565] If Hoe tool type was selected, tool parameters grayed out and were not editable
  • [Bugfix #50841] MCreator copied itemstack reference to a new instance which caused NBT variables to not work with items
  • [Bugfix #50970] Custom entity hitbox size was not saving and kept reverting to defaults
  • [Bugfix #50904] Ranged items do not work on a dedicated server
  • [Bugfix #50994] On macOS, inline procedure editor did not work and froze when opened
  • [Bugfix #50977] MCreator could corrupt user preferences file and fail to launch on next run
  • [Bugfix #51357] Print text procedure block causes build errors
  • [Bugfix #51317] Gradle console could get stuck on some Linux distributions
  • [Bugfix #51431] Get block NBT tag procedures with local variables in them cause build errors
  • [Bugfix #51323] Typing E in a focused text field in custom GUI closed the GUI
  • [Bugfix #51824] MCreator could get stuck on Loading MCreator windows
  • [Bugfix] Workspaces with >~4000 mod elements failed to build
  • [Bugfix] GLOBAL_WORLD variable type was not stored per dimension but per save
  • [Bugfix] Other minor bug fixes and stability improvements

MCreator 1.9.0 [1.12.2]

  • Updated bundled Java to version OpenJDK 8u212
  • Workspaces are now stored in separate folders for each workspace and there is no more workspace number limit
  • Workspaces no longer take a long time to build when switching between them
  • Made the interface more IDE like with closable tabs for all editor types
  • MCreator is now distributed as a proper macOS app bundle
  • Added option to select the main accent color of the user interface in the preferences
  • Improved the look and feel of MCreator to be more uniform across all tools
  • Users can now start working on the mod even if the Gradle setup is not complete yet
  • Textures, 3D models, structures and sounds can now be imported by dragging them in the workspace
  • Improved gradle compile error handling with better and more user friendly interface
  • Removed strict Minecraft Forge checking by default for new workspaces
  • MCreator now registers a new file association .mcreator for workspace files
  • On Windows, MCreator is now installed in Program Files by default
  • Added option to change registry names of mod elements with Minecraft registry names (blocks, items, biomes, entities, ...)
  • Improved crash log parsing in console tab
  • When clicking edit code button, user can now select to edit any mod element related file, not just main Java file
  • Added breadcrumb to the code editor to quickly navigate through mod workspace files
  • Improved the way custom mod elements are identified in MCreator element lists
  • Mob health, movement speed and attack strength are now applied even if AI base is used
  • Improved integrated testing server support
  • Improved texture maker and added new templates
  • [#48698] Added itemstack NBT procedure blocks
  • [#46069] Added duplicate mod element functionality to workspace browser
  • [#41291] Added support for maximized window to whole MCreator interface and made most dialogs resizable
  • [#48015] Teleport entity procedure block now supports decimal numbers
  • [#43800] Added support for custom armor models
  • [#49502] Added support for custom armor names
  • [#46451] Added custom potion mod element
  • [#46774] Added option to change mod element ID maps
  • [#48637] Added support for color codes for chat messages
  • [#48026] Has player achievement procedure block now supports checking for vanilla advancements too
  • [#48122] Added option to enable village and stronghold generator in custom biomes
  • [#47993] Added get spawn point coordinates procedure blocks
  • [#49988] Added change entity display name procedure
  • [#48115] Added can item be smelted and get smelting result procedure blocks
  • [#47801] Added option to set default mob armor value
  • [#50220] Added fall damage, player, potions, arrows, fall, drowning, cactus and lightning immunity option for mobs
  • [#48609] Added has entity specific potion active procedure block
  • [#50047] Added duplicate texture in resources browser
  • [#50582] Added on world tick global procedure trigger
  • [#50631] Added swing entity's hand procedure block
  • [Bugfix] When right clicked on mob procedure trigger was called twice
  • [Bugfix] MCreator could get stuck on Preloading resources if invalid image template files were loaded
  • [Bugfix #48117] Strike lightning procedure block did spawn lightning but it was not visible
  • [Bugfix #47875] Structures with offset checked for block restriction on the offset location
  • [Bugfix #47980] Under some conditions shift clicking slots in custom GUIs could still crash Minecraft
  • [Bugfix #48651] Armor texture selector did not properly scale textures
  • [Bugfix #48666] Global variables did not work in GUI and overlay labels in some cases
  • [Bugfix #48713] There was no way to properly duplicate item stack in procedures
  • [Bugfix #48796] Custom plants did not properly render in hand and on the ground
  • [Bugfix #49599] Rideable mods did not work, except in some rare cases
  • [Bugfix #49663] Custom block and plant drops ignored metadata
  • [Bugfix #49675] Growable plants had reed as their creative mode pick item
  • [Bugfix #49758] Some itemstack related procedure blocks could crash the game
  • [Bugfix #49627] In some cases, procedure mod element could get broken and render itself uneditable
  • [Bugfix #48799] Is biome at procedure block did not work with custom biomes
  • [Bugfix #47997] Slot shift-clicking logic in GUIs did not follow the way vanilla one works
  • [Bugfix #46871] Custom trees in custom biomes could spawn on wrong blocks
  • [Bugfix #48596] Itemstack size was not properly set in some cases in procedures
  • [Bugfix #48170] Switch dimension for entity procedure block crashed Minecraft
  • [Bugfix] Other minor bugfixes and stability improvements

MCreator 1.8.3 [1.12.2]

  • Updated bundled Java to version OpenJDK 8u202, Linux and Mac versions now come with bundled OpenJDK
  • Improved launch and install procedure for MCreator for Linux and Mac
  • Improved procedure editor performance for large procedures
  • Added option to select multiple elements at once on some of the lists in the UI
  • Changed workspace format for the upcoming "workspaces in folder" format
  • Added basic support for OBJ models with UV textures
  • Added custom mob shadow size option
  • Custom blocks/ores, fluids, and plants can now be set to spawn in any selected vanilla or custom dimensions
  • Custom plant spawning can now be restricted to specific biomes
  • Added custom structure spawning height offset parameter
  • Added add enhancement to item procedure block
  • Added true custom block log rotation mode
  • [#42990] Added save and dimension-specific saveable global variables, added block and entity NBT procedure blocks
  • [#47096] Textures are now stored in modid assets folder, not in default Minecraft folder
  • [#46740] Added option to disable strict Minecraft Forge version check
  • [#46720] Added automated backups of workspace file
  • [#46565] Added option to disable ammo for ranged items
  • [#46971] Added get entity coordinates and velocity procedure blocks
  • [#47221] Added get entity health procedure block
  • [#45776] Added entity procedure blocks: is sneaking, burning, sprinting, riding, being ridden, dimension ID
  • [#47313] Added more vanilla tree types in custom biomes
  • [#47330] Added new add potion effect procedure block with more options
  • [#47251] Added set and get players food level procedure blocks
  • [#44293] Added option to randomise custom structure generation rotation
  • [#45542] Custom structures can now be set to spawn in any vanilla or custom dimension or more of them at once
  • [#41710] Custom block/ore spawning can now be restricted per specific biomes
  • [#41785] Custom ores can now be set to spawn instead of any block, not just stone
  • [#44832] Added option to export and import translations in CSV spreadsheet format for external translators
  • [#46263] Added custom food eating speed dial
  • [#46106] Added ranged item max stack size dial
  • [#47390] Ranged items now use item durability as ammo if the ammo item is damagable
  • [#45608] Added option to disable custom GUI background box
  • [#46036] Smelting recipes now have output stack size dial
  • [#45534] Custom dimensions can now have weather disabled
  • [#47485] Added get item and get entity display name procedure blocks
  • [#44813] Added option to import multiple files at once
  • [#45768] Added has player completed advancement procedure block
  • [#46755] Added when ranged item bullet hits entity procedure trigger
  • [#47501] Added get provided item fuel power procedure block
  • [#47462] Added get selected enchantment level of item procedure block
  • [Bugfix] Custom GUI background was darker compared to vanilla GUIs
  • [Bugfix #47700] Custom mobs were crashing Minecraft Server
  • [Bugfix #46978] Substring procedure block caused build errors in some cases
  • [Bugfix #46925] Custom dimension portal texture is not saved
  • [Bugfix #46401] Some mod element files were not removed after deleting mod element from workspace
  • [Bugfix #44985] In survival mode, custom portals did not spawn player on the portal position
  • [Bugfix #44418] Metadata for items was not properly transferred in procedure blocks
  • [Bugfix #40695] Fixed MCreator mods crashing server and some other multiplayer issues
  • [Bugfix #47387] Damage item in block inventory procedure did not work properly
  • [Bugfix #47464] Ranged items were not properly rendered in third person
  • [Bugfix #46819] Custom rotatable block bounding box did not rotate with the block
  • [Bugfix #47578] Caves and ravines did not generate in custom dimensions with non-vanilla stone
  • [Bugfix] Other minor bugfixes and stability improvements

MCreator 1.8.2 [1.12.2]

  • Updated Gradle Wrapper that is used to version 4.4
  • Updated bundled Java to version 8u192
  • Made some changes to the layout of the main MCreator window
  • Added option to manually enter the path to the Java distribution to be used by Gradle
  • Workspace name, modid and other settings are now defined per workspace and not at export
  • 3D models are now stored in separate workspace tab and have editable texture mappings
  • 3D models can now be reused with different textures for multiple mod elements
  • Removed external software launchers
  • Changed the format of storing the mod elements to JSON
  • Improved gradle build times for up to 500% by caching code
  • Improved workspace import times for up to 700% and reduced workspace import RAM usage for up to 1000%
  • Improved Java code import organizer performance and accuracy
  • Improved GUI editor usability and added configurable grid
  • Improved Gradle Console display and colors
  • Improved mod export options and configuration
  • Added Minecraft Forge with version tag as mod dependency when exporting
  • Added mod loading stage event triggers
  • Added "can be beacon base" and "enhancement bonus" custom block parameters
  • Added provided itemstack dependency as item procedure block
  • Added text parsing procedure blocks
  • Integrated support for Minecraft Link
  • [#40681] Added support for rotation of custom blocks with or without models
  • [#43340] Recipes are now automatically optimized to support all possible crafting placements
  • [#42290] Added snap to grid option in GUI editor
  • [#42670] Added option to make mod that needs to be installed on server only
  • [#45877] Added search function to some of the dropdowns
  • [#45357] Added on entity kills another entity global procedure trigger
  • [#45298] Added option to base new translation on a language other than English
  • [#45725] Added close GUI procedure block
  • [#43157] Added get entity direction procedure block
  • [#43535] Added get provided itemstack damage procedure block
  • [#45351] Added option to disable custom mob spawn egg
  • [#45651] Added custom mob creature type option
  • [#45882] Custom idle mob despawning can now be disabled
  • [#45264] Added new triggers to tool mod type: on entity hit with, tool in inventory tick, tool in use tick, on stopped using
  • [#45195] Added get item in player's armor slot procedure block
  • [#46015] Added set player in cobweb procedure block
  • [#45419] Added remove all potions entity has procedure block
  • [#43861] Added check biome type at and check biome temperature at procedure blocks
  • [Bugfix] Custom overlays were crashing server and LAN multiplayer
  • [Bugfix #45568] Place block when block destroyed by player procedure combination did not work
  • [Bugfix #45535] If a slime model is selected for the custom mob model, the mob is not added to the workspace
  • [Bugfix #45567] Some vanilla sounds were missing on the sound list
  • [Bugfix #45771] Get harvest level of block procedure block could not be used in prodecures
  • [Bugfix #43979] Slot IDs in GUI editor did not increment properly
  • [Bugfix #46174] If ' char was used in the procedure text, user could no longer edit it
  • [Bugfix #46113] MCreator did not automatically update procedure trigger dependencies when new dependencies were added to the procedure it triggered
  • [Bugfix #45347] Animation wizard removed custom mob model animations even if it was skipped
  • [Bugfix #46287] Damage item procedure block did not break item when item was completely damaged
  • [Bugfix #46197] Custom update tick trigger on block mod element overrided gravity option
  • [Bugfix #46035] Blocks with custom dimensions did not have a proper collision box
  • [Bugfix] Many minor bug fixes

Changelog (older versions)