What is MCreator?

MCreator is open source software used to make Minecraft Java Edition mods, Minecraft Bedrock Edition Add-Ons, and data packs using an intuitive easy-to-learn interface or with an integrated code editor. It is used worldwide by Minecraft players, aspiring mod developers, for education, online classes, and STEM workshops.

Show me what MCreator can do
MCreator Minecraft mod maker main interface and mod list



MCreator is software for making Minecraft mods, add-ons, and data packs without programming knowledge (mod generator). It's very simple to use, and its concept is easy to learn. Making new blocks, items, living entities (ground, flying, water, animals, ...), biomes, dimensions and portals, food, armor, tools, plants, GUIs, machines, energy systems, weapons, and much, much more is possible with MCreator.



Selection of the Minecraft mod type in creation wizard in MCreator mod maker



With MCreator you can make a variety of different mod types including custom in-game overlays, custom machines, crafting tables, furnaces, new game logic, world gen structures and features, dimensions, and toolsets, alter the existing functionality of the game, and much more!



Resource browser with search, edit and remove options in MCreator.



MCreator offers you many tools to design, create, and edit resources for your mod. With an integrated texture editor, you can make textures for your mod directly from MCreator. Using templates, filters, and other integrated image tools, you can quickly make the texture you had in mind. You can make and edit animations from the app too.



MCreator offers plenty of Minecraft mod making tools



MCreator comes bundled with plenty of tools to make mod creation even easier. Forget about the technical details and focus on the mod creation and the creative process itself. Including texture maker, animation editor, mob animation wizard, sound manager, and more. MCreator makes it possible to bring your creative Minecraft ideas to life.



WYSIWYG Minecraft GUI editor in MCreator mod maker



MCreator offers you a What-You-See-Is-What-You-Get experience. You can simply drag and drop items and elements and edit your mod in the most natural way possible. Including an advanced UI editor to define UIs of your custom machines, crafting tables, smelting machines, energy extractors, you name it!



MCreator procedure editor for graphical programming of Minecraft



MCreator contains an advanced Blockly-based procedure system that allows you to define complex actions that happen when a user triggers an action inside a game. You can assign events to a specific item, block, mob, or dimension, but you can also assign global events that are triggered by global actions such as an entity colliding with another entity.



Item and block selector. Supports custom mod elements and sorting.



Define recipes, drops, and more just like you would be searching for the item in the game. Use filters to search through the huge list of Minecraft items. You can export recipe images and use them in descriptions and guidebooks of your mod.



MCreator's Java code editor for Minecraft mods



Good for beginners and for advanced users. With its code editor with a jump to the declaration, autocomplete, automatic code assist, and many other advanced IDE features, you can make code-based modifications using MCreator too. It provides insight into decompiled code and library code including searching through the whole codebase. Minecraft computer programming was never so easy! MCreator is a great tool for kids to learn to code while having fun with their favorite computer game. This is one of the reasons why MCreator is so popular for Minecraft camps and workshops.



MCreator's Minecraft mod debugging console and compiler



Debug your mods with a color-highlighted debugging console. MCreator integrates with the Gradle build system, so MCreator workspace is a Gradle project at the same time. In the case of build errors, MCreator will provide you links to jump on the code line of the error and other useful insight about the error nature.