Java und Bedrock sind zwei verschiedene Editionen von Minecraft, die von sich aus nicht zusammen spielen können. Das Plugin Geyser übersetzt zwischen ihnen, sodass auch Spieler auf Smartphones, Windows (Bedrock), Xbox, PlayStation oder Switch auf Ihren Java-Server kommen. Mit der Erweiterung Floodgate brauchen sie nicht einmal ein Java-Konto. Diese Anleitung beschreibt die Installation, die Einrichtung des Ports und alle wichtigen Optionen.
Was Sie brauchen
- Ein Minecraft-Server bei StormHost mit Paper oder Purpur (oder Fabric, NeoForge oder einem Velocity-Proxy)
- Eine Minecraft-Version, die Geyser unterstützt (siehe Unterstützte Server und Versionen)
- Zugriff auf die Registerkarten Plugins, Dateien, Netzwerk und Servereigenschaften
- Ein Backup des Servers (Anleitung)
- Etwa 25 Minuten
So funktionieren Geyser und Floodgate#
Die Java Edition kommuniziert über TCP, die Bedrock Edition über UDP und mit einem völlig anderen Protokoll. Geyser läuft als Plugin auf Ihrem Server, lauscht auf einem UDP-Port auf Bedrock-Spieler und „stellt“ jeden von ihnen dem Server als Java-Spieler vor.
| Geyser | Floodgate | |
|---|---|---|
| Wofür | Übersetzt zwischen Bedrock und Java (in beide Richtungen). Ohne Geyser können sich Bedrock-Spieler überhaupt nicht verbinden. | Lässt Bedrock-Spieler ohne kostenpflichtiges Java-Konto herein; ein Microsoft-Konto (Xbox) genügt. |
| Erforderlich | Ja | Praktisch ja – ohne Floodgate müsste jeder Bedrock-Spieler auch die Java Edition besitzen. |
| Wo es läuft | Auf dem Server, mit dem sich Bedrock-Spieler verbinden (in einem Netzwerk auf dem Proxy) | Auf demselben Server wie Geyser (in einem Netzwerk auf dem Proxy und optional auch auf den Backends) |
Floodgate setzt vor die Namen von Bedrock-Spielern ein Präfix (standardmäßig einen Punkt, zum Beispiel .Steve123), damit sie nicht mit gleichnamigen Java-Spielern verwechselt werden.
Grenzen von Crossplay
Manches kann Bedrock nicht, und Geyser kann es nicht übersetzen: anklickbare Links im Chat, den Effekt Leuchten, die Unterscheidung von Links- und Rechtsklick in Inventaren, Banner mit mehr als 6 Ebenen und mehr. Plugins mit eigenen Inventarmenüs funktionieren meist, testen Sie sie aber. Die vollständige Liste steht auf der Seite Current Limitations (öffnet sich in einem neuen Fenster).
Unterstützte Server und Versionen#
- Servertyp: Paper oder Purpur (Geyser-Spigot), Fabric und NeoForge (Geyser als Mod) oder ein Velocity-Proxy. Unter Vanilla funktioniert Geyser nicht.
- Minecraft-Version: Geyser verbindet sich mit dem Server als Java-Client einer bestimmten Version. Stand 1. Oktober 2026 unterstützt es Java 26.2 und Bedrock 26.30–26.51 (den aktuellen Stand zeigt die Seite Supported versions (öffnet sich in einem neuen Fenster)).
- Server mit einer älteren Version (Paper oder Purpur 1.20.5 und neuer): Installieren Sie zusätzlich das Plugin ViaVersion. Auf Servern älter als 1.20.5 funktioniert Geyser als Plugin nicht.
- Server mit einer neueren Version, als Geyser bisher unterstützt (zum Beispiel 26.3): Am zuverlässigsten ist es, auf ein Update von Geyser zu warten (beobachten Sie die Seite Supported versions) oder den neuen Server auf einer unterstützten Version anzulegen. Die Dokumentation von Geyser rechnet mit ViaVersion nur für Server, die älter als die unterstützte Version sind. Das Paar ViaVersion und ViaBackwards kann die Lücke eine Zeit lang überbrücken, das ist aber nicht offiziell dokumentiert – probieren Sie es nur mit einem Backup. Der Katalog in der Registerkarte Plugins bietet Ihnen Geyser für eine solche Version nicht an; Sie würden
Geyser-Spigot.jarvon Hand von geysermc.org/download (öffnet sich in einem neuen Fenster) hochladen. - Geyser als Mod (Fabric, NeoForge) funktioniert nur auf der Version, die Geyser gerade unterstützt.
- UDP-Port: Bedrock verbindet sich über UDP. Die Ports unserer Server funktionieren für TCP und UDP; Sie können also den Spielport oder einen weiteren Port verwenden (siehe unten).
Installation auf Paper und Purpur#
Erstellen Sie in der Registerkarte Backups ein Backup des Servers.
Öffnen Sie die Registerkarte Plugins › Durchsuchen, wählen Sie als Quelle Modrinth und suchen Sie nach
Geyser.Klicken Sie beim Projekt Geyser von GeyserMC auf Installieren und bestätigen Sie.
Der Katalog zeigt nur Versionen für Ihren Server. Finden Sie Geyser für Ihre Version nicht, unterstützt es sie höchstwahrscheinlich noch nicht (siehe oben).
Laden Sie Floodgate für Spigot/Paper von der offiziellen Seite geysermc.org/download (öffnet sich in einem neuen Fenster) auf Ihren Computer herunter (die Datei
Floodgate-Spigot.jar). Auf Modrinth gibt es Floodgate nur für Fabric und NeoForge.Öffnen Sie in der Registerkarte Dateien den Ordner
pluginsund laden Sie die Datei mit der Schaltfläche Hochladen hoch. In der Plugin-Liste wird sie als Manuell hochgeladen markiert (Version und Updates verfolgen Sie dann selbst).Starten Sie den Server neu.
In der Konsole erscheint die Zeile
Started Geyser on 0.0.0.0:19132(oderStarted Geyser on UDP port 19132), und es entstehen die Ordnerplugins/Geyser-Spigotundplugins/floodgate(darin die Dateikey.pem).
Richten Sie jetzt den Port und Floodgate ein.
Der Port für Bedrock-Spieler#
Standardmäßig lauscht Geyser auf Port 19132. Dieser Port gehört bei StormHost nicht zu Ihrem Server, darüber kann sich also niemand verbinden. Wählen Sie eine von zwei Varianten:
| Variante A: derselbe Port wie Java | Variante B: ein eigener Port | |
|---|---|---|
| Was Spieler eingeben | Dieselbe Adresse und denselben Port wie Java-Spieler | Dieselbe Adresse, aber einen anderen Port |
| Vorteil | Einfacher, verbraucht keinen weiteren Port | Kollidiert nicht mit anderen UDP-Diensten |
| Nachteil | Query und andere UDP-Plugins können nicht auf dem Spielport laufen | Verbraucht einen Ihrer weiteren Ports |
| Wann verwenden | Die meisten Server | Auf dem Spielport läuft Query oder ein UDP-Plugin (Voice-Chat) |
Das Java-Spiel verwendet TCP, Bedrock UDP; deshalb können sie sich dieselbe Portnummer teilen.
Variante A: derselbe Port wie Java#
Öffnen Sie in der Registerkarte Dateien die Datei
plugins/.Geyser-Spigot/ config. yml Setzen Sie im Abschnitt
bedrockden Wertclone-remote-port: true:plugins/ Geyser-Spigot/ YAMLconfig.yml bedrock: address: 0.0.0.0 port: 19132 clone-remote-port: trueÄndern Sie den Wert
portnicht – mit eingeschaltetemclone-remote-portersetzt Geyser ihn bei jedem Start durch den Port des Java-Servers.Speichern Sie die Datei (Strg+S).
Variante B: ein eigener Port#
Klicken Sie in der Registerkarte Netzwerk unter Weitere Ports auf Port hinzufügen und notieren Sie die neue Nummer.
Öffnen Sie in der Registerkarte Dateien die Datei
plugins/.Geyser-Spigot/ config. yml Tragen Sie im Abschnitt
bedrockden neuen Port ein und lassen Sieclone-remote-portausgeschaltet:plugins/ Geyser-Spigot/ YAMLconfig.yml bedrock: address: 0.0.0.0 port: <PORT> clone-remote-port: falseErsetzen Sie
<PORT>durch die Portnummer aus der Registerkarte Netzwerk, ohne spitze Klammern, zum Beispiel27015.Speichern Sie die Datei.
Floodgate einrichten#
Suchen Sie in
plugins/den AbschnittGeyser-Spigot/ config. yml javaund setzen Sieauth-type:plugins/ Geyser-Spigot/ YAMLconfig.yml java: auth-type: floodgateIn älteren Versionen von Geyser heißt der Abschnitt
remotestattjava. Die Einstellung ist dieselbe.Schalten Sie in der Registerkarte Servereigenschaften in der Gruppe Spieler die Option Signierten Chat verlangen aus (
enforce-secure-profile=). Bedrock unterstützt das Signieren des Chats nicht, und Bedrock-Spieler könnten sonst nicht schreiben.false Klicken Sie auf Speichern und neu starten.
Die wichtigsten Optionen in der config.yml von Geyser#
| Einstellung | Was sie tut | Empfohlener Wert | Wann ändern |
|---|---|---|---|
bedrock.address | Die IP-Adresse, auf der Geyser lauscht. 0.0.0.0 = alle. | 0.0.0.0 | Nicht ändern. |
bedrock.port | Der UDP-Port für Bedrock-Spieler. | Der Port des Servers (Variante B) | Wenn Sie den Port ändern. |
bedrock. | Verwendet den Port des Java-Servers (Variante A). | true für Variante A, sonst false | Beim Wechsel zwischen den Varianten. |
java.auth-type | Wie sich Bedrock-Spieler anmelden: floodgate (ohne Java-Konto), online (Java-Konto erforderlich), offline (ohne Prüfung, gefährlich). | floodgate | online nur ohne Floodgate. Auf einem öffentlichen Server nie offline. |
motd.primary-motd, motd.secondary-motd | Die erste und zweite Zeile der Beschreibung in der Bedrock-Serverliste. | Ihre Beschreibung | Wird nur mit passthrough-motd: false verwendet. |
motd.passthrough-motd | Übernimmt das MOTD vom Java-Server. | true | false, wenn Sie für Bedrock eine andere Beschreibung möchten. |
motd. | Übernimmt Spieler- und Slotzahl vom Java-Server. | true | Nicht ändern. |
gameplay.server-name | Der Name des Servers im Pausenmenü und in den Einstellungen von Bedrock. | Der Name Ihres Servers | Jederzeit. |
gameplay. | Zeigt Bedrock-Spielern die Koordinaten. | true | false auf Servern, auf denen Koordinaten geheim bleiben sollen (Java-Spieler haben sie über F3 immer). |
gameplay. | Sendet Bedrock-Spielern Befehlsvorschläge. Bei Hunderten von Befehlen (viele Plugins) kann Bedrock beim ersten Öffnen der Befehlszeile einfrieren. | true | false, wenn das Spiel bei Bedrock-Spielern nach Eingabe von / einfriert. |
gameplay. | Erlaubt Bedrock-Spielern, Xbox-Erfolge freizuschalten. Ein unbekannter Befehl erscheint beim Spieler dann als Meldung, dass Cheats deaktiviert sind; andere Befehle funktionieren. | false | true, wenn Ihren Spielern Erfolge wichtig sind. |
Eine neue Verbindungsart für Bedrock
Die neuesten Versionen von Geyser haben im Abschnitt bedrock auch die Option transport für eine neue Verbindungsart von Bedrock-Clients (NetherNet). Lassen Sie den Standardwert raknet, bis die Dokumentation von Geyser eine Änderung empfiehlt.
Floodgate: config.yml#
Die Datei plugins/:
| Einstellung | Was sie tut | Empfohlener Wert | Wann ändern |
|---|---|---|---|
username-prefix | Das Präfix vor dem Namen eines Bedrock-Spielers. | "." | Nicht ändern. Ohne Präfix könnten ein Java- und ein Bedrock-Spieler denselben Namen haben, und dann funktionieren Teleports, Bans und Berechtigungen nicht mehr richtig. |
replace-spaces | Ersetzt Leerzeichen im Xbox-Namen durch einen Unterstrich. | true | Nicht ändern – Namen mit Leerzeichen bringen die meisten Befehle durcheinander. |
key-file-name | Die Schlüsseldatei, mit der Geyser und Floodgate die Spielerdaten prüfen. | key.pem | Nicht ändern. |
player-link.enabled | Erlaubt, das Java- und das Bedrock-Konto eines Spielers zu verknüpfen (sie teilen sich dann Inventar und Daten). | true | false, wenn Sie keine Verknüpfung möchten. |
player-link.require-link | Lässt nur Bedrock-Spieler mit verknüpftem Java-Konto herein. | false | true nur auf Servern, auf denen Sie Bedrock-Spieler an ein Java-Konto binden möchten. |
key.pem nie weitergeben
Mit der Datei key.pem kann sich jeder ohne Prüfung als beliebiger Bedrock-Spieler auf dem Server anmelden. Geben Sie sie nicht weiter und legen Sie sie nicht in öffentliche Backups oder auf GitHub.
Verbindung von Bedrock aus#
Bedrock-Spieler geben Adresse und Port getrennt ein (Bedrock verwendet keine SRV-Einträge).
| Feld | Was eingeben |
|---|---|
| Servername | Ein beliebiger Name, zum Beispiel Muj server. |
| Serveradresse | Die IP-Adresse des Servers aus der Registerkarte Netzwerk (ohne Port), unsere Subdomain aus der Registerkarte Domain oder Ihre eigene Domain. |
| Port | Variante A: der Spielport aus der Registerkarte Netzwerk. Variante B: der in bedrock.port eingestellte Port. |
Im Spiel: Spielen › Registerkarte Server › Server hinzufügen, Felder ausfüllen und auf Speichern klicken. Mehr zu Adressen und Domains in der Anleitung Serveradresse und Domain.
Konsolen (Xbox, PlayStation, Switch)#
Konsolen erlauben Verbindungen nur zu ausgewählten Servern. Auf andere Server kommen Spieler über inoffizielle Umwege, typischerweise den Dienst BedrockConnect (Änderung des DNS in den Netzwerkeinstellungen der Konsole) oder Apps, die den Server im lokalen Netzwerk sichtbar machen. Das Vorgehen für die einzelnen Konsolen beschreibt die Dokumentation von Geyser auf der Seite Using Geyser with Consoles (öffnet sich in einem neuen Fenster). Diese Dienste betreiben wir nicht und können ihre Funktion nicht garantieren.
Whitelist und Berechtigungen für Bedrock-Spieler#
Whitelist: Verwenden Sie den Floodgate-Befehl
fwhitelistohne Präfix:text fwhitelist add Steve123 fwhitelist remove Steve123fwhitelist add– fügt einen Bedrock-Spieler der Whitelist hinzu (inwhitelist.json).Steve123– der Xbox-Name des Spielers ohne den führenden Punkt.
Das normale
whitelist addfunktioniert für Bedrock-Spieler nicht, weil ihre Namen nicht in der Datenbank der Java-Konten stehen.Befehle, die sich auf einen Spieler beziehen (Teleport, Ban), verwenden den Namen einschließlich Präfix, zum Beispiel
tp .Steve123.LuckPerms: Standardmäßig lehnt LuckPerms Namen mit Punkt ab. Setzen Sie in
plugins/den WertLuckPerms/ config. yml allow-invalid-usernames: trueund starten Sie den Server neu (LuckPerms).
Geyser auf einem Velocity-Proxy#
In einem Netzwerk von Servern hinter einem Proxy installieren Sie Geyser und Floodgate nur auf dem Proxy. Bedrock-Spieler verbinden sich mit dem Port des Proxys, und der Proxy leitet sie an die Server weiter.
- Installieren Sie auf Velocity Geyser und Floodgate für Velocity (beides von geysermc.org/download (öffnet sich in einem neuen Fenster)).
- Stellen Sie in der Konfiguration von Geyser auf dem Proxy den Port ein (Variante A oder B wie oben) und
auth-type: floodgate. - Setzen Sie in
velocity.tomlden Wertforce-key-authentication = false, sonst können Bedrock-Spieler nicht schreiben. - Alle Server hinter dem Proxy müssen einen Java-Client der Version akzeptieren, die Geyser unterstützt – installieren Sie darauf bei Bedarf ViaVersion.
Floodgate brauchen Sie auf den Servern hinter dem Proxy nur, wenn Plugins auf diesen Servern seine Daten nutzen. Schalten Sie dann auf dem Proxy in plugins/ (der Unterordner hängt von der Plattform ab) send-floodgate-data: true ein, installieren Sie Floodgate auf den Backends und kopieren Sie key.pem vom Proxy dorthin. Details stehen in der Anleitung Ein Servernetzwerk mit Velocity.
Geyser auf Fabric und NeoForge#
- Installieren Sie in der Registerkarte Mods › Durchsuchen den Mod Geyser (auf Fabric wird die erforderliche Fabric API automatisch ergänzt).
- Installieren Sie Floodgate (auf Modrinth gibt es Floodgate für Fabric und NeoForge).
- Starten Sie den Server neu und stellen Sie Port und
auth-typewie oben ein. Die Konfiguration von Geyser liegt inconfig/(auf NeoForge inGeyser-Fabric/ config. yml config/).Geyser-NeoForge/ config. yml
Geyser als Mod unterstützt nur eine Minecraft-Version, die neueste unterstützte. Auf einem älteren Server mit Mods können Sie es nicht verwenden.
Überprüfung#
Suchen Sie nach dem Neustart in der Konsole die Zeile
Started Geyser on …mit Ihrem Port.Führen Sie in der Konsole einen Erreichbarkeitstest aus:
text geyser connectiontest <IP_ADDRESS> <PORT>geyser connectiontest– prüft, ob Geyser von außen erreichbar ist, und schlägt andernfalls vor, was nicht stimmt.<IP_ADDRESS>– die IP-Adresse des Servers aus der Registerkarte Netzwerk.<PORT>– der Bedrock-Port (Variante A: der Spielport, Variante B: Ihr weiterer Port).
Prüfen Sie den Server mit dem Werkzeug Minecraft Status im Bedrock-Modus.
Verbinden Sie sich von Bedrock aus. Sobald Sie drin sind, zeigt die Konsole eine Zeile, dass der Spieler mit Präfix beigetreten ist, und
geyser listzeigt seinen Namen.
Fehlerbehebung#
Bedrock: Unable to connect to world#
Der häufigste Fehler. Gehen Sie die Punkte nacheinander durch:
- Der Spieler hat den falschen Port eingegeben. Variante A: der Spielport, Variante B: der Port aus
bedrock.port. Port19132funktioniert bei StormHost nicht. - Geyser läuft nicht auf dem erwarteten Port. Prüfen Sie die Zeile
Started Geyser on …in der Konsole. - Auf demselben UDP-Port läuft etwas anderes (Query, Voice-Chat). Wechseln Sie zu Variante B.
- Führen Sie
geyser connectiontestaus (siehe Überprüfung) und folgen Sie seinen Hinweisen. - Auf dem Smartphone hilft es, das Spiel vollständig zu schließen und erneut zu öffnen.
- Laut Dokumentation von Geyser machen Ports unter 10.000 manchmal Probleme. Wählen Sie nach Möglichkeit einen höheren Port.
Outdated Bedrock client! This server supports the following Bedrock versions: …#
Der Spieler hat eine andere Bedrock-Version, als Geyser unterstützt. Der Spieler aktualisiert das Spiel, oder Sie aktualisieren Geyser (in der Registerkarte Plugins › Nach Updates suchen; ein von Hand hochgeladenes Floodgate müssen Sie von Hand aktualisieren).
This server does not support Java Edition …, which is required for Geyser to connect.#
Die Version des Servers unterscheidet sich von der Version, die Geyser emuliert. Installieren Sie ViaVersion (für einen neueren Server auch ViaBackwards) oder aktualisieren Sie Geyser.
This server requires a paid Java account.#
Geyser hat auth-type: online, oder Floodgate läuft nicht. Installieren Sie Floodgate, setzen Sie auth-type: floodgate und starten Sie neu.
Please log into Xbox to join this server.#
Der Spieler ist im Spiel nicht mit einem Microsoft-Konto angemeldet. Floodgate verlangt ein Xbox-Konto – der Spieler meldet sich in den Einstellungen des Spiels an.
Tried to log in as a Java Edition player! Is Floodgate set up correctly?#
Floodgate läuft auf dem Server nicht oder wurde nicht geladen. Suchen Sie in der Konsole beim Start nach Fehlern von Floodgate und prüfen Sie, ob im Ordner plugins die Datei für Spigot/Paper liegt.
javax.crypto.AEADBadTagException: Tag mismatch! #
Geyser und Floodgate verwenden unterschiedliche Schlüssel. Stoppen Sie den Server, löschen Sie den Ordner plugins/floodgate und eine eventuelle Schlüsseldatei im Ordner von Geyser und starten Sie den Server – es entsteht ein neuer Schlüssel.
Bedrock-Spieler können nicht in den Chat schreiben#
enforce-secure-profile ist eingeschaltet (auf einem Velocity-Proxy force-key-authentication). Schalten Sie es aus und starten Sie neu.
Ein Bedrock-Spieler steht nicht auf der Whitelist#
Fügen Sie ihn mit fwhitelist add <NICK> ohne Punkt hinzu, nicht mit whitelist add.
Zusammenfassung
- Geyser übersetzt Bedrock in Java, Floodgate lässt Bedrock-Spieler ohne Java-Konto herein (
auth-type: floodgate). - Port 19132 funktioniert bei StormHost nicht: entweder
clone-remote-port: true(derselbe Port wie Java) oder ein weiterer Port aus der Registerkarte Netzwerk. - Query und andere UDP-Plugins dürfen nicht auf dem Port von Geyser laufen.
- Schalten Sie
enforce-secure-profileaus, sonst können Bedrock-Spieler nicht schreiben. - Bedrock-Spieler geben Adresse und Port getrennt ein; für die Whitelist verwenden Sie
fwhitelist. - Geben Sie
key.pemniemandem.
Weiterführende Links#
- Geyser: Einrichtung auf Paper/Spigot bei einem Hoster (öffnet sich in einem neuen Fenster)
- Unterstützte Versionen von Geyser (öffnet sich in einem neuen Fenster)
- Lösung für „Unable to Connect to World“ (öffnet sich in einem neuen Fenster)
- Floodgate: Einrichtung (öffnet sich in einem neuen Fenster)
- Geyser und das Signieren des Chats (öffnet sich in einem neuen Fenster)