config hinzugefügt
147
config.md
Normal file
147
config.md
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
# config.yml
|
||||||
|
|
||||||
|
Die Hauptkonfiguration befindet sich unter `plugins/Fussball/config.yml`. Änderungen werden nach einem Server-Neustart oder `/fb hologram reload` (nur Hologramm-Farben) übernommen.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## defaults
|
||||||
|
|
||||||
|
Standard-Werte für neue Arenen. Können pro Arena mit `/fb setup` überschrieben werden.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
defaults:
|
||||||
|
min-players: 2 # Mindestspielerzahl für Auto-Start
|
||||||
|
max-players: 10 # Maximale Spielerzahl
|
||||||
|
game-duration: 300 # Halbzeit-Dauer in Sekunden (300 = 5 Min)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## ball
|
||||||
|
|
||||||
|
Physik-Parameter des Balls.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
ball:
|
||||||
|
kick-power: 1.1 # Schussstärke (normal)
|
||||||
|
sprint-kick-power: 1.8 # Schussstärke beim Sprinten
|
||||||
|
kick-vertical: 0.3 # Vertikale Komponente eines Schusses
|
||||||
|
charged-min-power: 1.3 # Mindeststärke aufgeladener Schuss
|
||||||
|
charged-max-power: 3.8 # Maximalstärke aufgeladener Schuss (volle Ladung)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## gameplay
|
||||||
|
|
||||||
|
Spielregeln und Mechaniken.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
gameplay:
|
||||||
|
offside-enabled: true # Abseits-Erkennung an/aus
|
||||||
|
foul-detection-enabled: true # Foul-System an/aus
|
||||||
|
freekick-distance: 5.0 # Mindestabstand Gegner beim Freistoß (Blöcke)
|
||||||
|
freekick-duration: 600 # Ticks bis Freistoß automatisch freigegeben wird
|
||||||
|
|
||||||
|
goalkeeper-hold-range: 2.5 # Max. Abstand TW→Ball zum Fangen
|
||||||
|
goalkeeper-throw-power: 1.8 # Wurfstärke des Torwarts
|
||||||
|
|
||||||
|
out-of-bounds-tolerance: 2.0 # Extra-Blöcke außerhalb Feld vor Aus-Erkennung
|
||||||
|
out-of-bounds-countdown: 5 # Sekunden bis Disqualifikation bei Feldverlassen
|
||||||
|
|
||||||
|
penalty-area-depth: 16 # Tiefe des auto-berechneten Strafraums (Blöcke Richtung Feld)
|
||||||
|
penalty-area-margin: 6 # Seitliche Ausdehnung des Strafraums jenseits der Torpfosten
|
||||||
|
|
||||||
|
header-range: 1.8 # Max. Abstand Spieler→Ball für Kopfball
|
||||||
|
header-min-height: 0.8 # Min. Ballhöhe über Spielerfüßen für Kopfball
|
||||||
|
header-max-height: 2.3 # Max. Ballhöhe über Spielerfüßen für Kopfball
|
||||||
|
header-power: 1.3 # Schussstärke eines Kopfballs
|
||||||
|
header-cooldown: 10 # Ticks Abklingzeit zwischen zwei Kopfbällen (selber Spieler)
|
||||||
|
|
||||||
|
afk-warn-seconds: 20 # Sekunden Stillstand bis AFK-Warnung
|
||||||
|
afk-kick-seconds: 40 # Sekunden Stillstand bis Rauswurf
|
||||||
|
afk-move-threshold: 0.5 # Mindestbewegung pro Sekunde (Blöcke)
|
||||||
|
|
||||||
|
injury-time-enabled: true
|
||||||
|
injury-time-per-goal: 30 # Sekunden Nachspielzeit pro Tor
|
||||||
|
injury-time-per-card: 15 # Sekunden pro Karte
|
||||||
|
injury-time-per-foul: 5 # Sekunden pro Foul
|
||||||
|
injury-time-per-out: 3 # Sekunden pro Aus-Situation
|
||||||
|
|
||||||
|
kickoff-circle-radius: 9.15 # Pflichtabstand Gegner beim Anstoß (Blöcke)
|
||||||
|
handball-enabled: true # Handspiel-Erkennung an/aus
|
||||||
|
long-pass-distance: 20.0 # Ab dieser Distanz (Blöcke) gilt ein Pass als Langpass
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## atmosphere
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
atmosphere:
|
||||||
|
enabled: true
|
||||||
|
goal-fireworks: 5 # Anzahl Feuerwerke bei einem Tor (0 = deaktiviert)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## holograms
|
||||||
|
|
||||||
|
Farben der Hologramme. Verwende `&`-Codes. Änderungen gelten nach `/fb hologram reload`.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
holograms:
|
||||||
|
goals-title-color: "&6&l" # Titel Tore-Hologramm (Gold + Fett)
|
||||||
|
goals-value-color: "&4" # Tor-Anzahl (Dunkelrot)
|
||||||
|
wins-title-color: "&2&l" # Titel Siege-Hologramm (Dunkelgrün + Fett)
|
||||||
|
wins-value-color: "&2" # Siege-Anzahl (Dunkelgrün)
|
||||||
|
name-color: "&0" # Spielername (Schwarz)
|
||||||
|
label-color: "&8" # Beschriftungen (Dunkelgrau)
|
||||||
|
separator-color: "&8&m" # Trennlinie (durchgestrichen)
|
||||||
|
toggle-color: "&8&o" # Umschalte-Hinweis (Kursiv Dunkelgrau)
|
||||||
|
match-header-color: "&e&l" # Match-Header (Gelb + Fett)
|
||||||
|
match-score-red: "&c&l" # Rot-Team Spielstand (Rot + Fett)
|
||||||
|
match-score-blue: "&9&l" # Blau-Team Spielstand (Blau + Fett)
|
||||||
|
match-time-color: "&e" # Spielzeit (Gelb)
|
||||||
|
match-injury-color: "&c" # Nachspielzeit (Rot)
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## messages
|
||||||
|
|
||||||
|
Alle Broadcast-Texte sind vollständig anpassbar. Standard-Farbcodes (`§`) werden unterstützt.
|
||||||
|
|
||||||
|
**Verfügbare Platzhalter je nach Nachricht:**
|
||||||
|
|
||||||
|
| Platzhalter | Bedeutung |
|
||||||
|
| --- | --- |
|
||||||
|
| `{player}` | Spielername |
|
||||||
|
| `{team}` | Teamname |
|
||||||
|
| `{score}` | Spielstand (z. B. `2 : 1`) |
|
||||||
|
| `{time}` | Minute / Zeit |
|
||||||
|
| `{reason}` | Grund (z. B. für Karte) |
|
||||||
|
| `{n}` | Zahl |
|
||||||
|
|
||||||
|
**Wichtige Nachrichten-Keys:**
|
||||||
|
|
||||||
|
| Key | Beschreibung |
|
||||||
|
| --- | --- |
|
||||||
|
| `prefix` | Nachrichten-Prefix |
|
||||||
|
| `game-start` | Anpfiff-Titel |
|
||||||
|
| `goal-banner` | Tor-Ankündigung |
|
||||||
|
| `goal-scorer` | Torschütze |
|
||||||
|
| `halftime` | Halbzeit-Meldung |
|
||||||
|
| `offside` | Abseits-Meldung |
|
||||||
|
| `foul` | Foul-Meldung |
|
||||||
|
| `yellow-card` | Gelbe Karte |
|
||||||
|
| `red-card` | Rote Karte |
|
||||||
|
| `freekick` | Freistoß-Ankündigung |
|
||||||
|
| `own-goal` | Eigentor-Meldung |
|
||||||
|
| `injury-time` | Nachspielzeit-Anzeige |
|
||||||
|
| `out-side` | Einwurf-Meldung |
|
||||||
|
| `out-corner` | Eckstoß-Meldung |
|
||||||
|
| `out-goal-kick` | Abstoß-Meldung |
|
||||||
|
| `report-header` | Matchbericht-Kopf |
|
||||||
|
|
||||||
|
Die vollständige Liste aller Keys befindet sich direkt in der `config.yml`.
|
||||||
Reference in New Issue
Block a user