MCreator plugins

Creating themes


What is a theme? A theme is something allowing the user to change the look of MCreator by different elements like images, the color scheme and fonts used by MCreator. It is similar to resource packs…

Developing MCreator plugins


Before you start Before starting to create plugins for MCreator, you should know every aspect of MCreator. You should, and have to, know basic Java and (neoForge/Fabric coding with their respective…

MCreator plugins and how to install them


What is an MCreator plugin? MCreator plugin is an extension (sort of like a mod) for MCreator Minecraft mod-making software that allows you to alter, improve, or extend what MCreator offers. That…

Creating a new MCreator generator


If you want to see a generator example, you can check the Fabric Generator GitHub page here or go inside the MCreator folder/plugins. However, you can’t redistribute the official generators.…

Creating new variable types


Creating the new type First of all, you need to tell MCreator what is your new variable type. To achieve this, create a new folder at the plugin's root variables. Inside this folder, each JSON file…

Creating APIs


What is an API? In MCreator, an Application Programming Interface is an external mod used to use its functionalities. For example, the GeckoLib API allows users (and normal developers) to make custom…

Creating new procedure blocks


Making the procedure block The folder To be seen by MCreator, JSON files defining procedure blocks have to be in the base root of the plugin (with the plugin.json) and then, create a new folder named…

Creating global triggers


Making the procedure block The folder To be seen by MCreator, JSON files defining procedure blocks have to be in the base root of the plugin (with the plugin.json) and then, create a new folder named…

Creating new AI task blocks


Making the AI block The folder To be seen by MCreator, JSON files defining procedure blocks have to be in the base root of the plugin (with the plugin.json) and then, create a new folder named "…

How to use Blockly in plugins


This page will explain to you how to use different options of Blockly into your plugin. This page won't explain to you how to create a plugin. It will only give you more information on what you can…