Portable Workstations – Right-click workstation items in your inventory to open their GUIs — no block placement required.
Supported Workstations
| Type | Block | Menu Action |
|---|---|---|
| 🔨 Crafting | Crafting Table | 3×3 crafting grid |
| ⚒️ Anvil | Anvil | Rename, repair & enchant |
| ⚔️ Smithing | Smithing Table | Tool trim & netherite upgrade |
| 🪨 Stonecutting | Stonecutter | Stonecutting recipes |
| 🔄 Grindstone | Grindstone | Disenchant & repair |
| 🗺️ Cartography | Cartography Table | Map cloning, zoom & lock |
| 🧵 Loom | Loom | Banner pattern crafting |
| 🔥 Furnace | Furnace | Smelting (tick‑based, runs in background) |
| 🔥 Blast Furnace | Blast Furnace | Blast smelting |
| 🔥 Smoker | Smoker | Food cooking |
Features
-
No blocks placed – opens GUI directly from inventory item
-
Smart activation – only triggers when cursor is empty (preserves vanilla stack‑splitting)
-
Leftover recovery – items return to inventory on close; overflow drops at feet
-
Background smelting – furnaces continue burning after GUI closes
-
Anvil durability – matches vanilla anvil block behaviour (12% chance per use)
-
Block placement sync – place a furnace block to transfer all items and progress
-
Cursor preserved – when switching between workstation GUIs
-
Fully configurable – enable/disable, add/remove any block via TOML
-
Mod compatible – works with JEI, REI, EMI, etc.
-
No invasive changes – only
@Accessor/@Invokermixins
Config (after first run: config/portableworkstations-common.toml)
enabled = true enabled [workstations] definitions = [ "minecraft:crafting_table=crafting", "minecraft:anvil=anvil", "minecraft:furnace=furnace", # add modded blocks here ] ]
Plans – Currently NeoForge 1.21.1 only. Open source (MIT) – ports welcome.
GitHub: https://github.com/HeartRate75Ott123/Portable-Workstations

