> For the complete documentation index, see [llms.txt](https://andrei1058.gitbook.io/bedwarsproxy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://andrei1058.gitbook.io/bedwarsproxy/features/game-signs.md).

# Game Signs

Join games trough signs.

{% tabs %}
{% tab title="Dynamic signs" %}

## Dynamic signs

Dynamic signs are able to fetch available arenas on a group and then display them. It is important to place the signs in the order you want them to be used.

### How to create

In order to create a dynamic sign, place a sign on a block and write \[bw] on the first line and the target group on the second line.\
Example:

<div align="left"><img src="https://2511314327-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2QS-wLzz8N7ucham-k%2F-M2rvS5cxPhmLitF1se8%2F-M2rwwFoKi58qRp_dddA%2Fimmagine.png?alt=media&amp;token=f6f3330c-b1e4-444c-88e0-e41118615052" alt=""></div>

{% hint style="danger" %}
Required permission: bw\.setup
{% endhint %}

{% hint style="info" %}
SHIFT + click to remove a sign.
{% endhint %}

### How to edit messages

Sign layout can be found in `plugins/BedWarsProxy/Languages`under **sign-dynamic-content**:

```yaml
sign-dynamic-content:
  waiting:
  - '&4&l[BedWars-{id}]'
  - '&9{group}'
  - '&1{map}'
  - '&5{current}/{max}'
  starting:
  - '&4&l[BedWars-{id}]'
  - '&9{group}'
  - '&1{map}'
  - '&5{current}/{max}'
  searching:
  - '&4▆▆▆▆▆▆'
  - '&1&lBOOTING'
  - ''
  - '&4▆▆▆▆▆▆'
  no-games:
  - ''
  - '&8&lWaiting for'
  - '&7&lopen lobby'
  - ''
```

### Dynamic sign placeholders

| Placeholder  | Description                              |
| ------------ | ---------------------------------------- |
| {id}         | server id                                |
| {group}      | arena display group in player's language |
| {map}        | map display name in player's language    |
| {current}    | current players on that map              |
| {max}        | max players for that map                 |
| {status}     | game status in player's language         |
| {% endtab %} |                                          |

{% tab title="Static signs" %}

## Static signs

Static signs are only able to fetch available arenas with the given name.

### How to create

In order to create a static sign, place a sign on a block and write \[bw] on the first line, the arena group on the second line and the arena technical name on the third line.\
Example:

<div align="left"><img src="https://2511314327-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M2QS-wLzz8N7ucham-k%2F-M2rvS5cxPhmLitF1se8%2F-M2rxTT1-OWn_LJEAS57%2Fimmagine.png?alt=media&amp;token=d2dd2261-1344-4e31-82c8-b1e39b79b0d6" alt=""></div>

{% hint style="danger" %}
Required permission: bw\.setup
{% endhint %}

{% hint style="info" %}
SHIFT + click to remove a sign.
{% endhint %}

### How to edit messages

Sign layout can be modified in `plugins/BedWarsProxy/Languages`under **sign-static-content**:

```yaml
sign-static-content:
  waiting:
  - '&4&l[BedWars-{id}]'
  - '&9{group}'
  - '&1{map}'
  - '&5{current}/{max}'
  starting:
  - '&4&l[BedWars-{id}]'
  - '&9{group}'
  - '&1{map}'
  - '&5{current}/{max}'
  playing:
  - '&4&l[BedWars-{id}]'
  - '&9{group}'
  - '&1{map}'
  - '{status}'
  searching:
  - '&4▆▆▆▆▆▆'
  - '&1&lBOOTING'
  - ''
  - '&4▆▆▆▆▆▆'
  no-games:
  - ''
  - '&8&lWaiting for'
  - '&7&lopen lobby'
  - ''
```

### Static sign placeholders

| Placeholder | Description                              |
| ----------- | ---------------------------------------- |
| {id}        | server id                                |
| {group}     | arena display group in player's language |
| {map}       | map display name in player's language    |
| {current}   | current players on that map              |
| {max}       | max players for that map                 |
| {status}    | game status in player's language         |

### Static signs settings

Static signs settings can be found in `plugins/BedWarsProxy/signs.yml` **under signs-settings.static-signs:**

```yaml
signs-settings:
  static-signs:
    #Show in-game arenas?
    show-playing: false
```

{% endtab %}
{% endtabs %}
