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/@Invoker mixins
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