Java und Bedrock auf einem Server mit Geyser und Floodgate

Ja, das geht. Mit dem Plugin Geyser koennen Spieler auf Xbox, PlayStation, Switch, Telefon und der Windows-Version von Minecraft auf einem normalen Java-Server joinen. Mit Floodgate dazu brauchen sie dafuer keinen separaten Java-Account. Es dauert eine Viertelstunde und es ist der einzige Weg, einen Server zu haben, auf dem alle spielen koennen, egal welche Version sie nutzen.

Wie es funktioniert, in einem Absatz

Java und Bedrock sprechen eine unterschiedliche Netzwerksprache. Geyser sitzt als Uebersetzer zwischen dem Bedrock-Spieler und deinem Java-Server: Es empfaengt Bedrock-Verkehr auf einem eigenen UDP-Port (Standard 19132) und wandelt ihn in das um, was der Java-Server erwartet. Der Server sieht einen normalen Java-Spieler. Floodgate regelt die Identitaet: Ohne Floodgate muss ein Bedrock-Spieler sich mit einem Java-Account einloggen, mit Floodgate reicht sein Microsoft-Account und er erhaelt ein eigenes Praefix in seinem Namen (Standard ein Punkt), damit er nie mit einem Java-Spieler mit demselben Namen kollidiert.

Was du brauchst

  • Einen Server auf Paper (oder Fabric, NeoForge, Velocity). Auf Vanilla funktioniert es nicht, da Vanilla keine Plugins laedt.
  • Einen zusaetzlichen UDP-Port fuer Geyser. Dein Java-Port ist TCP; Bedrock kommuniziert ueber UDP. Im Game-Panel siehst du unter Network, welche Ports dein Server hat. Hast du nur einen, fordere einen weiteren per Ticket an; bei allen Paketen sind zusaetzliche Ports inklusive.
  • Die zwei Plugins von geysermc.org: Geyser-Spigot und Floodgate-Spigot. Nimm den Build, der zu deiner Minecraft-Version passt; Geyser folgt neuen Releases meist innerhalb weniger Tage.

Installation in fuenf Schritten

  1. Lade Geyser-Spigot.jar und floodgate-spigot.jar in den Ordner plugins ueber den Tab Files hoch.
  2. Starte den Server neu. Beide Plugins erstellen jetzt ihre Konfigurationsordner.
  3. Oeffne plugins/Geyser-Spigot/config.yml. Setze unter bedrock: die Zeile port: auf deinen zusaetzlichen UDP-Port und setze clone-remote-port: false. Setze unter remote: die Zeile auth-type: auf floodgate.
  4. Starte erneut neu. In der Konsole meldet Geyser "Started Geyser on 0.0.0.0:<Port>".
  5. Lass einen Bedrock-Spieler den Server mit der IP-Adresse deines Servers und dem UDP-Port aus Schritt 3 hinzufuegen. Auf Konsole geht das ueber "Server", "Server hinzufuegen".

Die Schritt-fuer-Schritt-Version mit den exakten Konfigurationszeilen findest du in der Wissensdatenbank: GeyserMC einrichten.

Was nicht oder anders funktioniert

Sei ehrlich zu deinen Spielern, sonst bekommst du die Fragen trotzdem:

  • Benutzerdefinierte Menues und Inventare von Plugins sehen auf Bedrock teilweise anders aus oder es fehlen Buttons. Geyser uebersetzt so viel wie moeglich, aber Bedrock hat andere Bildschirme.
  • Resource Packs und benutzerdefinierte Items funktionieren nicht automatisch. Dafuer gibt es separate Geyser-Erweiterungen, und das ist Arbeit.
  • Snapshots und das neueste Release. Direkt nach einem Minecraft-Update kann Geyser ein paar Tage hinterherhinken. Aktualisiere deinen Server erst, wenn ein Geyser-Build dafuer existiert, sonst stehen deine Bedrock-Spieler voruebergehend draussen.
  • Bestimmte Plugins, die auf den Client angewiesen sind (zum Beispiel benutzerdefinierte Schriftarten oder manche Minigame-Plugins), funktionieren fuer Bedrock nicht.

Nativer Bedrock-Server oder Java mit Geyser?

Java-Server mit GeyserNativer Bedrock-Server
Wer joinen kannJava und Bedrock (alle Plattformen)Nur Bedrock
Plugins und ModsAlles von Paper, Fabric, ForgeNur Behavior Packs und Add-ons
VerwaltungMehr Einstellungen, mehr MoeglichkeitenEinfacher, weniger zu konfigurieren
Chance auf merkwuerdige DarstellungKlein, aber bei benutzerdefinierter UI vorhandenKeine
Fuer wenGemischte Gruppe, oder Java-Spieler, die Konsolen-Freunde einladen wollenGruppe, die ausschliesslich auf Konsole oder Telefon spielt

Spielt niemand in deiner Gruppe auf Java, nimm einen Bedrock-Server. Ist auch nur ein Java-Spieler dabei, dann ist Java mit Geyser die einzige Option, die alle bedient.

Brauchen Bedrock-Spieler einen Java-Account?

Nicht mit Floodgate. Ohne Floodgate schon: Dann muessen sie beim Beitreten mit einem Java-Account einloggen. Installiere Floodgate also immer mit.

Warum koennen meine Bedrock-Spieler nicht verbinden?

In der Reihenfolge der Wahrscheinlichkeit: Der UDP-Port in config.yml stimmt nicht mit dem Port im Panel ueberein; sie verwenden den Java-Port statt den Geyser-Port; oder Geyser ist noch nicht fuer deine Minecraft-Version aktualisiert. Schau in der Konsole nach der Startmeldung von Geyser, dort steht der Port, auf dem er lauscht.

Kann ich eine Whitelist fuer Bedrock-Spieler verwenden?

Ja. Floodgate-Spieler stehen in der Whitelist mit ihrem Praefix, Standard ein Punkt: whitelist add .Name. Der Befehl /fwhitelist add Name von Floodgate erledigt das automatisch korrekt.

Kostet Geyser viel zusaetzlichen Speicher?

Wenig: Rechne mit ein paar hundert MB fuer das Plugin selbst. Jeder Bedrock-Spieler zaehlt danach einfach als Spieler. Ein Paket mit 4 GB und Geyser traegt eine Gruppe von zehn ohne Probleme.

Alle Minecraft Java-Pakete von HostValues haben zusaetzliche Ports inklusive und laufen auf Paper, sodass du Geyser direkt nach der Bestellung installieren kannst.


Noch Fragen? Erstelle ein Support-Ticket und unser Team hilft dir weiter.

Zurück zum Blog