Zum Inhalt springen
Aktueller Gutschein:10 % RabattIn der Bestellung einlösen

Crossplay: Bedrock-Spieler (Smartphone, Konsolen, Windows) auf einem Java-Server

Geyser und Floodgate Schritt für Schritt: Installation, der Bedrock-Port auf unseren Servern, config.yml, Verbindung per Smartphone und Konsole, Whitelist mit Präfix und Lösung für Unable to connect to world.

  • Fortgeschrittene
  • ~25 Min.
  • Aktualisiert am 9.10.2026

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.

GeyserFloodgate
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.
ErforderlichJaPraktisch ja – ohne Floodgate müsste jeder Bedrock-Spieler auch die Java Edition besitzen.
Wo es läuftAuf 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.jar von 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#

  1. Erstellen Sie in der Registerkarte Backups ein Backup des Servers.

  2. Öffnen Sie die Registerkarte Plugins › Durchsuchen, wählen Sie als Quelle Modrinth und suchen Sie nach Geyser.

  3. 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).

  4. 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.

  5. Öffnen Sie in der Registerkarte Dateien den Ordner plugins und 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).

  6. Starten Sie den Server neu.

    In der Konsole erscheint die Zeile Started Geyser on 0.0.0.0:19132 (oder Started Geyser on UDP port 19132), und es entstehen die Ordner plugins/Geyser-Spigot und plugins/floodgate (darin die Datei key.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 JavaVariante B: ein eigener Port
Was Spieler eingebenDieselbe Adresse und denselben Port wie Java-SpielerDieselbe Adresse, aber einen anderen Port
VorteilEinfacher, verbraucht keinen weiteren PortKollidiert nicht mit anderen UDP-Diensten
NachteilQuery und andere UDP-Plugins können nicht auf dem Spielport laufenVerbraucht einen Ihrer weiteren Ports
Wann verwendenDie meisten ServerAuf 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#

  1. Öffnen Sie in der Registerkarte Dateien die Datei plugins/Geyser-Spigot/config.yml.

  2. Setzen Sie im Abschnitt bedrock den Wert clone-remote-port: true:

    plugins/Geyser-Spigot/config.ymlYAML
    bedrock:
      address: 0.0.0.0
      port: 19132
      clone-remote-port: true

    Ändern Sie den Wert port nicht – mit eingeschaltetem clone-remote-port ersetzt Geyser ihn bei jedem Start durch den Port des Java-Servers.

  3. Speichern Sie die Datei (Strg+S).

Variante B: ein eigener Port#

  1. Klicken Sie in der Registerkarte Netzwerk unter Weitere Ports auf Port hinzufügen und notieren Sie die neue Nummer.

  2. Öffnen Sie in der Registerkarte Dateien die Datei plugins/Geyser-Spigot/config.yml.

  3. Tragen Sie im Abschnitt bedrock den neuen Port ein und lassen Sie clone-remote-port ausgeschaltet:

    plugins/Geyser-Spigot/config.ymlYAML
    bedrock:
      address: 0.0.0.0
      port: <PORT>
      clone-remote-port: false

    Ersetzen Sie <PORT> durch die Portnummer aus der Registerkarte Netzwerk, ohne spitze Klammern, zum Beispiel 27015.

  4. Speichern Sie die Datei.

Floodgate einrichten#

  1. Suchen Sie in plugins/Geyser-Spigot/config.yml den Abschnitt java und setzen Sie auth-type:

    plugins/Geyser-Spigot/config.ymlYAML
    java:
      auth-type: floodgate

    In älteren Versionen von Geyser heißt der Abschnitt remote statt java. Die Einstellung ist dieselbe.

  2. Schalten Sie in der Registerkarte Servereigenschaften in der Gruppe Spieler die Option Signierten Chat verlangen aus (enforce-secure-profile=false). Bedrock unterstützt das Signieren des Chats nicht, und Bedrock-Spieler könnten sonst nicht schreiben.

  3. Klicken Sie auf Speichern und neu starten.

Die wichtigsten Optionen in der config.yml von Geyser#

EinstellungWas sie tutEmpfohlener WertWann ändern
bedrock.addressDie IP-Adresse, auf der Geyser lauscht. 0.0.0.0 = alle.0.0.0.0Nicht ändern.
bedrock.portDer UDP-Port für Bedrock-Spieler.Der Port des Servers (Variante B)Wenn Sie den Port ändern.
bedrock.clone-remote-portVerwendet den Port des Java-Servers (Variante A).true für Variante A, sonst falseBeim Wechsel zwischen den Varianten.
java.auth-typeWie sich Bedrock-Spieler anmelden: floodgate (ohne Java-Konto), online (Java-Konto erforderlich), offline (ohne Prüfung, gefährlich).floodgateonline nur ohne Floodgate. Auf einem öffentlichen Server nie offline.
motd.primary-motd, motd.secondary-motdDie erste und zweite Zeile der Beschreibung in der Bedrock-Serverliste.Ihre BeschreibungWird nur mit passthrough-motd: false verwendet.
motd.passthrough-motdÜbernimmt das MOTD vom Java-Server.truefalse, wenn Sie für Bedrock eine andere Beschreibung möchten.
motd.passthrough-player-countsÜbernimmt Spieler- und Slotzahl vom Java-Server.trueNicht ändern.
gameplay.server-nameDer Name des Servers im Pausenmenü und in den Einstellungen von Bedrock.Der Name Ihres ServersJederzeit.
gameplay.show-coordinatesZeigt Bedrock-Spielern die Koordinaten.truefalse auf Servern, auf denen Koordinaten geheim bleiben sollen (Java-Spieler haben sie über F3 immer).
gameplay.command-suggestionsSendet Bedrock-Spielern Befehlsvorschläge. Bei Hunderten von Befehlen (viele Plugins) kann Bedrock beim ersten Öffnen der Befehlszeile einfrieren.truefalse, wenn das Spiel bei Bedrock-Spielern nach Eingabe von / einfriert.
gameplay.xbox-achievements-enabledErlaubt Bedrock-Spielern, Xbox-Erfolge freizuschalten. Ein unbekannter Befehl erscheint beim Spieler dann als Meldung, dass Cheats deaktiviert sind; andere Befehle funktionieren.falsetrue, 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/floodgate/config.yml:

EinstellungWas sie tutEmpfohlener WertWann ändern
username-prefixDas 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-spacesErsetzt Leerzeichen im Xbox-Namen durch einen Unterstrich.trueNicht ändern – Namen mit Leerzeichen bringen die meisten Befehle durcheinander.
key-file-nameDie Schlüsseldatei, mit der Geyser und Floodgate die Spielerdaten prüfen.key.pemNicht ändern.
player-link.enabledErlaubt, das Java- und das Bedrock-Konto eines Spielers zu verknüpfen (sie teilen sich dann Inventar und Daten).truefalse, wenn Sie keine Verknüpfung möchten.
player-link.require-linkLässt nur Bedrock-Spieler mit verknüpftem Java-Konto herein.falsetrue 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).

