Zurück zum Blog

Java und Bedrock auf demselben Minecraft-Server mit GeyserMC spielen

Installieren Sie GeyserMC und Floodgate, um Bedrock-Spieler auf Ihrem Minecraft-Java-Server zu empfangen: UDP-Port 19132, Konfiguration, Fehlerbehebung.

Java und Bedrock auf demselben Minecraft-Server mit GeyserMC spielen

Ihre Freunde spielen die Bedrock Edition auf dem Handy, der Konsole oder unter Windows, Sie selbst aber Java? Gute Nachricht: Mit GeyserMC können sich alle auf demselben Minecraft-Server treffen. Diese Anleitung zeigt Ihnen, wie Sie es installieren, konfigurieren und die häufigsten Probleme lösen.

Was ist GeyserMC?

Minecraft Java Edition und Minecraft Bedrock Edition verwenden nicht dasselbe Netzwerkprotokoll: Standardmäßig kann ein Bedrock-Spieler keinem Java-Server beitreten. Geyser übernimmt die Rolle eines Übersetzers: Es nimmt Bedrock-Verbindungen entgegen und wandelt sie in Java-Verbindungen um, die Ihr Server versteht.

Geyser wird meist zusammen mit Floodgate genutzt, einem zweiten Plugin, mit dem Bedrock-Spieler nur mit ihrem Microsoft-/Xbox-Konto beitreten können, ohne einen Minecraft-Java-Account zu besitzen.

KomponenteAufgabeErforderlich?
Geyser-SpigotÜbersetzt das Bedrock-Protokoll in Java✅ Ja
FloodgateBeitritt von Bedrock-Spielern ohne Java-Account✅ Dringend empfohlen
ViaVersionAkzeptiert Client-Versionen, die von der Serverversion abweichenOptional

Voraussetzungen

  • Ein Paper-, Spigot- oder Purpur-Server (Geyser gibt es auch für die Proxys Velocity und BungeeCord, diese Anleitung behandelt jedoch das Spigot-Plugin).
  • Die Java-Version, die Ihre Minecraft-Version verlangt (Java 25 seit Minecraft 26.1, Java 21 für die Versionen 1.20.5 bis 1.21.11).
  • Ein aktueller Server: Geyser unterstützt die neueste Minecraft-Java-Version. Läuft Ihr Server auf einer älteren Version, installieren Sie ViaVersion.
  • Die Möglichkeit, einen zusätzlichen UDP-Port zu öffnen oder denselben Port wie Java zu nutzen (siehe unten).

Geyser und Floodgate installieren

Schritt 1: Plugins herunterladen

Laden Sie die Dateien nur von der offiziellen Website des GeyserMC-Projekts im Bereich Download herunter. Wählen Sie die Spigot-Version von Geyser (kompatibel mit Paper und Purpur) und anschließend Floodgate.

⚠️ Achtung: Meiden Sie inoffizielle Download-Seiten, die veränderte oder veraltete Versionen anbieten können.

Schritt 2: Dateien installieren

1. Stoppen Sie Ihren Server
2. Legen Sie Geyser-Spigot.jar und floodgate-spigot.jar in den Ordner /plugins/
3. Starten Sie den Server
4. Die Konfigurationsdateien werden automatisch erstellt

Schritt 3: Laden überprüfen

/plugins
/geyser version

Geyser und floodgate müssen in der Plugin-Liste grün erscheinen.

Geyser konfigurieren

Die Hauptdatei befindet sich unter plugins/Geyser-Spigot/config.yml. Hier die wichtigsten Einstellungen (die Namen können je nach Geyser-Version leicht abweichen, beachten Sie die Kommentare in der Datei):

bedrock:
  # Adresse, auf der Bedrock-Spieler verbinden
  address: 0.0.0.0
  # Bedrock-Port (UDP), standardmäßig 19132
  port: 19132
  # true = denselben Port wie der Java-Server nutzen
  clone-remote-port: false

remote:

Beim Spigot-Plugin "auto" lassen

address: auto
port: 25565

"floodgate" = Beitritt ohne Java-Account

auth-type: floodgate

Die Einstellung auth-type

WertWirkung
floodgateBedrock-Spieler treten mit ihrem Xbox-Konto bei, ohne Java-Account (mit Floodgate empfohlen)
onlineBedrock-Spieler müssen ein gültiges Java-Konto verknüpfen
offlineKeine Überprüfung: auf öffentlichen Servern vermeiden

Sind Geyser und Floodgate auf demselben Server installiert, teilt Floodgate seinen Verschlüsselungsschlüssel automatisch mit Geyser: Sie müssen nichts kopieren.

Das Präfix für Bedrock-Spieler

Damit ein Bedrock-Spieler nicht denselben Namen wie ein Java-Spieler hat, fügt Floodgate ein Präfix hinzu: standardmäßig einen Punkt. Der Bedrock-Spieler Steve erscheint also als .Steve. Sie können das in plugins/floodgate/config.yml ändern:

