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. | true | Hub GUI with all stations |
/workbench | /workbench (alias /craft, /wb) | util. | true | Crafting table |
/anvil | /anvil | util. | true | Anvil |
/smithingtable | /smithingtable (alias /smithing) | stations. | true | Smithing table |
/loom | /loom | stations. | true | Loom |
/stonecutter | /stonecutter | stations. | true | Stonecutter |
/cartographytable | /cartographytable (alias /cartography) | stations. | true | Cartography table |
/grindstone | /grindstone | stations. | true | Grindstone |
/enchantingtable | /enchantingtable [level] (alias /enchant, /enchanting) | stations. | true | Enchanting table, optionally at a chosen level (see below) |
Additional permissions #
| Permission | Default | Description |
|---|---|---|
stations. | true | Workbench button in the hub GUI |
stations. | true | Anvil button in the hub GUI |
stations. | op | Allows /enchantingtable <level>: an enchanting table offering enchantments up to the chosen level, no bookshelves needed |
Note: Buttons in the hub GUI are disabled when their permission is missing. /workbench and /anvil check util./util. as standalone commands, but stations./stations. 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.
Enchanting table with a level #
With the permission stations. players can append a level to the command, for example /enchantingtable 30. The virtual table then offers exactly what a real table with the matching number of bookshelves would offer: at 30 the full 15 shelves. Everything else stays vanilla, experience levels and lapis cost as usual, and the enchantment hints shown match the result.
The highest selectable level is set by max-custom-level. Mind wildcards: stations.* or stations. grant the right as well. Charge money with custom-level-cost (flat) and custom-level-cost-per-level (amount times the chosen level), on top of the normal station cost. Players without the permission get a no-permission notice when they add a number; /enchantingtable without a number keeps working for everyone as before.
Configuration (modules/stations.yml) #
# Enables or disables the stations module with all commands and the hub GUI.
enabled: true
stations:
# Second, equivalent switch; kept when disabling.
enabled: true
# Highest level for /enchantingtable <level>. 30 equals a table with
# 15 bookshelves. Requires the permission stations.enchanting.level,
# which is off by default.
max-custom-level: 30
# Money for /enchantingtable <level>: flat amount plus amount per level.
custom-level-cost: 0.0
custom-level-cost-per-level: 0.0Complete example config #
enabled: true
stations:
enabled: true
max-custom-level: 30
# Money for /enchantingtable <level>: flat amount plus amount per level.
custom-level-cost: 0.0
custom-level-cost-per-level: 0.0