FeldWas eingeben
ServernameEin beliebiger Name, zum Beispiel Muj server.
ServeradresseDie IP-Adresse des Servers aus der Registerkarte Netzwerk (ohne Port), unsere Subdomain aus der Registerkarte Domain oder Ihre eigene Domain.
PortVariante 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 fwhitelist ohne Präfix:

    text
    fwhitelist add Steve123
    fwhitelist remove Steve123
    • fwhitelist add – fügt einen Bedrock-Spieler der Whitelist hinzu (in whitelist.json).
    • Steve123 – der Xbox-Name des Spielers ohne den führenden Punkt.

    Das normale whitelist add funktioniert 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/LuckPerms/config.yml den Wert allow-invalid-usernames: true und 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.

  1. Installieren Sie auf Velocity Geyser und Floodgate für Velocity (beides von geysermc.org/download (öffnet sich in einem neuen Fenster)).
  2. Stellen Sie in der Konfiguration von Geyser auf dem Proxy den Port ein (Variante A oder B wie oben) und auth-type: floodgate.
  3. Setzen Sie in velocity.toml den Wert force-key-authentication = false, sonst können Bedrock-Spieler nicht schreiben.
  4. 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/floodgate/config.yml (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#

  1. Installieren Sie in der Registerkarte Mods › Durchsuchen den Mod Geyser (auf Fabric wird die erforderliche Fabric API automatisch ergänzt).
  2. Installieren Sie Floodgate (auf Modrinth gibt es Floodgate für Fabric und NeoForge).
  3. Starten Sie den Server neu und stellen Sie Port und auth-type wie oben ein. Die Konfiguration von Geyser liegt in config/Geyser-Fabric/config.yml (auf NeoForge in 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#

  1. Suchen Sie nach dem Neustart in der Konsole die Zeile Started Geyser on … mit Ihrem Port.

  2. 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).
  3. Prüfen Sie den Server mit dem Werkzeug Minecraft Status im Bedrock-Modus.

  4. 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 list zeigt 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. Port 19132 funktioniert 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 connectiontest aus (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-profile aus, 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.pem niemandem.

War diese Anleitung hilfreich?

Gilt für

  • Paper, Purpur
  • Fabric, NeoForge
  • Velocity
  • Minecraft Bedrock (Smartphone, Windows, Xbox, PlayStation, Switch)

Dienste

Fehler in der Anleitung melden

Anleitungen durchsuchen