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.
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
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
️ Spielablauf
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
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)
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
⚖️ Spielregeln
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
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
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
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
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
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
Statistiken & Anzeigen
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
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
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
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
Kommunikation
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
❯ 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)
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)
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.
❯ 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
❯ ❓ FAQ
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.
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.