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

# Konfiguration

### BuyPerms Plugin Konfigurationsdatei Beschreibung

#### Allgemeine Einstellungen

```yaml
prefix: '&bBuyPerms &8»'
```

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

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

* **MYSQL:** Einstellungen zur Konfiguration der MySQL-Datenbankverbindung.
  * **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.

```yaml
usevault: false
enabletokencmd: true
```

* **usevault:** Aktiviert die Verwendung von Vault für InGame-Währung (true/false).
* **enabletokencmd:** Aktiviert den Token-Befehl zum Verwalten von Tokens (true/false).

#### Sound-Einstellungen

```yaml
sound:
  openinv: BLOCK_CHEST_OPEN
  buy: ENTITY_PLAYER_LEVELUP
  cancel: BLOCK_ANVIL_BREAK
```

* **sound:** Einstellungen für die Geräusche, die bei verschiedenen Aktionen abgespielt werden.
  * **openinv:** Geräusch beim Öffnen der GUI.
  * **buy:** Geräusch beim Kauf einer Berechtigung.
  * **cancel:** Geräusch beim Abbrechen eines Kaufs.

#### Admin-Items

```yaml
adminitems:
  accept: ARROW
  cancel: BARRIER
  placeholder: LIGHT_BLUE_STAINED_GLASS_PANE
  nopage: BARRIER
  previewpage: ARROW
  nextpage: ARROW
```

* **adminitems:** Einstellungen für die Items, die in der Admin-GUI verwendet werden.
  * **accept:** Item zum Bestätigen eines Kaufs.
  * **cancel:** Item zum Abbrechen eines Kaufs.
  * **placeholder:** Platzhalter-Item in der GUI.
  * **nopage:** Item, das anzeigt, dass es keine weiteren Seiten gibt.
  * **previewpage:** Item zum Vorschau einer Seite.
  * **nextpage:** Item zum Wechseln zur nächsten Seite.

#### Permission-Systeme

```yaml
permissionsystem:
  permissionsex: false
  luckperms: false
  cperms_cnv2: false
  cperms_cnv3: false
  dkperms: false
```

* **permissionsystem:** Aktiviert oder deaktiviert die Unterstützung für verschiedene Permission-Systeme.
  * **permissionsex:** Unterstützung für PermissionEx.
  * **luckperms:** Unterstützung für LuckPerms.
  * **cperms\_cnv2:** Unterstützung für CloudNet v2 CPerms.
  * **cperms\_cnv3:** Unterstützung für CloudNet v3 CPerms.
  * **dkperms:** Unterstützung für DKPerms.

#### Befehle für Berechtigungen und Gruppen

```yaml
addpermcmd: pex user %player% add %perm% %extra%
addgroupcmd: pex user %player% group add %group% %extra%
setgroupcmd: pex user %player% group set %group% %extra%
```

* **addpermcmd:** Befehl zum Hinzufügen einer Berechtigung zu einem Spieler.
* **addgroupcmd:** Befehl zum Hinzufügen einer Gruppe zu einem Spieler.
* **setgroupcmd:** Befehl zum Setzen einer Gruppe für einen Spieler.

#### GUI-Einstellungen

```yaml
invname: '&bBuyPerm %token%'
```

* **invname:** Der Name der GUI.

#### Verkaufs-Items

```yaml
items:
  '1':
    '0':
      name: '&6XY Permission'
      mode: addpermcmd
      perm:
      - permission.xy
      price: 10
      item: ANVIL
      lore:
      - '&7Description 1'
      - '&7Description 2'
    '1':
      name: '&6Group: GroupName'
      mode: addgroupcmd
      group: GroupName
      extra: lifetime
      price: 10
      item: ANVIL
      lore:
      - '&7Description 1'
      - '&7Description 2'
```

* **items:** Konfiguration der Items, die in der GUI zum Verkauf angeboten werden.
  * **'1':** Seite 1.
    * **'0':** Slot 0.
      * **name:** Name des Items.
      * **mode:** Modus (addpermcmd oder addgroupcmd).
      * **perm:** Die zu verkaufende Berechtigung.
      * **price:** Preis des Items.
      * **item:** Das tatsächliche Item im Spiel.
      * **lore:** Beschreibung des Items.
    * **'1':** Slot 1.
      * **name:** Name des Items.
      * **mode:** Modus (addpermcmd oder addgroupcmd).
      * **group:** Die zu verkaufende Gruppe.
      * **extra:** Zusätzliche Informationen (z.B. lifetime).
      * **price:** Preis des Items.
      * **item:** Das tatsächliche Item im Spiel.
      * **lore:** Beschreibung des Items.

#### Händlername

```yaml
dealername: '&7Händler'
```

* **dealername:** Der Name des Händlers im Spiel.

#### Nachrichten

```yaml
alreadyhasperm: '&aGekauft'
starttokens: 0
hasnotperm: '&cKaufe für %price%'
confirminv:
  name: '&cBist du sicher?'
  accept: '&aKaufen'
  cancel: '&cAbbrechen'
```

* **alreadyhasperm:** Nachricht, die anzeigt, dass eine Berechtigung bereits gekauft wurde.
* **starttokens:** Startanzahl von Tokens für neue Spieler.
* **hasnotperm:** Nachricht, die anzeigt, dass eine Berechtigung gekauft werden kann.
* **confirminv:** Konfiguration des Bestätigungsfensters.
  * **name:** Titel des Bestätigungsfensters.
  * **accept:** Text auf dem Bestätigungsbutton.
  * **cancel:** Text auf dem Abbrechenbutton.

#### Weitere Nachrichten

```yaml
messages:
  configreloaded: '&aConfig reloaded.'
  buypermusage: '&cNutze: /buyperm <Page>'
  tokenusage: '&cNutze: /token <add/set/remove> <Player> <Amount>'
  tokenadded: '&a%player% wurden %token% Tokens hinzugefügt!'
  tokenchanged: '&aDeine Tokenanzahl hat sich verändert, du hast nun %token% Tokens!'
  tokenremoved: '&a%player% wurden %token% Tokens entfernt!'
  tokensetted: '&a%player% hat nun %token% Tokens!'
  yourtokens: '&aDu hast %token% Tokens!'
  playerstokens: '&a%player% hat %token% Tokens!'
  playernotfound: '&cSpieler konnte in der Datenbank nicht gefunden werden!'
  villagerspawned: '&aVillager wurde gespawnt.'
  noperm: '&cDazu hast du keine Rechte.'
  notenoughtokens: '&cDu hast nicht genügend Tokens/Geld.'
  bought: '&aDu hast die Permission: %name% gekauft.'
```

* **messages:** Weitere Nachrichten, die vom Plugin gesendet werden, um Spieler über verschiedene Aktionen und Ereignisse zu informieren.


---

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