# Stations

Virtual workstations without a block nearby: individually per command or collected in the `/stations` hub GUI. All interfaces work identically to their physical block version.

## Commands

| Command | Syntax | Permission | Default | Description |
|---|---|---|---|---|
| `/stations` | `/stations` (alias `/workstations`) | `stations.use` | `true` | Hub GUI with all stations |
| `/workbench` | `/workbench` (alias `/craft`, `/wb`) | `util.workbench` | `true` | Crafting table |
| `/anvil` | `/anvil` | `util.anvil` | `true` | Anvil |
| `/smithingtable` | `/smithingtable` (alias `/smithing`) | `stations.smithing` | `true` | Smithing table |
| `/loom` | `/loom` | `stations.loom` | `true` | Loom |
| `/stonecutter` | `/stonecutter` | `stations.stonecutter` | `true` | Stonecutter |
| `/cartographytable` | `/cartographytable` (alias `/cartography`) | `stations.cartography` | `true` | Cartography table |
| `/grindstone` | `/grindstone` | `stations.grindstone` | `true` | Grindstone |
| `/enchantingtable` | `/enchantingtable` (alias `/enchant`, `/enchanting`) | `stations.enchanting` | `true` | Enchanting table |

## Additional permissions

| Permission | Default | Description |
|---|---|---|
| `stations.workbench` | `true` | Workbench button in the hub GUI |
| `stations.anvil` | `true` | Anvil button in the hub GUI |

> **Note:** Buttons in the hub GUI are disabled when their permission is missing. `/workbench` and `/anvil` check `util.workbench`/`util.anvil` as standalone commands, but `stations.workbench`/`stations.anvil` inside the hub GUI, independently of each other.

> **Tip:** Since all permissions default to true, block individual stations by actively revoking the permission via LuckPerms.

## Configuration (modules/stations.yml)

```yaml
# Enables or disables the stations module with all commands and the hub GUI.
enabled: true

stations:
  # Second, equivalent switch; kept when disabling.
  enabled: true
```

## Complete example config

```yaml
enabled: true

stations:
  enabled: true
```