username-prefix: "."

Denken Sie daran, wenn Sie Rechte vergeben oder einen Bedrock-Spieler zur Whitelist hinzufügen: Verwenden Sie seinen Namen mit Präfix.

Den Bedrock-Port öffnen

Bedrock-Spieler verbinden sich über UDP, standardmäßig auf Port 19132. Dieser Schritt verursacht die meisten Probleme.

Option 1: ein eigener Port

Wenn Ihr Hoster das Hinzufügen eines Ports erlaubt, öffnen Sie ihn für UDP und tragen Sie ihn unter bedrock.port ein. Auf einem selbst verwalteten Rechner erlauben Sie ihn in der Firewall:

# Beispiel mit UFW unter Linux
sudo ufw allow 19132/udp

Option 2: den Java-Port mitnutzen

Viele Hoster stellen nur einen einzigen Port bereit. Setzen Sie in diesem Fall clone-remote-port auf true: Geyser lauscht dann auf derselben Portnummer wie der Java-Server. Java nutzt TCP und Bedrock UDP, beide können also nebeneinander bestehen, sofern der Port bei Ihrem Hoster auch für UDP geöffnet ist.

bedrock:
  clone-remote-port: true

Starten Sie den Server anschließend neu, um die Änderungen zu übernehmen.

Von Bedrock aus verbinden

Handy und Windows

  1. Öffnen Sie Minecraft Bedrock und wechseln Sie zum Reiter Server.
  2. Klicken Sie auf Server hinzufügen.
  3. Geben Sie die IP-Adresse (oder den Domainnamen) Ihres Servers und den Bedrock-Port ein.
  4. Speichern Sie und treten Sie dem Server bei.

Konsolen (Xbox, PlayStation, Switch)

Auf Konsolen erlaubt Minecraft nicht, beliebige externe Server hinzuzufügen. Community-Lösungen wie BedrockConnect umgehen diese Einschränkung, meist über geänderte DNS-Einstellungen der Konsole. Sie sind nicht offiziell und können sich ändern: Lesen Sie vor der Nutzung deren Dokumentation.

Bekannte Einschränkungen

Geyser leistet hervorragende Arbeit, doch Java und Bedrock bleiben zwei verschiedene Spiele:

  • Spielmechaniken: Einige Feinheiten (fortgeschrittene Redstone-Schaltungen, Kampf, Bewegung) verhalten sich nicht genau gleich.
  • Ressourcenpakete: Ein Java-Paket wird nicht automatisch umgewandelt. Pakete im Bedrock-Format können in den Ordner packs von Geyser gelegt werden.
  • Befehle und Menüs: Die Autovervollständigung und einige Plugin-Menüs sehen für Bedrock-Spieler anders aus.
  • Anti-Cheat-Plugins: Manche markieren Bedrock-Spieler fälschlicherweise; prüfen Sie die Kompatibilität mit Geyser.

Fehlerbehebung

„Verbindung zur Welt nicht möglich“

  • Prüfen Sie, ob der Bedrock-Port für UDP geöffnet ist (eine TCP-Freigabe reicht nicht).
  • Kontrollieren Sie, ob der im Spiel eingegebene Port mit bedrock.port übereinstimmt.
  • Sehen Sie sich die Serverkonsole beim Start an: Geyser zeigt dort den verwendeten Port an.

„Outdated server“ oder inkompatible Version

  • Aktualisieren Sie Geyser und Floodgate: Jede neue Bedrock-Version erfordert oft ein Geyser-Update.
  • Ist Ihr Java-Server veraltet, installieren Sie ViaVersion.

Bedrock-Spieler sollen sich mit einem Java-Konto anmelden

  • Prüfen Sie, ob Floodgate installiert und geladen ist.
  • Prüfen Sie, ob auth-type auf floodgate steht, und starten Sie neu.

Diagnosebefehle

/geyser version   # Installierte Version
/geyser list      # Verbundene Bedrock-Spieler
/geyser reload    # Konfiguration neu laden
/geyser dump      # Vollständiger Bericht für den Support

Whitelist und Bedrock-Spieler

Nutzt Ihr Server eine Whitelist, fügen Sie Bedrock-Spieler mit dem Floodgate-Befehl hinzu, der das Präfix für Sie berücksichtigt:

/fwhitelist add <bedrock_name>

Fazit

Mit GeyserMC und Floodgate steht Ihr Minecraft-Server all Ihren Freunden offen, egal auf welcher Plattform. Zusammengefasst:

  • Installieren Sie Geyser-Spigot und Floodgate von der offiziellen GeyserMC-Website.
  • Setzen Sie auth-type: floodgate in der Geyser-Konfiguration.
  • Öffnen Sie Port 19132 für UDP oder teilen Sie den Java-Port mit clone-remote-port.
  • Halten Sie Geyser und Floodgate bei jeder neuen Minecraft-Version aktuell.

Ihre Community hat jetzt keine Ausrede mehr, nicht gemeinsam zu spielen!