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
- Lade GeyserMC von Modrinth oder Hangar herunter
- Lade die
.jar-Datei in denplugins/-Ordner - 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).
- Lade Floodgate von Modrinth oder Hangar herunter
- Lade die
.jar-Datei ebenfalls in denplugins/-Ordner - 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:
| Bereich | Einschränkung |
|---|---|
| Banner-Muster | Einige Muster werden nicht korrekt angezeigt |
| Interaktions-Entities | Nicht alle nutzbar (z.B. Allay-Verhalten) |
| Redstone | Komplexe Schaltungen können unterschiedlich ticken |
| Custom Items (Mods/Plugins) | Nicht alle werden korrekt übersetzt |
| Offhand-Items | Einschrä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:
| Faktor | Einfluss |
|---|---|
| CPU | Leicht erhöht (Übersetzung) |
| RAM | 50-200 MB zusätzlich |
| Netzwerk | Doppelter Traffic (Bedrock + Java) |
| TPS | Bei 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
- Prüfe, ob der Bedrock-Port (19132 UDP) im Panel freigeschaltet ist
- Prüfe, ob GeyserMC in der Konsole ohne Fehler geladen wurde
- Stelle sicher, dass der Spieler die Serveradresse und den Bedrock-Port korrekt eingibt
- 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.