Description
Tinkers' Assembly
Tinkers' Assembly bridges Create and Tinkers' Construct, letting you mass-produce tinkered tools on a fully automated assembly line.
No more tedious manual crafting — let conveyors, Deployers, Mechanical Saws, and Spouts do the work for you.
✨ Features
🔧 Sequenced Assembly Tool Crafting
Place an Assembly Template on a conveyor belt past a line of Deployers, each holding a tool part. Every Deployer installs its part and accumulates the material. After the final step, the sequence produces a complete tinkered tool. Supports 20+ tool templates — melee weapons, harvest tools, and ranged weapons.
🛠️ Deployer Repair & Part Swapping
A Deployer holding a repair kit or a new part can:
- Repair a damaged tool on the fly
- Swap a part's material for a different one
🪚 Mechanical Saw Part Cutting
Drop a part cast into the Saw's filter slot, feed material items (ingots, planks, stones, gems) onto the belt, and the Saw cuts them into material-bound parts.
- Material mining level ≤ iron
- Part cost ≤ 2
- 50% success chance (failures consume the material — no metal-loop exploits)
🫗 Spout Part Casting
Pour molten metal from a Spout onto a part cast to produce a filled cast:
- Gold casts are reusable
- Sand & red sand casts are consumed
- Fluid amounts match casting recipes exactly
🏷️ Create Filter Attributes
Six new item attributes for Create's logistics system (Smart Observer, Attribute Filter):
| Attribute | Description |
|---|---|
tinker_tool |
Tool matches a specific tool definition |
tinker_tool_part |
Part matches a specific material stats type |
tinker_tool_broken |
Tool is broken |
tinker_tool_material |
A specific part index is made of a material |
tinker_material |
Part is made of a specific material |
tinker_tool_modifier |
Tool has a specific modifier |
📜 KubeJS Support
Register custom assembly templates via KubeJS — just tag your item:
StartupEvents.registry('item', event => {
event.create('my_sword_template', 'basic')
.tag('tassembly:templates/sword')
})
Add custom representative items for Saw JEI display:
ServerEvents.tags('item', event => {
event.add('tassembly:representative_items', 'minecraft:cobblestone')
})




