MCreator

MCreator — Free Download. Mod and Data Pack creator for Minecraft
MCreator is software for creating modifications (mods) and data packs for the video game Minecraft. This program works through a graphical interface that enables the development of custom content without needing to write programming code. Users define new game elements such as blocks, items, creatures, and mechanisms through configurable menus and options. Finished projects are compiled into functional files that can be used in the game and distributed to other players. The tool automatically generates the corresponding Java source code based on the work done in the visual interface.
5.0(1 ratings)

Download MCreator (Official links)
File size: 250 MB
The latest version of MCreator is: 2025.3.45720
Operating system: Windows, Linux, MacOS
Languages: Spanish, English
Price: $0.00 USD

  • Visual workspace interface. The main development environment is based on a system of tabs and forms. Each mod element, like a block or an item, is created and configured in dedicated screens. Users fill in fields with desired names, properties, and behaviors. The interface organizes the project into a clear hierarchical structure, showing all created elements in a side panel. Basic previews of textures and models are integrated into the editor.
  • Procedure system. This feature allows defining complex logic and behavior using logical building blocks. Users assemble sequences of actions using a drag-and-drop system that represents conditions, events, controls, and operations. It is possible to create specific interactions that occur when a player uses an item, when a creature dies, or when a time interval passes. The system translates these visual diagrams into executable code for the game.
  • Texture and model generator. MCreator includes integrated tools for creating and editing graphics for game elements. It offers basic editors for painting 2D block and item textures. For more complex 3D models, like those of creatures, it provides a modeler based on cubic shapes and a frame-based animation system. Users can also import their own image and model files from external software, adjusting their scale and properties within the program.
  • Custom element system. This feature allows the creation of any definable object type within the Minecraft game. Users can generate new blocks with specific physical properties like hardness, blast resistance, and emitted light level. It is possible to create items with varied functions: tools with durability and damage, food that restores health, or decorative elements. Each element supports the assignment of unique sounds, particle effects, and usage behaviors.
  • Creature and entity editor. With this tool, new creatures, monsters, or pets are designed for the Minecraft world. Attributes such as health, speed, attack strength, and experience drops are defined. It is possible to configure their behavior: whether passive, hostile, or neutral; their movement patterns; and their attacks. The feature includes options to equip creatures with armor or items, and to program custom animations for their movements and actions.
  • Crafting recipe builder. This function establishes how new items are crafted in the game's workbench or furnace. Users visually arrange ingredients in the crafting grid and specify the resulting item. It supports all Minecraft recipe types: shaped, shapeless, smelting, blasting, and potion. Special conditions can be set for a recipe to be available, such as requiring the player to have a specific advancement or be in a particular dimension.
  • World structure generator. It allows designing buildings, dungeons, or other constructions that will appear naturally in terrain generation. Users build the structure block by block within an integrated three-dimensional editor. Then, generation parameters are configured: biomes where it can appear, frequency, appropriate height, and terrain conditions. The structure is saved as a schematic that the game will automatically place during the creation of new chunks.
  • Achievement and advancement system. It facilitates the creation of new goals and quests for players. Each advancement is defined with a name, description, icon, and a specific trigger that marks its completion. Triggers can be actions like obtaining an item, visiting a dimension, defeating a creature, or crafting a block. Advancements can be organized into trees with dependencies, where completing one is a requirement to unlock the next.
  • Debugging and testing tools. During development, it is possible to run an instance of Minecraft directly from MCreator with the mod under construction installed. This testing environment allows verifying the functionality of created elements, identifying errors, and adjusting values. An internal log displays system messages and errors from the generated code, helping to locate problems. Test sessions are started with specific configurations for a rapid development cycle.
  • Exporting and packaging. When a project is finished, this function compiles all resources, codes, and configurations into an executable JAR file, which is the standard format for Minecraft mods. The process handles name obfuscation, code minification, and inclusion of necessary dependencies. It also generates metadata files like 'mod.info'. For distribution, a project page with a description and images can be generated, which is then published on mod platforms or shared directly.
  • Support for data packs and add-ons. In addition to full mods, MCreator allows creating data packs for Minecraft Java Edition and add-ons for the Bedrock version. These are lighter extensions that modify recipes, advancements, command functions, structure generation, and loot tables without altering the game's base code. The interface adapts its tools to generate the correct JSON files and folder structures required by these specific formats.
  • Dependency and plugin manager. Projects can integrate external libraries and other mods as requirements for their operation. This function manages the addition, download, and linking of these dependencies. Furthermore, MCreator supports a plugin system that extends its core capabilities. Developers can create extensions to add new element types, editing panels, or integrations with external services, thus customizing the main development environment.

The development of MCreator began in the year 2011, initiated by the developer Pylo. The program is written primarily in the Java programming language, which allows it to integrate directly with Minecraft's infrastructure, also developed in Java. Throughout its history, the software has gone through numerous major versions, synchronizing with game updates and expanding its functionalities.


Alternatives to MCreator:

BepInEx — Free Download. Injection framework for Unity and .NET mods

BepInEx

Framework that enables loading modifications (plugins) into video games developed with Unity (Mono and IL2CPP) and with the .
Price: Free   Size: 0.624 MB   Version: 5.4.23.5   OS: Windows, Linux, MacOS