Portable Crafting
The Portable Crafting mod allows you to use workstations and crafting stations directly from your inventory without needing to place them in the world.

Key Features
Server Features
- Open workstation interfaces by right-clicking corresponding blocks in your inventory (or using them from the hotbar)
- Support for crafting tables, smithing tables, stonecutters, grindstones, looms, cartography tables, and anvils in default configuration
- Compatibility with most custom workstations from other mods through configuration settings
Client-Side Enhancements
- Seamless interface opening without "ghost pickup" effects during loading
- Hotkey for quick access to crafting table (default:
v) - Integration with Inventory Tabs mod for convenient switching between portable workstations

Modpack Configuration
Configuration of portable workstations is done through the config/portable_crafting.toml file. Blocks must open the corresponding screen handler when used.
[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"
Custom stations from other mods using code similar to vanilla will work compatibly. Configuration is synchronized with the client for tab display and smooth interaction.
Compatibility Limitations
Portable workstations function correctly only if blocks:
- Contain no state/container (cannot leave items in them)
- Override
getMenuProvider/createScreenHandlerFactorymethods to open corresponding screens - Use screens that don't depend on the physical presence of the block in the world
- Have uniquely identifiable screen handler types
Development Background
The mod was created for the Tinkerer's Quilt modpack and inspired by a similar feature from the Charm mod, which at the time was one of the few implementations of portable crafting grids without introducing new items.
Compatibility: Requires Connector and FFAPI for (neo)forge versions.