> 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/buildffa/konfiguration.md).

# Konfiguration

#### Allgemeine Einstellungen

```yaml
# Plugin Coded by Dyroxplays

MYSQL:
  host: localhost
  port: '3306'
  username: user
  database: db
  password: password123
```

Diese Einstellungen konfigurieren die MySQL-Datenbankverbindung für Statistiken und andere Daten:

* **host:** Die Adresse des MySQL-Servers.
* **port:** Der Port des MySQL-Servers (Standard: 3306).
* **username:** Der Benutzername für den Datenbankzugang.
* **database:** Der Name der Datenbank.
* **password:** Das Passwort für den Datenbankzugang.

#### Spielmechaniken

```yaml
mapchaning: true
healonkill: true
forcenewscoreboard: true
mapchaningminutes: 30
```

* **mapchaning:** Aktiviert den automatischen Kartenwechsel.
* **healonkill:** Heilt den Spieler, wenn er einen Gegner tötet.
* **forcenewscoreboard:** Erzwingt ein neues Scoreboard bei jedem Spielstart.
* **mapchaningminutes:** Die Zeit in Minuten, nach der die Karte gewechselt wird.

#### Benutzeroberfläche

```yaml
invsortname: '&eInvsortierung'
top10inv: '&eTop 10 Players'
scoreboard: true
scoreboardtitel: '&eBuild&bFFA'
scoreboardspalten:
- '&a'
- '&b'
- '&7Map: &e%buildffa_map%'
- '&c'
- '&7Kills: &e%buildffa_kills%'
- '&d'
- '&7Online: %online%'
- '&e'
```

* **invsortname:** Der Name für die Inventarsortierung.
* **top10inv:** Der Titel der GUI, die die Top 10 Spieler anzeigt.
* **scoreboard:** Aktiviert das Scoreboard.
* **scoreboardtitel:** Der Titel des Scoreboards.
* **scoreboardspalten:** Die Zeilen des Scoreboards, die verschiedene Informationen anzeigen.

#### Chatformat

```yaml
chatformat:
  use: true
  normal: '&e%player%: %msg%'
```

* **use:** Aktiviert das benutzerdefinierte Chatformat.
* **normal:** Das Format der Chatnachrichten.

#### Präfix

```yaml
prefix: '&eBuild&bFFA'
```

* **prefix:** Das Prefix für alle vom Plugin gesendeten Nachrichten.

#### Münzen

```yaml
coins:
  kill: 10
  death: 0
```

* **kill:** Die Anzahl der Coins, die ein Spieler für einen Kill erhält.
* **death:** Die Anzahl der Coins, die ein Spieler für einen Tod erhält.

#### Perks und Shop

```yaml
perks:
  main: '&ePerks'
  stick: '&7Wähle dein Stick aus'
  blocks: '&7Wähle dein Block aus'
shop:
  name: '&eShop'
  lore:
    price: '&7Preis: &e%coins% Coins'
    select: '&aAusgewählt'
    bought: '&7Gekauft'
```

* **perks.main:** Der Name des Perk-Menüs.
* **perks.stick:** Der Name des Stick-Perk-Menüs.
* **perks.blocks:** Der Name des Block-Perk-Menüs.
* **shop.name:** Der Name des Shops.
* **shop.lore.price:** Das Format des Preises im Shop.
* **shop.lore.select:** Der Text, der anzeigt, dass ein Gegenstand ausgewählt wurde.
* **shop.lore.bought:** Der Text, der anzeigt, dass ein Gegenstand gekauft wurde.

#### Nachrichten

```yaml
message:
  join: '&e%player% joined.'
  leave: '&c%player% leaved.'
  death: '&c%player% ist gestorben.'
  killed: '&c%player% wurde von %killer% getötet.'
  notenoughmoney: '&cDu hast nicht genügend Coins, du brauchst mind. %price%!.'
  killstreak: '&e%player% &ahat einen &e%killstreak%er &aKillStreak!'
  invsortnothere: '&cDu kannst nur am Spawn deinen Inv sortieren!.'
  mapnotexist: '&c%map% existiert nicht.'
  startmapset: '&a%map% wurde als Startmap festgelegt.'
  invsaved: '&aDein Inventar wurde gespeichert.'
  savekit: '&aKit wurde gespeichert.'
  spawnset: '&aSpawn für %map% wurde auf deine aktuelle Location gesetzt.'
  invset: '&aInventar für %map% wurde gesetzt.'
  deathset: '&aTodeshöhe für %map% wurde gesetzt.'
  newmap: '&aEs wird nun auf &e%map% gespielt.'
  buildset: '&aDie Höhe wurde auf deine Location gesetzt, ab hier und drunter kann man bauen.'
  build:
    acitivated: '&aBuildmode wurde für dich aktiviert.'
    deacitivated: '&cBuildmode wurde für dich deaktiviert.'
  serverkick:
    full: '&cServer ist full, kaufe dir Plugins auf dyroxplays.de lol'
    kickedpremium: '&cDu wurdest von einem Premium-Spieler gekickt, kaufe dir Plugins auf dyroxplays.de lol'
    fullfull: '&cServer ist full'
  forcemap:
    usage: '&cNutze: /forcemap <Mapname>'
    mapnotexit: '&c%map% existiert nicht'
    error: '&cKonnte nicht forcemappen, evtl wird aktuell auf der Map gespielt oder der letzte Forcemap ist nicht länger als 1 Minute her.'
  noperm: '&cDazu hast du keine Rechte.'
  help: '&e/buildffa setspawn <MapName> &7- Setzt den Spawn für die Map%n%&e/buildffa setdeath <MapName> &7- Setzt die Respawn Höhe für die Map%n%&e/buildffa setbuild <MapName> &7- Setzt die Bauhöhe%n%&e/buildffa startmap <MapName> &7- Setzt Map als Anfangsmap ein%n%&e/forcemap <MapName> &7- Map wechseln auf Mapname%n%&e/settopwall <Rank> &7- Setzt die TopWand%n%'
```

