ModsJava
Fußball – The Ultimate Minecraft Soccer Experience
Java mod listed for Minecraft 1.20–26.x. File opened and checked on 16 Oct 2026; downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
⚽ Fußball ⚽
Das vollständige Fußball-Minigame für deinen Minecraft Server
⭐ Echte Physik | Vollständige Spielregeln | Mehrere Arenen gleichzeitig ⭐
Das vollständige Fußball-Minigame für deinen Minecraft Server
⭐ Echte Physik | Vollständige Spielregeln | Mehrere Arenen gleichzeitig ⭐
❯ Über das Plugin
Fußball bringt das komplette Fußball-Erlebnis direkt in deinen Minecraft Server.
Von realistischer Ballphysik über Abseits, Handball und Foulregeln bis hin zu Verlängerung und Elfmeterschießen – alles vollständig implementiert und konfigurierbar.
Was macht Fußball besonders?
- Echte Ballphysik - Abprall, Luftreibung, Bodenreibung, Wandreflektionen und visuelle Rotation. Der Ball verhält sich wie ein echter Fußball.
- Vollständige Spielregeln - Abseits, Fouls, Gelbe & Rote Karten, Handball, Rückpassregel, Freistöße, Eckbälle, Einwürfe, Abstoß, Anstoß-Kreis – alles inklusive.
- Kompletter Spielablauf - Countdown, 1. Halbzeit, Halbzeitpause, 2. Halbzeit, Nachspielzeit, Verlängerung und Elfmeterschießen.
- Mehrere Arenen - Beliebig viele Arenen laufen gleichzeitig und vollständig unabhängig voneinander.
- Statistiken, Ranglisten & Match-History - Tore, Assists, Siege, Niederlagen, Ballbesitz und Siegquote dauerhaft gespeichert. Letzte 50 Spiele per /fb history abrufbar.
- PlaceholderAPI - Alle Statistiken als Platzhalter für externe Plugins verfügbar.
»» Kein anderes Plugin bringt Fußball so vollständig in Minecraft. ««
❯ ✨ Features
⚽ Ballphysik
Spoiler: Realistische Physik
Der Ball verhält sich wie ein echter Fußball
• Abprall beim Aufkommen – Aufprallstärke bestimmt Sprunghöhe
• Unterschiedliche Reibung auf dem Boden vs. in der Luft
• Wandabprall mit Sound und Partikeleffekten
• Visuelle Rotation des Balls in Rollrichtung
• Rollgeräusche abhängig von der Geschwindigkeit
• Aufgeladener Schuss: Shift halten für bis zu 3.8× Kraft (mit Feuerpartikeln ab 70%)
• Kopfball: automatisch erkannt wenn der Spieler springt und der Ball auf Kopfhöhe ist
• Langpass-Anzeige: Pässe über 20 Blöcke werden in der Action-Bar als „Langpass" angezeigt
• Natürliche Schussrichtung durch Blick-Blend-System
• Abprall beim Aufkommen – Aufprallstärke bestimmt Sprunghöhe
• Unterschiedliche Reibung auf dem Boden vs. in der Luft
• Wandabprall mit Sound und Partikeleffekten
• Visuelle Rotation des Balls in Rollrichtung
• Rollgeräusche abhängig von der Geschwindigkeit
• Aufgeladener Schuss: Shift halten für bis zu 3.8× Kraft (mit Feuerpartikeln ab 70%)
• Kopfball: automatisch erkannt wenn der Spieler springt und der Ball auf Kopfhöhe ist
• Langpass-Anzeige: Pässe über 20 Blöcke werden in der Action-Bar als „Langpass" angezeigt
• Natürliche Schussrichtung durch Blick-Blend-System
️ Spielablauf
Spoiler: Vollständiger Match-Ablauf
Von Anpfiff bis Schlusspfiff
• 10-Sekunden Countdown vor Spielbeginn
• Teamwahl vor Spielstart möglich: /fb team rot|blau (Auto-Balance bleibt erhalten)
• Spieler erhalten farbige Trikots mit individueller Trikot-Nummer (#1, #2, …)
• 2 Halbzeiten (konfigurierbare Länge, Standard 5 Min. je Halbzeit)
• Seitenwechsel zur Halbzeit – inkl. Ballbesitz-Anzeige
• Nachspielzeit wird in Sekunden angezeigt (+30s, +1:30 etc.)
• Verlängerung (10 Min., Golden Goal)
• Elfmeterschießen: 5 Runden pro Team, Sudden Death, vorzeitiger Abbruch
• Tor-Pause mit Feuerwerk, Jubel-Sounds und Team-spezifischen Enttäuschungs-Sounds
• Automatischer Matchbericht am Spielende (Tore, Karten, Fouls, Ballbesitz, MVP)
• Ergebnis und Ballbesitz werden in der Match-History gespeichert
• 10-Sekunden Countdown vor Spielbeginn
• Teamwahl vor Spielstart möglich: /fb team rot|blau (Auto-Balance bleibt erhalten)
• Spieler erhalten farbige Trikots mit individueller Trikot-Nummer (#1, #2, …)
• 2 Halbzeiten (konfigurierbare Länge, Standard 5 Min. je Halbzeit)
• Seitenwechsel zur Halbzeit – inkl. Ballbesitz-Anzeige
• Nachspielzeit wird in Sekunden angezeigt (+30s, +1:30 etc.)
• Verlängerung (10 Min., Golden Goal)
• Elfmeterschießen: 5 Runden pro Team, Sudden Death, vorzeitiger Abbruch
• Tor-Pause mit Feuerwerk, Jubel-Sounds und Team-spezifischen Enttäuschungs-Sounds
• Automatischer Matchbericht am Spielende (Tore, Karten, Fouls, Ballbesitz, MVP)
• Ergebnis und Ballbesitz werden in der Match-History gespeichert
Spoiler: Torwart-System
Spezialmechanik für den Torwart
• Erster Spieler pro Team wird automatisch als Torwart bestimmt (oranges/hellblaues Trikot)
• Admins können den Torwart jederzeit manuell neu zuweisen: /fb setgk <arena> <spieler>
• Rechtsklick auf Ball = halten, nochmal Rechtsklick oder Shift loslassen = werfen
• Halten nur in der eigenen Hälfte möglich
• Rückpassregel: kein Halten nach direktem Fuß-Zuspiel vom Mitspieler (Kopfbälle erlaubt)
• Erster Spieler pro Team wird automatisch als Torwart bestimmt (oranges/hellblaues Trikot)
• Admins können den Torwart jederzeit manuell neu zuweisen: /fb setgk <arena> <spieler>
• Rechtsklick auf Ball = halten, nochmal Rechtsklick oder Shift loslassen = werfen
• Halten nur in der eigenen Hälfte möglich
• Rückpassregel: kein Halten nach direktem Fuß-Zuspiel vom Mitspieler (Kopfbälle erlaubt)
Spoiler: Stadionatmosphäre
Lebendige Spielatmosphäre bei jedem Tor
• Mehrfache Feuerwerke an zufälligen Positionen rund ums Zentrum
• Jubel-Sounds für das schießende Team
• Enttäuschungs-Sound für das kassierende Team
• Anzahl Feuerwerke und Effekte konfigurierbar über atmosphere: in der config.yml
• Mehrfache Feuerwerke an zufälligen Positionen rund ums Zentrum
• Jubel-Sounds für das schießende Team
• Enttäuschungs-Sound für das kassierende Team
• Anzahl Feuerwerke und Effekte konfigurierbar über atmosphere: in der config.yml
⚖️ Spielregeln
Spoiler: Abseits
Vollständige Abseits-Erkennung
• Prüft Position beim Abspielen, nicht beim Empfangen
• Berechnung über Tor-Achsen-Projektion
• Freistoß für die verteidigende Mannschaft
• Kann in der config.yml deaktiviert werden
• Prüft Position beim Abspielen, nicht beim Empfangen
• Berechnung über Tor-Achsen-Projektion
• Freistoß für die verteidigende Mannschaft
• Kann in der config.yml deaktiviert werden
Spoiler: Fouls & Karten
Foul-Erkennung und Kartensystem
• PvP-Treffer = Foul, Schaden wird abgefangen (kein echter Schaden)
• Gelbe Karte, Gelb-Rote Karte (2. Gelbe), Rote Karte
• Sehr harte Treffer → direkt Rote Karte
• Foul im Strafraum → Elfmeter für die angreifende Mannschaft
• Freistoß mit Mindestabstand (konfigurierbar), Gegner werden weggeschoben
• Foul-Erkennung kann deaktiviert werden
• PvP-Treffer = Foul, Schaden wird abgefangen (kein echter Schaden)
• Gelbe Karte, Gelb-Rote Karte (2. Gelbe), Rote Karte
• Sehr harte Treffer → direkt Rote Karte
• Foul im Strafraum → Elfmeter für die angreifende Mannschaft
• Freistoß mit Mindestabstand (konfigurierbar), Gegner werden weggeschoben
• Foul-Erkennung kann deaktiviert werden
Spoiler: Handball
Handspiel-Erkennung
• Kauernder Spieler (Shift) berührt Ball auf Armhöhe (0.5–1.5 Blöcke) = Handspiel
• Im offenen Feld → Freistoß für den Gegner
• Im Strafraum → Elfmeter für den Gegner
• +5s Nachspielzeit bei Handspiel
• An-/Ausschaltbar per handball-enabled in der config.yml
• Kauernder Spieler (Shift) berührt Ball auf Armhöhe (0.5–1.5 Blöcke) = Handspiel
• Im offenen Feld → Freistoß für den Gegner
• Im Strafraum → Elfmeter für den Gegner
• +5s Nachspielzeit bei Handspiel
• An-/Ausschaltbar per handball-enabled in der config.yml
Spoiler: Anstoß-Kreis
FIFA-konforme Anstoß-Kreisregel
• Nach jedem Tor müssen Gegner für 10 Sekunden außerhalb des Anstoß-Kreises bleiben
• Radius: 9.15 Blöcke (FIFA-Regelwerk), konfigurierbar
• Spieler die zu nah kommen werden automatisch herausgeschoben
• Action-Bar Warnung beim Unterschreiten des Abstands
• Nach jedem Tor müssen Gegner für 10 Sekunden außerhalb des Anstoß-Kreises bleiben
• Radius: 9.15 Blöcke (FIFA-Regelwerk), konfigurierbar
• Spieler die zu nah kommen werden automatisch herausgeschoben
• Action-Bar Warnung beim Unterschreiten des Abstands
Spoiler: Aus-Situationen
Automatische Aus-Erkennung
• Einwurf: Ball überquert Seitenlinie (Team das ihn zuletzt berührt hat verliert)
• Ecke: Ball überquert Torlinie, letzter Kontakt war Verteidiger
• Abstoß: Ball überquert Torlinie, letzter Kontakt war Angreifer
• Feldgrenzen-Überwachung: Countdown-Warnung bei Verlassen des Spielfelds
• Einwurf: Ball überquert Seitenlinie (Team das ihn zuletzt berührt hat verliert)
• Ecke: Ball überquert Torlinie, letzter Kontakt war Verteidiger
• Abstoß: Ball überquert Torlinie, letzter Kontakt war Angreifer
• Feldgrenzen-Überwachung: Countdown-Warnung bei Verlassen des Spielfelds
Spoiler: Drop Ball (Schiedsrichterball)
Neutrale Spielfortsetzung durch Admin
• /fb dropball <arena> spawnt den Ball neutral in Feldmitte
• Beide Teams dürfen sofort spielen – kein Team hat Vorteil
• Titel-Anzeige: „⬇ DROPBALL – Beide Teams – los!"
• +5s Nachspielzeit
• Ideal bei Spielerunterbrechungen oder technischen Problemen
• /fb dropball <arena> spawnt den Ball neutral in Feldmitte
• Beide Teams dürfen sofort spielen – kein Team hat Vorteil
• Titel-Anzeige: „⬇ DROPBALL – Beide Teams – los!"
• +5s Nachspielzeit
• Ideal bei Spielerunterbrechungen oder technischen Problemen
Statistiken & Anzeigen
Spoiler: Spieler-Statistiken
Dauerhaft gespeichert in stats.yml
• Tore, Eigentore, Assists
• Gesamtschüsse, Siege, Niederlagen, Unentschieden
• Gespielte Spiele und Siegquote in Prozent
• Top-Ranglisten: /fb top goals | wins | kicks
• Tore, Eigentore, Assists
• Gesamtschüsse, Siege, Niederlagen, Unentschieden
• Gespielte Spiele und Siegquote in Prozent
• Top-Ranglisten: /fb top goals | wins | kicks
Spoiler: Ballbesitz-Tracking
Live-Ballbesitz für beide Teams
• Jeder Tick wird dem Team des letzten Ballkontakts gutgeschrieben
• Scoreboard zeigt Live-Ballbesitz: §cR 58% │ §942% B
• Matchbericht zeigt Abschluss-Ballbesitz
• Match-History speichert Ballbesitz pro Spiel
• Jeder Tick wird dem Team des letzten Ballkontakts gutgeschrieben
• Scoreboard zeigt Live-Ballbesitz: §cR 58% │ §942% B
• Matchbericht zeigt Abschluss-Ballbesitz
• Match-History speichert Ballbesitz pro Spiel
Spoiler: Match-History
Letzte 50 Spiele dauerhaft gespeichert
• Gespeichert in matchhistory.yml
• /fb history – letzte 5 Spiele anzeigen
• /fb history 10 – letzte 10 Spiele (max. 20)
• Anzeige: Arena, Datum, Ergebnis, Sieger, Ballbesitz, ggf. Elfmeter-Ergebnis
• Gespeichert in matchhistory.yml
• /fb history – letzte 5 Spiele anzeigen
• /fb history 10 – letzte 10 Spiele (max. 20)
• Anzeige: Arena, Datum, Ergebnis, Sieger, Ballbesitz, ggf. Elfmeter-Ergebnis
Spoiler: Scoreboard & BossBar
Live-Anzeige während des Spiels
• Sidebar-Scoreboard: Spielstand, Zeit, Halbzeit, Team, Live-Ballbesitz
• BossBar: Spielstand + Nachspielzeit in Sekunden (+45s, +1:30 statt gerundete Minuten)
• Farbige Spielernamen über dem Kopf (Rot/Blau-Team)
• Automatische Schilder-Updates mit Live-Status
• Sidebar-Scoreboard: Spielstand, Zeit, Halbzeit, Team, Live-Ballbesitz
• BossBar: Spielstand + Nachspielzeit in Sekunden (+45s, +1:30 statt gerundete Minuten)
• Farbige Spielernamen über dem Kopf (Rot/Blau-Team)
• Automatische Schilder-Updates mit Live-Status
Kommunikation
Spoiler: Team-Chat & Zuschauer
Durchdachtes Chat-System
• Nachrichten gehen nur ans eigene Team
• Kompatibel mit Chat-Formatter-Plugins (EssentialsChat, CMI etc.)
• Zuschauer sehen alle Team-Chats (mit [Zuschauer]-Label)
• Admins können mit ! am Anfang global ins Spiel broadcasten
• Warteschlangen-System: nächster Spieler rückt automatisch nach
• Nachrichten gehen nur ans eigene Team
• Kompatibel mit Chat-Formatter-Plugins (EssentialsChat, CMI etc.)
• Zuschauer sehen alle Team-Chats (mit [Zuschauer]-Label)
• Admins können mit ! am Anfang global ins Spiel broadcasten
• Warteschlangen-System: nächster Spieler rückt automatisch nach
❯ Befehle & Permissions
Spieler-Befehle:
Code (Text):
/fb join <arena> - Einer Arena beitreten
/fb leave - Spiel verlassen
/fb spectate <arena> - Als Zuschauer beitreten
/fb team rot|blau - Wunsch-Team wählen (vor Spielstart)
/fb list - Alle Arenen anzeigen
/fb stats [spieler] - Statistiken anzeigen
/fb top goals|wins|kicks - Ranglisten anzeigen
/fb history [n] - Letzte n Spiele anzeigen (Standard: 5, max: 20)
/fb leave - Spiel verlassen
/fb spectate <arena> - Als Zuschauer beitreten
/fb team rot|blau - Wunsch-Team wählen (vor Spielstart)
/fb list - Alle Arenen anzeigen
/fb stats [spieler] - Statistiken anzeigen
/fb top goals|wins|kicks - Ranglisten anzeigen
/fb history [n] - Letzte n Spiele anzeigen (Standard: 5, max: 20)
Admin-Befehle:
Code (Text):
/fb create <arena> - Neue Arena erstellen
/fb delete <arena> - Arena löschen
/fb setup <arena> <option> - Arena einrichten (Spawns, Tore, Feld...)
/fb stop <arena> - Laufendes Spiel beenden
/fb setgk <arena> <spieler> - Torwart manuell neu zuweisen
/fb dropball <arena> - Schiedsrichterball (neutrale Spielfortsetzung)
/fb debug <arena> - Visualisiert Tor-, Feld- und Strafraumbereiche
/fb delete <arena> - Arena löschen
/fb setup <arena> <option> - Arena einrichten (Spawns, Tore, Feld...)
/fb stop <arena> - Laufendes Spiel beenden
/fb setgk <arena> <spieler> - Torwart manuell neu zuweisen
/fb dropball <arena> - Schiedsrichterball (neutrale Spielfortsetzung)
/fb debug <arena> - Visualisiert Tor-, Feld- und Strafraumbereiche
Permissions:
Code (Text):
fussball.admin - Zugriff auf alle Admin-Befehle (Standard: OP)
fussball.play - Spiele beitreten und spielen (Standard: true)
fussball.play - Spiele beitreten und spielen (Standard: true)
❯ ⚙️ Installation & Setup
Schritt 1: Voraussetzungen
- Minecraft Server: Paper/Spigot 1.21+
- Java Version: Java 21 oder höher
- Optional: PlaceholderAPI für externe Platzhalter
Schritt 2: Installation
- Lade die Fussball.jar herunter
- Lege sie in den /plugins Ordner
- Starte den Server neu (kein /reload!)
Schritt 3: Arena einrichten
- /fb create <name> – Arena erstellen
- Alle Pflicht-Positionen setzen mit /fb setup <arena> <option>:
- lobby – Wartebereich
- center – Feldmitte (Anstoß-Kreis-Zentrum)
- ballspawn – Ball-Startposition
- redspawn / bluespawn – Team-Startpunkte
- redgoalmin / redgoalmax – Rotes Tor (zwei Eckpunkte)
- bluegoalmin / bluegoalmax – Blaues Tor (zwei Eckpunkte)
- Optional: fieldmin / fieldmax für Feldgrenzen und Aus-Erkennung
- Optional: spectatorspawn für festen Zuschauer-Standpunkt
- Optional: redpenaltymin/max und bluepenaltymin/max für manuelle Strafraumgrenzen (sonst automatisch berechnet)
- Optional: redpenaltyspot und bluepenaltyspot für dedizierte Elfmeter-Punkte
- Join-Schild erstellen: Schild beschriften mit [Fussball] in Zeile 1 und dem Arena-Namen in Zeile 2
» Fertig! Das Spiel startet automatisch sobald genug Spieler beigetreten sind. «
❯ Konfiguration
Spoiler: config.yml – Übersicht
Code (YAML):
defaults:
min-players : 2
max-players : 10
game-duration : 300
ball:
kick-power : 1.1
sprint-kick-power : 1.8
kick-vertical : 0.3
charged-min-power : 1.3
charged-max-power : 3.8
gameplay:
offside-enabled : true
foul-detection-enabled : true
handball-enabled : true
freekick-distance : 5.0
goalkeeper-hold-range : 2.5
goalkeeper-throw-power : 1.8
out-of-bounds-tolerance : 2.0
out-of-bounds-countdown : 5
kickoff-circle-radius : 9.15
long-pass-distance : 20.0
penalty-area-depth : 16
penalty-area-margin : 6
header-range : 1.8
header-power : 1.3
injury-time-enabled : true
injury-time-per-goal : 30
injury-time-per-card : 15
injury-time-per-foul : 5
injury-time-per-out : 3
atmosphere:
enabled : true
goal-fireworks : 5
min-players : 2
max-players : 10
game-duration : 300
ball:
kick-power : 1.1
sprint-kick-power : 1.8
kick-vertical : 0.3
charged-min-power : 1.3
charged-max-power : 3.8
gameplay:
offside-enabled : true
foul-detection-enabled : true
handball-enabled : true
freekick-distance : 5.0
goalkeeper-hold-range : 2.5
goalkeeper-throw-power : 1.8
out-of-bounds-tolerance : 2.0
out-of-bounds-countdown : 5
kickoff-circle-radius : 9.15
long-pass-distance : 20.0
penalty-area-depth : 16
penalty-area-margin : 6
header-range : 1.8
header-power : 1.3
injury-time-enabled : true
injury-time-per-goal : 30
injury-time-per-card : 15
injury-time-per-foul : 5
injury-time-per-out : 3
atmosphere:
enabled : true
goal-fireworks : 5
Spoiler: Alle config.yml Optionen
Ball-Physik:
Gameplay:
Atmosphäre:
- kick-power – Stärke des normalen Schusses
- sprint-kick-power – Stärke beim Sprint-Schuss
- kick-vertical – Vertikaler Anteil beim Schuss (Loft)
- charged-min-power / charged-max-power – Kraft-Range für Shift-Schuss
Gameplay:
- offside-enabled – Abseits an/aus
- foul-detection-enabled – Foul-Erkennung an/aus
- handball-enabled – Handspiel-Erkennung an/aus
- kickoff-circle-radius – Anstoß-Kreis Radius (FIFA: 9.15m)
- long-pass-distance – Ab wie vielen Blöcken ein Pass als Langpass gilt
- freekick-distance – Mindestabstand Gegner beim Freistoß
- goalkeeper-hold-range – Wie nah der TW am Ball sein muss zum Halten
- goalkeeper-throw-power – Wurfstärke des Torwarts
- out-of-bounds-tolerance – Toleranz außerhalb Spielfeld (Blöcke)
- out-of-bounds-countdown – Sekunden bis Disqualifikation bei Grenzverstoß
- penalty-area-depth / margin – Automatische Strafraum-Berechnung
- header-range / min-height / max-height / power – Kopfball-Einstellungen
- injury-time-* – Nachspielzeit-Werte pro Ereignis
Atmosphäre:
- atmosphere.enabled – Stadionatmosphäre an/aus
- atmosphere.goal-fireworks – Anzahl Feuerwerke pro Tor (0 = deaktiviert)
Spoiler: Nachrichten anpassen (messages in config.yml)
Alle Texte sind in der config.yml unter messages: editierbar.
Verfügbare Platzhalter je nach Kontext: {player}, {team}, {score}, {time}, {reason}, {n}, {max}
Anpassbar sind u.a.: Spielstart, Halbzeit, Tor, Abseits, Fouls, Karten, Freistoß, Handball, Drop Ball, Langpass, Teamwahl, Torwart-Meldungen, Aus-Situationen, Feldgrenzen-Warnung, Eigentore, Assists, Nachspielzeit, Anstoß, Anstoß-Kreis, Elfmeter, Rückpass, Kopfball, Matchbericht und alle Team-Nachrichten.
Verfügbare Platzhalter je nach Kontext: {player}, {team}, {score}, {time}, {reason}, {n}, {max}
Anpassbar sind u.a.: Spielstart, Halbzeit, Tor, Abseits, Fouls, Karten, Freistoß, Handball, Drop Ball, Langpass, Teamwahl, Torwart-Meldungen, Aus-Situationen, Feldgrenzen-Warnung, Eigentore, Assists, Nachspielzeit, Anstoß, Anstoß-Kreis, Elfmeter, Rückpass, Kopfball, Matchbericht und alle Team-Nachrichten.
❯ PlaceholderAPI
Wenn PlaceholderAPI installiert ist, stehen folgende Platzhalter zur Verfügung:
Code (Text):
%fussball_goals% - Tore des Spielers (gesamt)
%fussball_owngoals% - Eigentore des Spielers (gesamt)
%fussball_assists% - Assists des Spielers (gesamt)
%fussball_kicks% - Schüsse des Spielers (gesamt)
%fussball_wins% - Siege des Spielers
%fussball_losses% - Niederlagen des Spielers
%fussball_draws% - Unentschieden des Spielers
%fussball_games% - Gespielte Spiele
%fussball_winrate% - Siegquote in % (z.B. "67.5")
%fussball_ingame% - "true" / "false"
%fussball_arena% - Name der aktuellen Arena (oder "–")
%fussball_score% - Aktueller Spielstand (z.B. "2 : 1")
%fussball_team% - Team des Spielers ("Rot" / "Blau" / "–")
%fussball_injurytime% - Aktuelle Nachspielzeit in Sekunden
%fussball_owngoals% - Eigentore des Spielers (gesamt)
%fussball_assists% - Assists des Spielers (gesamt)
%fussball_kicks% - Schüsse des Spielers (gesamt)
%fussball_wins% - Siege des Spielers
%fussball_losses% - Niederlagen des Spielers
%fussball_draws% - Unentschieden des Spielers
%fussball_games% - Gespielte Spiele
%fussball_winrate% - Siegquote in % (z.B. "67.5")
%fussball_ingame% - "true" / "false"
%fussball_arena% - Name der aktuellen Arena (oder "–")
%fussball_score% - Aktueller Spielstand (z.B. "2 : 1")
%fussball_team% - Team des Spielers ("Rot" / "Blau" / "–")
%fussball_injurytime% - Aktuelle Nachspielzeit in Sekunden
❯ ❓ FAQ
Spoiler: Häufig gestellte Fragen
Q: Wie viele Arenen können gleichzeitig laufen?
A: Unbegrenzt. Jede Arena läuft vollständig unabhängig mit eigenem Spielstand, Timer und Spielern.
Q: Wie kann ich mein Wunsch-Team wählen?
A: Mit /fb team rot oder /fb team blau vor dem Spielstart. Das Plugin berücksichtigt den Wunsch sofern die Teams dadurch nicht zu unausgeglichen werden (max. 1 Spieler Unterschied).
Q: Wie wird der Torwart bestimmt?
A: Automatisch – der erste Spieler der einem Team beitritt wird Torwart. Admins können ihn jederzeit mit /fb setgk <arena> <spieler> neu zuweisen.
Q: Was bedeutet der Anstoß-Kreis?
A: Nach jedem Tor müssen Gegner für 10 Sekunden außerhalb des Anstoß-Kreises (Radius 9.15 Blöcke, konfigurierbar) bleiben – genau wie im echten Fußball. Wer zu nah kommt, wird automatisch herausgeschoben.
Q: Wie funktioniert Handball?
A: Wenn ein kauernder Spieler (Shift) den Ball auf Armhöhe (0.5–1.5 Blöcke) berührt, gilt es als Handspiel. Freistoß oder Elfmeter für den Gegner – an-/ausschaltbar per handball-enabled.
Q: Was ist ein Drop Ball?
A: Ein Schiedsrichterball den ein Admin per /fb dropball <arena> ausführt. Der Ball wird neutral gespawnt – beide Teams dürfen sofort spielen. Ideal für Unterbrechungen wo kein Team Vorteil haben soll.
Q: Wie sehe ich alte Spielergebnisse?
A: Mit /fb history (letzte 5 Spiele) oder /fb history 20 (bis zu 20). Das Plugin speichert die letzten 50 Spiele dauerhaft in matchhistory.yml.
Q: Kann ich Abseits, Fouls oder Handball deaktivieren?
A: Ja, alle drei lassen sich in der config.yml einzeln deaktivieren: offside-enabled: false, foul-detection-enabled: false, handball-enabled: false.
Q: Der Ball bleibt manchmal stecken – was tun?
A: Der Ball ist ein ArmorStand und kann in Lücken kleiner als 1 Block stecken bleiben. Tore mindestens 2 Blöcke breit bauen. Ein automatischer Respawn greift nach 4 Sekunden.
Q: Funktioniert das Plugin auch ohne PlaceholderAPI?
A: Ja. PlaceholderAPI ist vollständig optional. Alle Ingame-Anzeigen funktionieren ohne es.
A: Unbegrenzt. Jede Arena läuft vollständig unabhängig mit eigenem Spielstand, Timer und Spielern.
Q: Wie kann ich mein Wunsch-Team wählen?
A: Mit /fb team rot oder /fb team blau vor dem Spielstart. Das Plugin berücksichtigt den Wunsch sofern die Teams dadurch nicht zu unausgeglichen werden (max. 1 Spieler Unterschied).
Q: Wie wird der Torwart bestimmt?
A: Automatisch – der erste Spieler der einem Team beitritt wird Torwart. Admins können ihn jederzeit mit /fb setgk <arena> <spieler> neu zuweisen.
Q: Was bedeutet der Anstoß-Kreis?
A: Nach jedem Tor müssen Gegner für 10 Sekunden außerhalb des Anstoß-Kreises (Radius 9.15 Blöcke, konfigurierbar) bleiben – genau wie im echten Fußball. Wer zu nah kommt, wird automatisch herausgeschoben.
Q: Wie funktioniert Handball?
A: Wenn ein kauernder Spieler (Shift) den Ball auf Armhöhe (0.5–1.5 Blöcke) berührt, gilt es als Handspiel. Freistoß oder Elfmeter für den Gegner – an-/ausschaltbar per handball-enabled.
Q: Was ist ein Drop Ball?
A: Ein Schiedsrichterball den ein Admin per /fb dropball <arena> ausführt. Der Ball wird neutral gespawnt – beide Teams dürfen sofort spielen. Ideal für Unterbrechungen wo kein Team Vorteil haben soll.
Q: Wie sehe ich alte Spielergebnisse?
A: Mit /fb history (letzte 5 Spiele) oder /fb history 20 (bis zu 20). Das Plugin speichert die letzten 50 Spiele dauerhaft in matchhistory.yml.
Q: Kann ich Abseits, Fouls oder Handball deaktivieren?
A: Ja, alle drei lassen sich in der config.yml einzeln deaktivieren: offside-enabled: false, foul-detection-enabled: false, handball-enabled: false.
Q: Der Ball bleibt manchmal stecken – was tun?
A: Der Ball ist ein ArmorStand und kann in Lücken kleiner als 1 Block stecken bleiben. Tore mindestens 2 Blöcke breit bauen. Ein automatischer Respawn greift nach 4 Sekunden.
Q: Funktioniert das Plugin auch ohne PlaceholderAPI?
A: Ja. PlaceholderAPI ist vollständig optional. Alle Ingame-Anzeigen funktionieren ohne es.
❯ Dateien & Struktur
Code (Text):
plugins/Fussball/
├── config.yml - Alle Einstellungen und Nachrichten
├── arenas.yml - Automatisch generiert (Arenen-Daten)
├── signs.yml - Automatisch generiert (Join-Schilder)
├── stats.yml - Automatisch generiert (Spieler-Statistiken)
└── matchhistory.yml - Automatisch generiert (letzte 50 Spiele)
├── config.yml - Alle Einstellungen und Nachrichten
├── arenas.yml - Automatisch generiert (Arenen-Daten)
├── signs.yml - Automatisch generiert (Join-Schilder)
├── stats.yml - Automatisch generiert (Spieler-Statistiken)
└── matchhistory.yml - Automatisch generiert (letzte 50 Spiele)
❯ Support & Community
Benötigst du Hilfe?
Discord Server: Schneller Support von uns und der Community
Wir antworten in der Regel innerhalb von 24 Stunden!
⭐ Unterstütze das Projekt ⭐
Wenn das Plugin deinen Server bereichert hat, freuen wir uns sehr über eine 5-Sterne Bewertung!
Dein Feedback motiviert und hilft uns, das Plugin weiterzuentwickeln.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
© 2026 M_Viper Development
Alle Rechte vorbehalten
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Fußball – The Ultimate Minecraft Soccer Experience is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21, 26.1. Downloaded 88 times (via Spigot). Download it and open it directly in the game.