# Commands
Barrier replaces the vanilla `/worldborder` command with its own implementation. All commands require the `lodestone.barrier.commands.worldborder` permission. The `/storm` alias can be used interchangeably with `/worldborder`.
---
## Core Commands
| Command | Arguments | Description |
|---|---|---|
| `/worldborder set <amount> [time] [-w] [-l] [-h]` | `amount`: Integer, `time`: Integer (seconds, optional), flags: optional | Set the border size. For circles, sets radius. For squares, sets all dimensions or specific ones with `-w` (width), `-l` (length), `-h` (height). When `time` is provided, the border transitions smoothly over that duration. |
| `/worldborder center <location> [-t time]` | `location`: 3D or 2D coordinates, `-t`: duration (optional) | Set or move the border center. Accepts both 3D (`x y z`) and 2D (`x z`) coordinates. Use `-t` with a duration string (e.g., `-t 1h30m`) to move smoothly over time. |
| `/worldborder type <type>` | `type`: `CIRCLE`, `SQUARE`, or `SQUARE_BOXED` | Change the border shape. |
| `/worldborder damage <amount>` | `amount`: Double | Set the damage dealt per tick to players in the storm. |
| `/worldborder tick <amount>` | `amount`: Integer | Set how often (in ticks) the storm deals damage. |
| `/worldborder color <hex>` | `hex`: hex color (e.g., `FF0000` or `#FF0000`) | Set the border color. |
| `/worldborder reload` | — | Reload the config.yml from disk. |
---
## QoL Commands
| Command | Arguments | Description |
|---|---|---|
| `/worldborder move_here [time]` | `time`: duration string (optional) | Move the border center to the executing player's current location. Player-only command. |
| `/worldborder move_up <value> [time]` | `value`: Double, `time`: duration string (optional) | Move the border center up by the specified number of blocks. Square/Square Boxed only. |
| `/worldborder move_down <value> [time]` | `value`: Double, `time`: duration string (optional) | Move the border center down by the specified number of blocks. Square/Square Boxed only. |
| `/worldborder shrink <value> [time]` | `value`: Double, `time`: duration string (optional) | Shrink the border radius by the specified amount. Circle only. |
| `/worldborder expand <value> [time]` | `value`: Double, `time`: duration string (optional) | Expand the border radius by the specified amount. Circle only. |
| `/worldborder shrink_area <value> [time]` | `value`: Double, `time`: duration string (optional) | Shrink the border width and length by the specified amount. Square/Square Boxed only. |
| `/worldborder expand_area <value> [time]` | `value`: Double, `time`: duration string (optional) | Expand the border width and length by the specified amount. Square/Square Boxed only. |
| `/worldborder shrink_height <value> [time]` | `value`: Double, `time`: duration string (optional) | Shrink the border height by the specified amount. Square Boxed only. |
| `/worldborder expand_height <value> [time]` | `value`: Double, `time`: duration string (optional) | Expand the border height by the specified amount. Square Boxed only. |
| `/worldborder stop` | — | Stop all border movement and resizing immediately. Aliases: `pause`, `freeze`. |
| `/worldborder stop_moving` | — | Stop border movement only (position changes). |
| `/worldborder stop_resizing` | — | Stop border resizing only (size changes). |
| `/worldborder tp_center` | — | Teleport to the border center. Player-only command. Aliases: `teleport_center`, `goto_center`. |
| `/worldborder status` | — | Display full border status including type, center, size, damage, and movement info. Alias: `info`. |
---
## Query Commands
| Command | Description |
|---|---|
| `/worldborder get radius` | Display current and target radius. Circle only. |
| `/worldborder get size` | Display current width, length, and height. Square/Square Boxed only. |
| `/worldborder get width` | Display current and target width. Square/Square Boxed only. |
| `/worldborder get length` | Display current and target length. Square/Square Boxed only. |
| `/worldborder get height` | Display current and target height. Square/Square Boxed only. |
| `/worldborder get y` | Display current and target Y level. |
| `/worldborder get color` | Display the current border hex color. |
| `/worldborder get center` | Display the current border center coordinates. |
| `/worldborder get damage` | Display the current damage per tick. |
| `/worldborder get tick` | Display the current damage tick rate. |
| `/worldborder get origin` | Display border movement target and remaining time. |
---
## Utility Commands
| Command | Description |
|---|---|
| `/barrier version` | Display the current Barrier plugin version. |
---
## Duration Format
Time arguments accept two formats:
- **Plain integer** — interpreted as seconds (e.g., `60`, `120`)
- **Duration string** — human-readable format using `d`, `h`, `m`, `s` units (e.g., `1h30m`, `2d`, `1h30m10s`)
---
## Related Pages
- [[Barrier/Server Owners/Overview]] — plugin overview and feature list
- [[Barrier/Server Owners/Configuration]] — full config.yml breakdown