* **message:** Enthält verschiedene Nachrichten, die vom Plugin gesendet werden, um Spieler über Ereignisse und Aktionen zu informieren.

#### Statistik

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

* **stats:** Format der Statistikanzeige.

#### Items

```yaml
items:
  perks:
    main:
      stick:
        material: STICK
        name: '&7Stickauswahl'
        slot: 11
      blocks:
        material: SANDSTONE
        name: '&7Blockauswahl'
        slot: 15
    blocks:
      RED_SANDSTONE:
        material: RED_SANDSTONE
        name: '&7RED_SANDSTONE'
        slot: 0
        coins: 10
      PRISMARINE:
        material: PRISMARINE
        name: '&7PRISMARINE'
        slot: 1
        coins: 10
      BRICK:
        material: BRICK
        name: '&7BRICK'
        slot: 2
        coins: 10
      CLAY:
        material: CLAY
        name: '&7CLAY'
        slot: 3
        coins: 10
      STAINED_CLAY:
        material: LEGACY_STAINED_CLAY
        name: '&7STAINED_CLAY'
        slot: 4
        coins: 10
    stick:
      FEATHER:
        material: FEATHER
        name: '&7FEATHER'
        ench:
        - KNOCKBACK:1
        slot: 0
        coins: 10
      BLAZE_ROD:
        material: BLAZE_ROD
        name: '&7BLAZE_ROD'
        ench:
        - KNOCKBACK:1
        slot: 1
        coins: 10
      BANNER:
        material: BLACK_BANNER
        name: '&7BANNER'
        ench:
        - KNOCKBACK:1
        slot: 2
        coins: 10
      SHEARS:
        material: SHEARS
        name: '&7SHEARS'
        ench:
        - KNOCKBACK:1
        slot: 3
        coins: 10
      BONE:
        material: BONE
        name: '&7BONE'
        ench:
        - KNOCKBACK:1
        slot: 4
        coins: 10
      CARROT_ITEM:
        material: CARROT
        name: '&7CARROT_ITEM'
        ench:
        - KNOCKBACK:1
        slot: 5
        coins: 10
  spawn:
    shop:
      material: NETHER_STAR
      name: '&eShop'
      slot: 7
    invsort:
      material: CHEST
      name: '&eInvsort'
      slot: 5
    perks:
      material: ENDER_CHEST
      name: '&ePerks'
      slot: 3


    top:
      material: PLAYER_HEAD
      name: '&eTop 10 Spieler'
      slot: 1
  shop:
    enderperle:
      material: ENDER_PEARL
      coins: 8
      slot: 10
    rettungsplattform:
      material: BLAZE_ROD
      name: '&6Rettungsplattform'
      coins: 9
      slot: 13
    enterhaken:
      name: '&5Enterhaken'
      coins: 10
      slot: 16
      material: FISHING_ROD
```

* **items.perks.main:** Konfiguration der Perk-Auswahl-Items.
* **items.perks.blocks:** Konfiguration der Block-Perks und deren Preise.
* **items.perks.stick:** Konfiguration der Stick-Perks und deren Preise.
* **items.spawn:** Items, die in der Spawn-Umgebung verfügbar sind.
* **items.shop:** Artikel, die im Shop verfügbar sind, sowie deren Preise und Slots.

***

Die Config bietet eine Vielzahl von Anpassungsmöglichkeiten für das BuildFFA Plugin und ermöglicht eine detaillierte Steuerung der Spielmechaniken, Benutzeroberfläche, Perks, Shop und Nachrichten.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.dyroxplays.de/buildffa/konfiguration.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.
