
Open crafting screens from your inventory.
Works server-side, with extra polish when installed on the client.
Requires Connector and FFAPI on (neo)forge.
Server Features
- Open workstation blocks by right-clicking them in the inventory (or using them from the hotbar)
- Supports crafting, smithing, stonecutting, grinding, looms, cartography tables, and anvils by default
- Supports all vanilla and most modded non-container workstations via the config (see below)
Mixed-Side Features
- Opening workstations is seamless, with no ping-dependent "ghost pickup" while the screen is loading
- Quickly open your crafting table via a hotkey (Default:
v) - Swap to portable workstations using Inventory Tabs

Modpack Configuration
You add and change which workstations are portable via config/portable_crafting.toml.
Blocks must open the specified screen handler on use, or this will not work.
[blockItemScreens]
"minecraft:crafting_table" = "minecraft:crafting"
"...block_item" = "...screen_handler"
[blockItemTags]
"c:player_workstations/crafting_tables" = "minecraft:crafting_table"
"...item_tag" = "...block_item_from_above"
Modded non-container workstations that use vanilla code conventions will work. Others crash, so test as you go.
The config is synchronised to the client when mixed-side to display tabs and apply seam-hiding changes.
Incompatible Blocks
Don't file issues for modded workstations! We can't fix them on our side.
To function as portable workstations, blocks must:
- Have no state/container, i.e. items cannot be left in them
- Override
getMenuProvider/createScreenHandlerFactoryto open their screen - Have a screen that doesn't rely on the existence of a block at the position provided at any time
- Have a screen that can be uniquely identified by a screen handler type
Afterword
All mods are built on the work of many others.
This mod specifically is inspired by a similar feature from Svenhjol's Charm - one of the few implementations of portable crafting grids that didn't introduce new items at the time.
We made this mod for Tinkerer's Quilt - our modpack about ease of play and vanilla content.
Loveletters: Tabs - Atlas - Portable Crafting - Drogstyle
Others: Switchy - Crunchy - Starcaller
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
|
R
2.2.1
|
14h ago | 1 | |||
|
R
2.2.1
|
14h ago | 1 | |||
|
R
2.2.0
|
14h ago | 1 | |||
|
R
2.2.0
|
14h ago | 1 | |||
|
R
2.2.0
|
14h ago | 1 | |||
|
R
2.1.3
|
14h ago | 1 | |||
|
R
2.1.3
|
14h ago | 1 | |||
|
R
2.1.3
|
14h ago | 1 | |||
|
R
2.1.2
|
14h ago | 1 | |||
|
R
2.1.2
|
14h ago | 1 | |||
|
R
2.1.2
|
14h ago | 1 | |||
|
R
2.1.1
|
14h ago | 1 | |||
|
R
2.1.1
|
14h ago | 1 | |||
|
R
2.1.1
|
14h ago | 1 | |||
|
R
2.1.0
|
14h ago | 1 | |||
|
R
2.1.0
|
14h ago | 1 | |||
|
R
2.1.0
|
14h ago | 1 | |||
|
R
2.0.0
|
14h ago | 1 | |||
|
R
2.0.0
|
14h ago | 1 | |||
|
R
2.0.0
|
14h ago | 1 | |||
|
R
1.4.0
|
14h ago | 1 | |||
|
R
1.4.0
|
14h ago | 1 | |||
|
R
1.4.0
|
14h ago | 1 | |||
|
R
1.4.0
|
14h ago | 1 | |||
|
R
1.3.4
|
14h ago | 1 | |||
|
R
1.3.4
|
14h ago | 1 | |||
|
R
1.3.4
|
14h ago | 1 | |||
|
R
1.3.4
|
14h ago | 1 | |||
|
R
1.3.2
|
14h ago | 1 | |||
|
R
1.3.2
|
14h ago | 1 | |||
|
R
1.3.1
|
14h ago | 1 | |||
|
R
1.3.1
|
14h ago | 1 | |||
|
R
1.3.0
|
14h ago | 1 | |||
|
R
1.3.0
|
14h ago | 1 | |||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 | ||||
| 14h ago | 1 |
- change mixin to fix neoforge via connector
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.5+1.21
- fix tabs not working on 1.21 (packet change)
- fix tags being authoritative over the type item
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.4+1.21
- fix requiring java 21 for <1.21 versions
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.3+1.21
- fix requiring java 21 for <1.21 versions
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.3+1.21
- fix requiring java 21 for <1.21 versions
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.3+1.21
- fix requiring java 21 for <1.21 versions
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.3+1.21
- support inventory tabs 1.4 (new mod id)
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.2+1.21
- support inventory tabs 1.4 (new mod id)
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.2+1.21
- support inventory tabs 1.4 (new mod id)
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.2+1.21
- support inventory tabs 1.4 (new mod id)
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.2+1.21
- hotkey not working in pre-1.20 versions
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.1+1.21
- hotkey not working in pre-1.20 versions
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.1+1.21
- hotkey not working in pre-1.20 versions
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.1+1.21
- hotkey not working in pre-1.20 versions
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.1+1.21
- The Config-Driven Update**
- Changes:**
- Portable Crafting is now completely config-driven, similar to [Inventory Tabs](https://modrinth.com/mod/inventory-tabs)!
- This uses a bit of trickery, so it won't work on all modded workstations (read: will crash), but try it and see!
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.0+1.21
- The Config-Driven Update**
- Changes:**
- Portable Crafting is now completely config-driven, similar to [Inventory Tabs](https://modrinth.com/mod/inventory-tabs)!
- This uses a bit of trickery, so it won't work on all modded workstations (read: will crash), but try it and see!
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.0+1.21
- The Config-Driven Update**
- Changes:**
- Portable Crafting is now completely config-driven, similar to [Inventory Tabs](https://modrinth.com/mod/inventory-tabs)!
- This uses a bit of trickery, so it won't work on all modded workstations (read: will crash), but try it and see!
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.0+1.21
- The Config-Driven Update**
- Changes:**
- Portable Crafting is now completely config-driven, similar to [Inventory Tabs](https://modrinth.com/mod/inventory-tabs)!
- This uses a bit of trickery, so it won't work on all modded workstations (read: will crash), but try it and see!
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v3.0.0+1.21
- Fixed not being able to craft on portable screens on 1.19+ ([#9](https://github.com/sisby-folk/portable-crafting/issues/9))
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.2.1
- Fixed not being able to craft on portable screens on 1.19+ ([#9](https://github.com/sisby-folk/portable-crafting/issues/9))
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.2.1
- Portable crafting now supports arbitrary crafting stations ([#6](https://github.com/sisby-folk/portable-crafting/issues/6) via [#8](https://github.com/sisby-folk/portable-crafting/pull/8) - Thanks GardenSystem!)
- Supports all vanilla crafting stations by default (smithing, anvil, cartographers, loom, grindstone, stonecutter)
- Non-crafting-table stations can be opened by using or right-clicking in the inventory.
- Each crafting station can be enabled/disabled on the server side via config.
- Anvil is disabled by default.
- Opening screens by right-clicking in the inventory feels much better and is seamless when installed on the client.
Fixes:
- Fixed opening a crafting screen using inventory right click causing desyncs ([#7](https://github.com/sisby-folk/portable-crafting/issues/7))
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.2.0
- Portable crafting now supports arbitrary crafting stations ([#6](https://github.com/sisby-folk/portable-crafting/issues/6) via [#8](https://github.com/sisby-folk/portable-crafting/pull/8) - Thanks GardenSystem!)
- Supports all vanilla crafting stations by default (smithing, anvil, cartographers, loom, grindstone, stonecutter)
- Non-crafting-table stations can be opened by using or right-clicking in the inventory.
- Each crafting station can be enabled/disabled on the server side via config.
- Anvil is disabled by default.
- Opening screens by right-clicking in the inventory feels much better and is seamless when installed on the client.
Fixes:
- Fixed opening a crafting screen using inventory right click causing desyncs ([#7](https://github.com/sisby-folk/portable-crafting/issues/7))
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.2.0
- Portable crafting now supports arbitrary crafting stations ([#6](https://github.com/sisby-folk/portable-crafting/issues/6) via [#8](https://github.com/sisby-folk/portable-crafting/pull/8) - Thanks GardenSystem!)
- Supports all vanilla crafting stations by default (smithing, anvil, cartographers, loom, grindstone, stonecutter)
- Non-crafting-table stations can be opened by using or right-clicking in the inventory.
- Each crafting station can be enabled/disabled on the server side via config.
- Anvil is disabled by default.
- Opening screens by right-clicking in the inventory feels much better and is seamless when installed on the client.
Fixes:
- Fixed opening a crafting screen using inventory right click causing desyncs ([#7](https://github.com/sisby-folk/portable-crafting/issues/7))
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.2.0
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.1.3
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.1.3
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.1.3
- Bug that prevented server-only installation from keeping the screen open.
- Cursor stack desync when opening the table through the inventory.
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.1.2
- Bug that prevented server-only installation from keeping the screen open.
- Cursor stack desync when opening the table through the inventory.
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.1.2
- Bug that prevented server-only installation from keeping the screen open.
- Cursor stack desync when opening the table through the inventory.
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.1.2
Changelog: https://github.com/sisby-folk/portable-crafting/releases/tag/v2.1.1