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

# Konfiguration

Die Konfigurationsdatei des Trichtersystems ermöglicht eine detaillierte Anpassung und Verwaltung des Plugins auf deinem Server. Hier sind die verschiedenen Abschnitte und deren Bedeutung:

```yaml
prefix: '&7[&6LinkedHopper&7]'
```

* **prefix**: Das Präfix, das in den Nachrichten des Plugins verwendet wird. In diesem Fall `&7[&6LinkedHopper&7]`.

```yaml
schedulepickupticks: 200
maxpickupradius: 7
maxdistanceblocksofconnection: 30.0
permissionneededtouse: true
```

* **schedulepickupticks**: Ticks, die zwischen den Aufräumvorgängen der Trichter liegen. Standardwert ist `200`.
* **maxpickupradius**: Der maximale Radius, in dem ein Trichter Items aufnimmt. Standard ist `7`.
* **maxdistanceblocksofconnection**: Die maximale Distanz (in Blöcken), über die Trichter verbunden werden können. Hier `30.0`.
* **permissionneededtouse**: Gibt an, ob eine Berechtigung erforderlich ist, um Trichter zu benutzen (`true` oder `false`).

```yaml
destory:
  onlywithpermission: false
  needpermission: false
  havebeownerofhopper: false
```

* **destory**: Optionen zur Zerstörung von Trichtern.
  * **onlywithpermission**: Ob Trichter nur mit Berechtigung zerstört werden können (`true` oder `false`).
  * **needpermission**: Ob eine spezielle Berechtigung für die Zerstörung von Trichtern erforderlich ist (`true` oder `false`).
  * **havebeownerofhopper**: Ob der Trichterbesitzer der Zerstörer des Trichters sein muss (`true` oder `false`).

```yaml
whereenable:
  alloweverywhere: true
  worlds:
    enablethisfeature: false
    onthelistenable: true
    list:
    - world
  ONLYonplots: false
  onplots: true
```

* **whereenable**: Bestimmt, wo das Trichtersystem verwendet werden darf.
  * **alloweverywhere**: Gibt an, ob das Trichtersystem überall verwendet werden kann (`true` oder `false`).
  * **worlds**: Konfiguration für spezifische Welten.
    * **enablethisfeature**: Aktiviert oder deaktiviert das Feature für die gelisteten Welten (`true` oder `false`).
    * **onthelistenable**: Gibt an, ob die Welten auf der Liste aktiviert sind (`true` oder `false`).
    * **list**: Eine Liste von Welten, in denen das Feature verwendet werden darf.
  * **ONLYonplots**: Gibt an, ob das Feature nur auf Plots verwendet werden darf (`true` oder `false`).
  * **onplots**: Ob das Feature auf Plots aktiviert ist (`true` oder `false`).

```yaml
guiname:
  main: '&7Trichter'
  filter: '&7Trichter | Filter'
```

* **guiname**: Definiert die Namen der GUI-Menüs für das Trichtersystem.
  * **main**: Name des Hauptmenüs (`&7Trichter`).
  * **filter**: Name des Filtermenüs (`&7Trichter | Filter`).

```yaml
messages:
  alreadyopen: '&cDieser Trichter ist aktuell bereits von Jemanden geöffnet!'
  noperm: '&cDazu hast du keine Rechte'
  onlyplotowner: '&cDas kann nur der PlotOwner!'
  overroad: '&cDu kannst nicht über Straßen Trichter verbinden!'
  radiusoverplot: '&cDu kannst den Radius nicht weiter erhöhen, weil es sonst über den Plot hinaus gehen würde!'
  connecting:
    interact: '&7Bitte klicke nun einen Trichter an, mit dem du diesen Trichter verbinden willst'
    set: '&aTrichter %from% leitet nun an Trichter %to% weiter'
    error: '&cDu kannst diese beiden Trichter nicht mit einander verbinden'
    cancel: '&cVorgang wurde abgebrochen'
```

* **messages**: Nachrichten, die im Spiel angezeigt werden.
  * **alreadyopen**: Nachricht, wenn ein Trichter bereits geöffnet ist.
  * **noperm**: Nachricht bei fehlender Berechtigung.
  * **onlyplotowner**: Nachricht, wenn nur der Plotbesitzer Änderungen vornehmen kann.
  * **overroad**: Nachricht, wenn versucht wird, Trichter über Straßen zu verbinden.
  * **radiusoverplot**: Nachricht, wenn der Radius eines Trichters über den Plot hinausgeht.
  * **connecting**: Nachrichten, die während des Verbindungsprozesses angezeigt werden.
    * **interact**: Aufforderung, einen Trichter zum Verbinden auszuwählen.
    * **set**: Bestätigung, dass die Verbindung zwischen zwei Trichtern hergestellt wurde.
    * **error**: Fehlernachricht, wenn Trichter nicht verbunden werden können.
    * **cancel**: Nachricht bei Abbruch des Verbindungsprozesses.

