# Joinme

## config.yml

### Prefix

Der Präfix wird standardmäßig bei jeder Nachricht genutzt. Dieser kann in den Nachrichten-Datein am Anfang jeder Nachricht gesetzt werden. Um diesen zu setzten schreibe einfach `%prefix%` (Placeholder). Dieser wird dann vom System mit dem Präfix, der in der `config.yml` eingetragen ist, ausgetauscht.

```yaml
prefix: "&7[&6JoinMe&7]&r"
```

### Permission

Hier kannst du die permission eintragen, die der Spieler benötigt, um das joinme-Kommando nutzen zu können.

```yaml
permission: "bungeesystem.joinme.use"
```

### Permission Cooldown

Hier kannst du die permission eintragen, die der Spieler benötigt, um das die Einstellung cooldown des joinme-Kommando nutzen zu können.

{% hint style="info" %}
Dafür muss aber die Einstellung `availableSelfSetting` auf `true` gesetzt werden.
{% endhint %}

```yaml
permissionCooldown: "bungeesystem.joinme.cooldown"
```

### switchServerMessage

Wenn diese Einstellung auf `true` gesetzt ist, wird bei dem Spieler, der auf die joinme-Nachricht geklickt hat, die Nachricht angezeigt das er den Server gewechselt hat.

```yaml
switchServerMessage: true
```

### availableSelfSetting

Wenn diese Einstellung auf `true` steht, kann jeder Spieler den countdown (countdown in seconds) für sein nächstes joinme selber einstellen.

```yaml
availableSelfSetting: false
```

### available

Hier kannst du einstellen, wie lange ein joinme verfügbar ist. Die Zeit wird dafür in Sekunden angegeben.

```yaml
# how long is the joinme available in seconds
available: 20
```

### globalCooldown

Diese Einstellung besagt, wann der nächste Joinme erstellt werden kann. (Angaben in Sekunden)

```yaml
# the global delay (in seconds) for the next joinme (-1 for disable)
globalCooldown: 10
```

### defaultCooldown

Der `defaultCooldown` ist die Zeit in Sekunden, die abgelaufen sein muss, bis der Spieler wieder einen neuen joinme erstellen kann. (-1 zum deaktivieren)

```yaml
# the delay for the player (in seconds) for the next joinme (-1 for disable)
defaultCooldown: 30
```

### whitelist

In der Whitelist stehen die Server, wo man das joinme-Kommando ausführen kann.

Wenn CloudNet v3 aktiviert ist, musst du hier den Task name eintragen.

Wenn CloudNet v3 nicht aktiviert ist, trägt du die einzelnen Namen der Server ein, wie sie in der config des BungeeCord Servers eingetragen sind.

```yaml
whitelist:
  - "BedWars4x1"
  - "BedWars4x2"
  - "BedWars4x4"
  - "MLGRush"
  - "GunGame"
```

### Aliases

Du kannst auch sogenannte Aliases definieren die du anstatt /joinme eingeben kannst. Hierfür fügst du einfach weitere Punkte unter dem Punkt `aliases` hinzu.

```yaml
aliases:
  - "jm"
```

### Standard Konfiguration

```yaml
prefix: "&7[&6JoinMe&7]&r"
permission: "bungeesystem.joinme.use"
permissionCooldown: "bungeesystem.joinme.cooldown"
switchServerMessage: true
availableSelfSetting: false
# how long is the joinme available in seconds
available: 20
# the global delay (in seconds) for the next joinme (-1 for disable)
globalCooldown: 10
# the delay for the player (in seconds) for the next joinme (-1 for disable)
defaultCooldown: 30
whitelist:
  - "BedWars4x1"
  - "BedWars4x2"
  - "BedWars4x4"
  - "MLGRush"
  - "GunGame"
aliases:
  - "jm"
```

## Kommando

### Syntax

|                              |                                                                                       |
| ---------------------------- | ------------------------------------------------------------------------------------- |
| /joinme send                 | Erstelle einen joinme                                                                 |
| /joinme join \<Spieler>      | trete einem joinme bei                                                                |
| /joinme cooldown \<sekunden> | <p>Setze den Cooldown auf x Sekunden<br>(<code>availableSelfSetting: true</code>)</p> |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki-de.herrtechniker.eu/bungeesystem/module/joinme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
