HomeJavaModsCustom Machinery
Custom Machinery

Custom Machinery

make your dream machine come true

Did you ever been in the situation where, when creating your awesome modpack, you wanted to add a custom recipe but no available machine in your pack match what you want ?

Like "I want a machine that takes 3 items, 5 differents fluids and some energy to create another item" but no machine can do that.

Or the case when you found a mod that add a machine that can fit your needs but the mod also add tons of stuff that you don't want in your pack.

Well this mod let you create your own machines using datapacks and add them in the game.

You can customise everything about your custom machine, from the appearance (model, textures, sounds, lightning, custom gui) to the functionality (how many inputs and outputs, their type and capacity) and of course you can add your own recipes that will be processed by the machine.


Since 1.21 Custom Machinery now features a nice editor gui to let you create and edit machines on the fly.

Open the game, join a world, type /cm create and begin the creation of your own custom machine.


Currently a custom machine can :

Currently a custom machine recipe can :

Addons :

You can find som examples of working custom machines here or download the Test Datapack.

You can download the Test Resourcepack to see how a custom json model can be applied to a machine (the "stone generator" in this example)

All of this can be made using a json file in a datapack, and all changes to this file can ba applied in-game with the /reload command, no reboot of the game are needed.

This mod comes with a full compatibility with JEI and The One Probe and the usage of these mods are heavily advised to use Custom Machinery in the best conditions.

You can create Custom Machines recipes via Crafttweaker too, see more here

You can also use KubeJS to create your recipes, see more here.

The Fabric version requires Reborn Core

Wiki : All infos you may need to make your custom machines can be found on the wiki :

Issues : If you find any bugs or if you want to suggest a new feature or functionality : https://github.com/Frinn38/Custom-Machinery/issues

Discord : For questions or support, join the Discord Server : https://discord.gg/dw9tjY4eKY

License : This mod is licensed under the GNU LESSER GENERAL PUBLIC LICENSE you are free to use this mod in any modpack.

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Custom Machinery is a free Minecraft Java mod. Compatible with Minecraft 1.21, 1.21.1, 1.16.5, 1.19.2 and newer. Downloaded 6,468,498 times (via CurseForge). Download it and open it directly in the game.

Explore more