# 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