# Party

## Party

### 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[&5PARTY&7]&r"
```

### switchServerMessage

Wenn diese Einstellung auf `true` gesetzt ist, wird bei dem wechseln des Servers, die Nachricht angezeigt, dass die Party den Server gewechselt hat.

```yaml
switchServerMessage: true
```

### Whitelist

Wenn du CloudNet v3 verwendest, musst du als 1. Schritt das Modul CloudNet v3 unter modules in der `config.yml` aktivieren.

Danach trägst du hier den Task name ein.

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
# if cloudnet v3 in modules-section enabled, please enter the tasks where
# the party members do not connect with the party leader
whitelist:
  - "BedWars4x1"
  - "BedWars4x2"
  - "BedWars4x4"
  - "MLGRush"
  - "GunGame"
```

### defaultMembers

Hier trägst du ein, welche Standard Größe die Party´s jeder Spieler haben darf.

{% hint style="warning" %}
Die minimale Anzahl der Party muss 2 Betragen!
{% endhint %}

```yaml
# the value of default Members has a minimum of 2. By another unsupported value a
# error message will send with "Info defaultMembers error"
defaultMembers: 8
```

{% hint style="info" %}
Bei einem Wert von `-1` gibt es kein limit an maximalen Spielern in einer Party
{% endhint %}

### maxMembers

Hier kannst du anhand von Bungeecord Permissions festlegen, wie viele Spieler in eine Party sein dürfen.

Der Aufbau ist folgender maßen: `permission;Spielerzahl`

```yaml
maxMembers:
  - "bungeesystem.party.members.16;16"
  - "bungeesystem.party.members.32;32"
  - "bungeesystem.party.members.unlimited;-1"
```

### Aliases

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

```yaml
aliases:
  - "p"
```

### Standard Konfiguration

```yaml
party:
  prefix: "&7[&5PARTY&7]&r"
  switchServerMessage: true
  # if cloudnet v3 in modules-section enabled, please enter the tasks where the party members do not connect with the party leader
  whitelist:
    - "BedWars4x1"
    - "BedWars4x2"
    - "BedWars4x4"
    - "MLGRush"
    - "GunGame"
  # the value of default Members has a minimum of 2. By another unsupported value a error message will send with "Info defaultMembers error"
  defaultMembers: 8
  maxMembers:
    - "bungeesystem.party.members.16;16"
    - "bungeesystem.party.members.32;32"
    - "bungeesystem.party.members.unlimited;-1"
  aliases:
    - "p"
```

### Kommandos

#### Syntax

| Kommando                 | Erklärung                                   |
| ------------------------ | ------------------------------------------- |
| /party help              | Zeigt die Hilfeseite an                     |
| /party list              | Zeigt alle Spieler in der Party             |
| /party leave             | Verlasse die Party                          |
| /party toggleinvites     | Aktiviere/Deaktivier Partyeinladungen       |
| /party accept \<Spieler> | Akzeptiere eine Partyeinladung              |
| /party deny \<Spieler>   | Lehne eine Partyeinladung                   |
| /party kick \<Spieler>   | Schließe einen Spieler aus deiner Party aus |
| /party invite \<Spieler> | Lade einen Spieler in deine Party ein       |

## Partychat

Der Partychat ist dafür da, um Nachrichten an die Party zu senden. Diese können Spieler sehen, wenn sie in der Party sind.

### 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[&5PartyChat&7]&r"
```

### Aliases

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

```yaml
aliases:
  - "pc"
```

### Standard Konfiguration

```yaml
partychat:
  prefix: "&7[&5PartyChat&7]&r"
  aliases:
    - "pc"
```

### Kommandos

#### Syntax

```
/partychat <Nachricht>
```


---

# 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/party.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.
