Cross-Play: Bedrock-Spieler auf Java-Server

GeyserMC und Floodgate einrichten: Java- und Bedrock-Spieler gemeinsam auf deinem Minecraft-Server spielen lassen.

Cross-Play: Bedrock-Spieler auf Java-Server

GeyserMC ist ein Übersetzungsproxy, der es Bedrock-Spielern (Konsole, Mobil, Windows 10/11) ermöglicht, sich mit Java-Servern zu verbinden. In Kombination mit Floodgate können Bedrock-Spieler ohne eigenen Java-Account beitreten.

Wie GeyserMC funktioniert

GeyserMC übersetzt das Bedrock-Netzwerkprotokoll in das Java-Protokoll in Echtzeit. Bedrock-Spieler sehen einen Java-Server und können mit Java-Spielern auf derselben Welt spielen.

Bedrock-Client -> GeyserMC (Übersetzung) -> Java-Server
Java-Client   -> direkt -> Java-Server

Wichtig: GeyserMC übersetzt das Protokoll, emuliert aber nicht alle Java-Features perfekt. Es gibt Einschränkungen bei bestimmten Blöcken und Mechaniken.

Installation als Plugin (Paper)

Die einfachste Methode ist die Installation als Paper-Plugin.

Voraussetzungen

  • Paper-Server (empfohlen)
  • Minecraft Java Edition 1.26.x oder neuer
  • Mindestens 2 GB RAM (mehr bei vielen Spielern)

GeyserMC installieren

  1. Lade GeyserMC von Modrinth oder Hangar herunter
  2. Lade die .jar-Datei in den plugins/-Ordner
  3. Starte den Server — Geyser erstellt automatisch den Konfigurationsordner
plugins/
├── Geyser-Spigot.jar
└── Geyser-Spigot/
    └── config.yml

Floodgate installieren

Floodgate ermöglicht Bedrock-Spielern die Anmeldung ohne Java-Account (Offline-UUID).

  1. Lade Floodgate von Modrinth oder Hangar herunter
  2. Lade die .jar-Datei ebenfalls in den plugins/-Ordner
  3. Starte den Server neu
plugins/
├── Geyser-Spigot.jar
├── floodgate-spigot.jar
└── Geyser-Spigot/
    └── config.yml

GeyserMC konfigurieren

Die Hauptkonfiguration liegt in plugins/Geyser-Spigot/config.yml.

Wichtige Einstellungen

bedrock:
  port: 19132
  # Der Port, über den Bedrock-Spieler sich verbinden
  # Muss im RespawnHost-Panel freigeschaltet sein

remote:
  address: auto
  port: auto
  # 'auto' nutzt den lokalen Java-Server

floodgate:
  # Aktiviert Floodgate-Integration
  enabled: true

Bedrock-Port konfigurieren

Bedrock nutzt standardmäßig Port 19132 (UDP). Der Java-Server läuft auf Port 25565 (TCP). Beide Ports sind unterschiedlich und können parallel laufen.

Im RespawnHost-Panel musst du den Bedrock-Port (UDP) freischalten, damit Bedrock-Spieler eine Verbindung herstellen können. Kontaktiere den Support, falls der Port nicht automatisch verfügbar ist.

player-avatar-Einstellungen

player-avatar:
  # Zeigt Skin-Avatar von Bedrock-Spielern
  enabled: true
  # Nutzt Floodgate für Skin-Übertragung

Floodgate konfigurieren

Die Floodgate-Konfiguration liegt in plugins/floodgate/config.yml.

username-prefix: "."
# Prefix für Bedrock-Spieler: .BedrockSpielerName
# Der Punkt verhindert Konflikte mit Java-Spielern

auto-login-floodgate: true
# Automatischer Login für Bedrock-Spieler

LuckPerms mit Floodgate

Wenn du LuckPerms nutzt, kannst du Bedrock-Spielern automatisch eine Gruppe zuweisen:

/lp group default permission set floodgate.auto true

Die eindeutige Kennung für Bedrock-Spieler in LuckPerms lautet 00000000-0000-0000-0000-<xuid>. Du kannst auch den Floodgate-Prefix nutzen, um Berechtigungen zuzuweisen.

Bekannte Einschränkungen

GeyserMC übersetzt zwischen zwei grundlegend verschiedenen Minecraft-Versionen. Nicht alles ist perfekt kompatibel:

Block- und Item-Unterschiede

Einige Blöcke und Items existieren nur in der Java-Edition oder verhalten sich anders:

BereichEinschränkung
Banner-MusterEinige Muster werden nicht korrekt angezeigt
Interaktions-EntitiesNicht alle nutzbar (z.B. Allay-Verhalten)
RedstoneKomplexe Schaltungen können unterschiedlich ticken
Custom Items (Mods/Plugins)Nicht alle werden korrekt übersetzt
Offhand-ItemsEinschränkungen bei der Darstellung

Steuerungsunterschiede

Bedrock-Spieler auf Mobilgeräten haben eine Touch-Steuerung, die für einige Java-Mechaniken nicht optimal ist:

  • Inventar-Management ist auf Mobil erschwert
  • Schnelles Umschalten zwischen Items ist schwieriger
  • PvP ist für Touch-Spieler benachteiligt

Plugin-Kompatibilität

Plugins, die paketspezifische Daten nutzen, können mit GeyserMC Probleme verursachen. Die meisten Standard-Plugins (LuckPerms, EssentialsX, WorldGuard) funktionieren jedoch problemlos.

Performance-Auswirkungen

GeyserMC verursacht zusätzlichen Overhead durch die Protokollübersetzung:

FaktorEinfluss
CPULeicht erhöht (Übersetzung)
RAM50-200 MB zusätzlich
NetzwerkDoppelter Traffic (Bedrock + Java)
TPSBei vielen Bedrock-Spielern minimaler Einfluss

Für die meisten Server mit 10-20 Spielern ist der Overhead vernachlässigbar. Bei größeren Servern solltest du den RAM-Bedarf entsprechend anpassen.

Verbindungsprobleme beheben

Bedrock-Spieler kann sich nicht verbinden

  1. Prüfe, ob der Bedrock-Port (19132 UDP) im Panel freigeschaltet ist
  2. Prüfe, ob GeyserMC in der Konsole ohne Fehler geladen wurde
  3. Stelle sicher, dass der Spieler die Serveradresse und den Bedrock-Port korrekt eingibt
  4. Prüfe die Firewall-Einstellungen

Skin-Probleme

Wenn Bedrock-Spieler keinen Skin haben:

  • Stelle sicher, dass Floodgate installiert ist
  • Prüfe die Floodgate-Konfiguration
  • Einige Skin-Dienste haben Rate-Limits

Verzögerungen und Lag

  • Reduziere die view-distance in der Geyser-Konfiguration
  • Prüfe die Netzwerkverbindung zum Server
  • Erhöhe den RAM bei vielen gleichzeitigen Bedrock-Spielern

FAQ

Frage: Können Bedrock- und Java-Spieler wirklich zusammen spielen?

Ja, mit GeyserMC können beide Plattformen auf demselben Server spielen. Die Weltdaten sind identisch — es ist derselbe Server. Nur die Verbindung wird unterschiedlich übersetzt.

Frage: Brauchen Bedrock-Spieler einen Java-Account?

Nein. Mit Floodgate können Bedrock-Spieler ohne Java-Account beitreten. Sie nutzen ihren Bedrock/Xbox-Account. Ohne Floodgate müssten sie einen Java-Account besitzen und diesen in Geyser verknüpfen.

Frage: Funktioniert GeyserMC mit Forge/Fabric?

GeyserMC ist primär als Plugin für Paper/Spigot konzipiert. Es gibt eine Standalone-Version, die als Proxy vor einem Forge/Fabric-Server geschaltet werden kann. Die Kompatibilität mit Mods ist jedoch eingeschränkt, da nicht alle Mods für die Protokollübersetzung unterstützt werden.

Frage: Welchen Port nutzen Bedrock-Spieler?

Bedrock nutzt standardmäßig Port 19132 (UDP). Java-Spieler nutzen Port 25565 (TCP). Das sind verschiedene Protokolle und Ports. Beide können gleichzeitig auf demselben Server laufen.

Frage: Kann ich GeyserMC auf einem Vanilla-Server nutzen?

GeyserMC ist nicht als Plugin für Vanilla verfügbar. Du kannst die Standalone-Version als Proxy nutzen, die vor dem Vanilla-Server geschaltet wird. Am einfachsten ist die Nutzung mit Paper.

Frage: Wie erkenne ich Bedrock-Spieler im Spiel?

Bedrock-Spieler haben standardmäßig einen Punkt (.) vor ihrem Namen (konfigurierbar in Floodgate). Im Chat und in der Spielerliste sind sie an diesem Prefix erkennbar.

Frage: Ist GeyserMC kostenlos?

Ja, GeyserMC und Floodgate sind Open-Source und kostenlos. Das Projekt wird durch Spenden und die Community finanziert.