Home›Java›Mods›Fußball – The Ultimate Minecraft Soccer Experience
Fußball – The Ultimate Minecraft Soccer Experience
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

[​IMG] [​IMG] [​IMG]

⭐ 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?


»» 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

️ 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

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)

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

⚖️ 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

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

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

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

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

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

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

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

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

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

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


❯ 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)
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
Permissions:​

Code (Text):
fussball.admin     - Zugriff auf alle Admin-Befehle (Standard: OP)
fussball.play      - Spiele beitreten und spielen (Standard: true)

❯ ⚙️ Installation & Setup

Schritt 1: Voraussetzungen​


Schritt 2: Installation​

  1. Lade die Fussball.jar herunter
  2. Lege sie in den /plugins Ordner
  3. Starte den Server neu (kein /reload!)

Schritt 3: Arena einrichten​

  1. /fb create <name> – Arena erstellen
  2. 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)
  3. Optional: fieldmin / fieldmax für Feldgrenzen und Aus-Erkennung
  4. Optional: spectatorspawn für festen Zuschauer-Standpunkt
  5. Optional: redpenaltymin/max und bluepenaltymin/max für manuelle Strafraumgrenzen (sonst automatisch berechnet)
  6. Optional: redpenaltyspot und bluepenaltyspot für dedizierte Elfmeter-Punkte
  7. 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

Spoiler: Alle config.yml Optionen
Ball-Physik:
  • 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.


❯ 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

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.


❯ 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)

❯ Support & Community

[​IMG]

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.


[​IMG]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
© 2026 M_Viper Development
Alle Rechte vorbehalten
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

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.

Explore more