
I am actively working on v0.2.0 of the mod, which adds new balance, more compatibility, safe migrations from old versions to new ones, a new Kinetic Assembler animations, sounds, and more! Thanks for downloading and supporting the mod! ❤️
Create: Mechanical Workshop is an automation and logistics addon designed to extend the engineering capabilities of the Create mod. It introduces kinetic-driven programmatic assembly, wireless factory telemetry, remote storage indexing, and modular batch manufacturing.
All systems are built around rotational kinetic stress, fully compatible with Create's Ponder system, and integrate seamlessly into existing automated production lines.


![]()



![]()



![]()


Default:[M]).

![]()

![]()
Every block, tool, and mechanic in Create: Mechanical Workshop includes native Create Ponder scenes. Hold [W] over any workshop item to view interactive step-by-step schematics, operational principles, and wiring examples.

![]()
Create: Mechanical Workshop is built with modpack integration at its core. Custom assembly lines, matrix recipes, stress impacts, and energy requirements can be configured via standard Datapacks, KubeJS, or Java API.
create_mechanical_workshop:assemblingThe Kinetic Assembler supports two recipe formats:
| Parameter | Type | Default | Description |
|---|---|---|---|
type |
String | create_mechanical_workshop:assembling |
The recipe serializer ID. |
result |
Object | Required | Output item (item, count, optional nbt). |
pattern + key |
Array / Object | Optional* | Shaped layout definition. |
ingredients |
Array | Optional* | Shapeless ingredient array. |
processing_time |
Integer | 60 |
Duration of the assembly cycle in game ticks (at standard RPM). |
stress_cost |
Float | 4.0 |
Stress impact applied to the kinetic network while assembling. |
energy_cost |
Integer | 0 |
Forge Energy (FE) consumed per cycle (optional hybrid boost). |
* Either pattern + key OR ingredients must be provided.
data/<namespace>/recipes/precision_mechanism_assembly.json)(Json)
{
"type": "create_mechanical_workshop:assembling",
"pattern": [
" C ",
"RSR",
" C "
],
"key": {
"C": { "item": "create:cogwheel" },
"R": { "item": "minecraft:redstone" },
"S": { "item": "create:shaft" }
},
"result": {
"item": "create:precision_mechanism",
"count": 1
},
"processing_time": 100,
"stress_cost": 8.0,
"energy_cost": 500
}
data/<namespace>/recipes/bulk_andesite_alloy.json){
"type": "create_mechanical_workshop:assembling",
"ingredients": [
{ "item": "minecraft:iron_nugget" },
{ "item": "minecraft:iron_nugget" },
{ "item": "minecraft:andesite" },
{ "item": "minecraft:andesite" }
],
"result": {
"item": "create:andesite_alloy",
"count": 2
},
"processing_time": 40,
"stress_cost": 2.0
}
Modpack creators can add and remove workshop recipes in kubejs/server_scripts/mechanical_workshop.js using event.custom:
(JavaScript)
ServerEvents.recipes(event => {
// 1. Shaped Assembly Recipe
event.custom({
type: 'create_mechanical_workshop:assembling',
pattern: [
'ABA',
'CDC',
'ABA'
],
key: {
A: { item: 'create:brass_sheet' },
B: { item: 'create:electron_tube' },
C: { tag: 'forge:gears/iron' },
D: { item: 'create:precision_mechanism' }
},
result: {
item: 'create_mechanical_workshop:hardware_drive_tier_2',
count: 1
},
processing_time: 120,
stress_cost: 16.0,
energy_cost: 2000
}).id('modpack:hardware_drive_tier_2_assembly');
// 2. Shapeless Fast Conversion
event.custom({
type: 'create_mechanical_workshop:assembling',
ingredients: [
{ item: 'create_mechanical_workshop:blank_punchcard' },
{ item: 'minecraft:amethyst_shard' }
],
result: {
item: 'create_mechanical_workshop:encoded_punchcard',
count: 1
},
processing_time: 30,
stress_cost: 4.0
}).id('modpack:quick_card_imprint');
// 3. Remove native recipe
event.remove({ id: 'create_mechanical_workshop:assembling/default_recipe' });
});
The mod exposes standardized tags for item categorization and automation filtering:
| Tag Identifier | Applies To | Usage |
|---|---|---|
create_mechanical_workshop:hardware_drives |
Items | Matrix expansion drives (Tiers 2–5 and Omni). |
create_mechanical_workshop:punchcards |
Items | Punchcards accepted by Engraver and Assemblers. |
create_mechanical_workshop:range_upgrades |
Items | Upgrade items compatible with the Kinetic Connector. |
curios:belt / curios:body |
Item | Defines slot compatibility for the Kinetics Manager. |
To develop an addon or integrate directly with the mod's classes, add the dependency to your build.gradle:
(Groovy)
repositories {
maven {
name = "CurseMaven"
url = "https://cursemaven.com"
content {
includeGroup "curse.maven"
}
}
}
dependencies {
// Replace <project-id> and <file-id> with CurseForge project identifiers
implementation fg.deobf("curse.maven:create-mechanical-workshop-<project-id>:<file-id>")
}
