ModsFinder

Custom Machinery

by Frinn

Custom Machinery lets players and pack makers define their own machines in datapacks, setting the inputs, outputs, energy, fluids, appearance and processing recipes for each one.

FabricForgeNeoForgeClient and serverGNU Lesser General Public License v3.0 onlyOpen source1.18.2 – 1.21.1

What it does

Each machine is described by a JSON file in a datapack, and changes take effect in-game after a reload; a command restarts the game only when a change needs it. Within a file, the author decides how many item slots and fluid tanks a machine has, their capacity and whether they accept input, output or both, plus its energy buffer. The mod includes Forge Energy support compatible with RF, so machines can connect to power networks from other mods.

The machine's look is also set in the file. A custom model, textures, sounds, lighting and a custom GUI can be assigned, and the appearance can change with the state of the machine: idle, running, errored or paused. A machine can emit light and play a sound while it processes a recipe. Scripts written for CraftTweaker or KubeJS can define the recipes and upgrades of these machines, so no datapack is needed for that.

Custom Machinery is open source under the GNU Lesser General Public License v3.0 only and runs on client and server. Files are published for Fabric, Forge and NeoForge across the game versions 1.18.2, 1.19.2, 1.21 and 1.21.1. Architectury API and Cloth Config API are required on every loader, and Fabric builds also need Reborn Core.

Key features

  1. Datapack-defined machines

    Machines are created with JSON files in a datapack, without writing Java code.

  2. Configurable slots and tanks

    The number of item slots, fluid tanks and their capacities is set per machine, along with input and output types.

  3. Custom appearance and states

    A machine can use its own model, textures and sounds, and change appearance between idle, running, errored and paused.

  4. Light and sound during processing

    A machine can emit light and play a sound while it works through a recipe.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.21.1Not availableNot available1.21.1-0.10.74
1.21Not availableNot available1.21.1-0.10.69
1.19.21.19.2-0.9.231.19.2-0.9.23Not available
1.18.21.18.2-0.8.91.18.2-0.8.9Not available
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Cloth Config APIConfiguration Library for Minecraft Mods
Required
Architectury APIAn intermediary api aimed to ease developing multiplatform mods.
Required

Optional 1

KubeJSEdit recipes, add new custom items, script world events, all in JavaScript!
Optional

Required by 3 mods

How it compares

Full comparison

Create: Enchantable Machinery is open source under the MIT License and runs on Fabric, Forge, NeoForge and Quilt for 1.18.2 – 1.21.1, with client and server environment. Cobblemon Processing Chamber is also open source under the MIT License, but it targets only 1.21.1 on Fabric and NeoForge. AE2 Overclocked uses the GNU Lesser General Public License v3.0 only, like Custom Machinery, and covers 1.20.1 – 1.21.1 on Forge and NeoForge.

ModLoadersGame versionsEnvironmentUpdated
Custom MachineryFabric, Forge and NeoForge1.18.2 – 1.21.1Client and server2026-10-10
Create: Enchantable MachineryFabric, Forge, NeoForge and Quilt1.18.2 – 1.21.1Client and server2026-03-16
Cobblemon Processing ChamberFabric and NeoForge1.21.1Client and server2026-07-12
AE2 OverclockedForge and NeoForge1.20.1 – 1.21.1Client and server2026-05-01

Questions

Does Custom Machinery need to be installed on the server?

Yes. Every player and the server need a copy of the mod. Architectury API and Cloth Config API must be installed alongside it.

Which loader should be used for Custom Machinery?

Files are published for Fabric, Forge and NeoForge. Fabric builds also need Reborn Core, so the loader choice affects which dependencies are required.

Can Custom Machinery recipes be added with scripts?

Yes. Custom Machinery offers CraftTweaker and KubeJS hooks for writing recipes and upgrades, and both are listed as optional dependencies.

In the catalog

Custom Machinery is one of 8,499 Technology mods on ModsFinder, and one of 4,201 Technology mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from Frinn

All projects

Similar mods

What the author says

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.
Frinn, on the Modrinth page

Official listing

Owner
Frinn
Published
2022-07-09
Updated on Modrinth
2026-10-10
Facts verified
2026-10-15

Tags