```yaml
filteredItemlore:
  nofilter:
  - '&7Aktuell kein Filter aktiviert'
  - '&7Klicke auf ein Item in deinem Inventar,'
  - '&7welches du filtern möchtest'
  filter:
  - '&7Aktuell wird dieses Item gefiltert'
  - '&a'
  - '&7Aktuelle Filtereinstellungen'
  - '&7Enchantmentsfilter: %ENCHANTMENT%'
  - '&7Beschreibungsfilter: %LORE%'
  - '&7Displaynamefilter: %DISPLAYNAME%'
  - '&b'
  - '&fOHNE Shiftklick &7kannst du zwischen den Filtern wechseln'
  - '&fMIT Shiftklick &7kannst du den Filter ausschalten'
```

* **filteredItemlore**: Textbeschreibungen für gefilterte Items.
  * **nofilter**: Beschreibung, wenn kein Filter aktiviert ist.
  * **filter**: Beschreibung, wenn ein Filter aktiv ist, inklusive der Filtereinstellungen wie Verzauberungen, Lore und Displayname.

```yaml
mainitems:
  stackTransfer:
    'true':
      material: CHEST
      name: '&7Items werden &e&lStackweise &7transferiert'
      amount: 64
      slot: 10
    'false':
      material: CHEST
      name: '&7Items werden &e&leinzeln &7transferiert'
      amount: 1
  info:
    material: HOPPER
    name: '&6Trichter'
    slot: 13
    lore:
    - '&7ID: &e%id%'
    - '&7Verbunden mit: &e%connectedid%'
    - '&7PickupRadius: %pickupradius%'
  showconnections:
    material: ENDER_EYE
    name: '&dVerbindungen & Aufsammelbereich anzeigen'
    slot: 16
    lore:
    - '&7Zeigt kurz die Verbindungen von diesem Trichter und '
    - '&7den Aufsammelbereich mit Partikeln an'
  connected:
    material: ARROW
    name: '&bVerbinden'
    slot: 34
    lore:
    - '&7Verbunden mit: &e%connectedid%'
    - '&7&lMit &eShiftklick &7kannst du die Verbindung aufheben'
    - '&7&lOhne &7Shiftklick kannst du einen neuen Trichter auswählen'
  filteredItem:
    material: BARRIER
    name: '&6Alle Items werden aufgesammelt'
    slot: 28
  minus:
    material: PLAYER_HEAD
    name: '&c-1'
    shortid: 3
    skullowner: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTNkN2E5ZWUzMTM0OGEzNTc1NDM4M2MxNjdmYTMzYWJjMDJlOGU2OGNhMmM0YTk2OTE0MDBlN2ZlMzRiM2ViNSJ9fX0=
    slot: 30
    lore:
    - '&7Radius um ein Block veringern, sofern möglich'
  radiusinfo:
    material: HOPPER_MINECART
    name: '&6Sammelradius'
    slot: 31
    lore:
    - '&7Gegenstände werden im Radius von &e%pickupradius% &7eingesammelt.'
  plus:
    material: PLAYER_HEAD
    name: '&a+1'
    shortid: 3
    skullowner: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTcxZDg5NzljMTg3OGEwNTk4N2E3ZmFmMjFiNTZk

MWI3NDRmOWQwNjhjNzRjZmZjZGUxZWExZWRhZDU4NTIifX19
    slot: 32
    lore:
    - '&7Radius um ein Block erhöhen, sofern möglich'
```

* **mainitems**: Konfiguration der Items im GUI-Menü.
  * **stackTransfer**: Optionen zum Transfer von Items in Stacks oder einzeln.
    * `'true'`: Item für stackweisen Transfer (`CHEST`).
    * `'false'`: Item für Einzeltransfer (`CHEST`).
  * **info**: Zeigt Informationen über den Trichter (`HOPPER`).
    * **lore**: Details wie ID, verbundene Trichter und Pickup-Radius.
  * **showconnections**: Zeigt Verbindungen und Aufsammelbereich mit Partikeln an (`ENDER_EYE`).
  * **connected**: Option zum Verbinden von Trichtern (`ARROW`).
    * **lore**: Anweisungen zum Verbinden oder Trennen von Trichtern.
  * **filteredItem**: Zeigt an, dass alle Items aufgesammelt werden (`BARRIER`).
  * **minus**: Reduziert den Radius um einen Block (`PLAYER_HEAD`).
  * **radiusinfo**: Zeigt den aktuellen Sammelradius an (`HOPPER_MINECART`).
  * **plus**: Erhöht den Radius um einen Block (`PLAYER_HEAD`).

***

Diese Beschreibung sollte dir helfen, die Konfigurationsdatei für das Trichtersystem zu verstehen und anzupassen.


---

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