Changelog

MCreator 2019.5 (release candidate)

  • Added 1.14.4 support for mod elements: fluid
  • [#54744, 1.14.4] Use of player tick global trigger caused build errors
  • [#54751, 1.14.4] Blocks and plants with no custom drop and drop amount of 1 dropped nothing when broken

EAP 2019.5 b45215

  • Added base support for Minecraft Forge 1.14.4 - 28.1.87
  • Updated integrated Blockly to version Q3 Patch 3
  • Added 1.14.4 support for mod elements: fuel, creative tab, advancement, armor, overlay, command, key binding, food, tool, potion, item, recipe, structure spawn, biome, plant, ranged item, block, GUI, dimension, living entity, global triggers, procedures, global variables
  • Moved ore dictionary entry parameter to a new mod element type called tag
  • Added option to reorder custom elements in creative tabs
  • Added support for switching Minecraft version of workspace in the workspace settings
  • Improved project file tree browser
  • Added option to add new JSON and image files to appropriate folders in file tree browser
  • Ported Gradle system to Gradle Tooling API for better performance and stability
  • Improved "jump to line" system in console error logs and warnings
  • Added option to cancel console (Gradle) tasks
  • Greatly improved project file search and autocomplete performance
  • Improved overall performance by caching
  • Switch dimension procedure block now has dropdown of dimensions (existing blocks need target dimension reselected)
  • [1.14.4] Improved custom dimension nether like generator with multi-biome support
  • [#46288] Added option to select workspace element sorting order and improved sort filters
  • [#46072] Plant type parameter now applies to static plants too
  • [#52995] Added option to define food saturation value
  • [#47554] Added get and set block rotation procedure blocks
  • [#47788] Added direction dependency type and compare directions procedure block
  • [Bugfix #54614] Potion mod element had dependencies in procedure triggers that they did not provide
  • [Bugfix #53864] MCreator UI had some issues with lower resolution screens
  • [Bugfix #53936] Texture templates imported through preferences UI did not work
  • [Bugfix #51063] Custom blocks did not properly rotate in structures
  • [Bugfix #53957] Custom ranged item bullet rendered as the arrow on the player
  • [Bugfix #54316] Custom growable plants dropped sugarcane in survival
  • [Bugfix] MCreator mods could crash Spigot + Minecraft Forge based servers in some cases
  • [Bugfix] Other minor bug fixes and stability improvements

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

Changelog (older versions)