> For the complete documentation index, see [llms.txt](https://wiki.dyroxplays.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.dyroxplays.de/ffa/konfiguration.md).

# Konfiguration

Passe die MySQL-Anbindung, die Belohnungsbefehle pro Kill, die Scoreboard-Zeilen und alle In-Game-Nachrichten des **FFA**-Plugins flexibel in der `config.yml` an.

***

## Dateiübersicht

Das Plugin erstellt nach dem ersten Serverstart folgende Datei:

* **`plugins/FFA/config.yml`**: Verwaltet alle Spieloptionen, Chat-Nachrichten und das Scoreboard.

***

## Konfigurations-Bereiche

{% tabs %}
{% tab title="⚙️ Basis-Einstellungen" %}

#### Allgemeine Optionen

```yaml
# Der Präfix vor Systemnachrichten im Chat
prefix: '&7[FFA]'

# Name der GUI zur Inventarsortierung
invsortname: '&eInvsortierung'

# Zusätzliche Konsolenbefehle bei Kills (z. B. Geldauszahlung)
killercmds:
- eco give %player% 100
```

{% endtab %}

{% tab title="🗄️ MySQL" %}

#### Datenbank-Optionen

> \[!WARNING] **Achtung Code-Schreibfehler:** Der Datenbank-Schlüssel in der MySQL-Sektion heißt **`datebase`** (mit "te" in der Mitte) statt `database`. Achte darauf beim Eintragen deines Datenbanknamens!

```yaml
MySQL:
  host: localhost
  port: '3306'
  username: user
  datebase: db # Schreibweise beachten!
  password: password123
```

{% endtab %}

{% tab title="🎮 Anzeige-Optionen" %}

#### Visuelle Optionen

```yaml
options:
  sb: false # Scoreboard aktivieren/deaktivieren
  healthdisplay: true # Lebenspunkte-Anzeige über den Spielernamen
```

{% endtab %}
{% endtabs %}

***

## Scoreboard-Konfiguration (`sb`)

Du kannst die Sidebar des Scoreboards frei editieren und Platzhalter verwenden (nur bis Minecraft 1.8.x empfohlen, für neuere Versionen empfiehlt sich SBPlus):

```yaml
sb:
  title: '&aDyroxplays.de'
  board:
  - '&a '
  - '&fMap:'
  - '&eMAPNAME'
  - '&b '
  - '&fKills:'
  - '&b%ffa_kills%'
  - '&c '
  - '&fDeaths: '
  - '&c%ffa_deaths%'
  - '&d '
  - '&fKillStreak:'
  - '&a%ffa_killstreak%'
  - '&e '
```

***

## Chat- und Systemnachrichten

```yaml
# Chat-Meldungen beim Betreten/Verlassen und bei Kills
joinmessage: '&e%player% &eist gejoint'
quitmessage: '&e%player% &eist geleavt'
killmessage: '&c%player% &ewurde von &a%killer% &cgetötet'
deathmessage: '&c%player% &eist gestorben'

# Systemausgaben
messages:
  noperm: '&cDazu hast du keine Rechte.'
  savekit: '&aKit wurde gespeichert.'
  invsortnothere: '&cDu kannst nur am Spawn deinen Inv sortieren!.'
  setspawn: '&aSpawn wurde gespeichert.'
  settopwall: '&cNutze: /settopwall <kills,deaths> <1-10>'
  setspawnpos: '&aSpawnPos %pos% wurde gespeichert.'
  usagesetspawnpos: '&cNutze: /spawnpos <1/2>'
  invsaved: '&aDein Inventar wurde gespeichert.'
  killstreak: '&a%player% hat ein KillStreak von %killstreak%.'

# Ausgabe des Befehls /stats
stats:
- '&eStats von %player%'
- '&fKills: %kills%'
- '&fDeaths: %deaths%'
- '&fK/D: %kd%'
- '&fRang: %rang%'
```
