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.
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.
| Komponente | Aufgabe | Erforderlich? |
|---|---|---|
| Geyser-Spigot | Übersetzt das Bedrock-Protokoll in Java | ✅ Ja |
| Floodgate | Beitritt von Bedrock-Spielern ohne Java-Account | ✅ Dringend empfohlen |
| ViaVersion | Akzeptiert Client-Versionen, die von der Serverversion abweichen | Optional |
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
| Wert | Wirkung |
|---|---|
floodgate | Bedrock-Spieler treten mit ihrem Xbox-Konto bei, ohne Java-Account (mit Floodgate empfohlen) |
online | Bedrock-Spieler müssen ein gültiges Java-Konto verknüpfen |
offline | Keine Ü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
- Öffnen Sie Minecraft Bedrock und wechseln Sie zum Reiter Server.
- Klicken Sie auf Server hinzufügen.
- Geben Sie die IP-Adresse (oder den Domainnamen) Ihres Servers und den Bedrock-Port ein.
- 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
packsvon 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-typeauffloodgatesteht, 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: floodgatein 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!