Activer le crossplay Java et Bedrock (Geyser & Floodgate)
Vos amis jouent sur PC, d'autres sur mobile ou console ? Avec Geyser et Floodgate, tout le monde se retrouve sur le même serveur, quelle que soit sa plateforme.
Java et Bedrock : pourquoi les deux éditions sont incompatibles
Le crossplay Minecraft Java Bedrock permet aux joueurs sur PC Java, mobile, tablette, Windows Bedrock et console de rejoindre un même serveur. Cette compatibilité n’existe toutefois pas nativement, car Minecraft Java Edition et Minecraft Bedrock Edition utilisent des technologies différentes.
Java Edition est principalement utilisée sur Windows, macOS et Linux. Bedrock Edition est disponible sur Windows, Android, iOS, Xbox, PlayStation et Nintendo Switch.
Les deux éditions diffèrent notamment par :
- leur protocole réseau ;
- leur système d’authentification ;
- leur gestion des interfaces et des contrôles ;
- certaines mécaniques de jeu ;
- leur façon de gérer les packs de ressources ;
- les formats utilisés pour certaines données.
Un joueur Bedrock ne peut donc pas saisir directement l’adresse d’un serveur Java classique et s’y connecter. Il faut ajouter une couche de traduction entre son jeu et le serveur.
C’est précisément le rôle de Geyser : recevoir la connexion Bedrock, traduire les échanges réseau et les transmettre au serveur Java.
Geyser permet aux joueurs Bedrock de rejoindre un serveur Java. Il ne permet pas aux joueurs Java de rejoindre un serveur Bedrock.
Geyser et Floodgate : à quoi servent-ils ?
Geyser et Floodgate sont deux composants complémentaires, mais leur rôle n’est pas identique.
Geyser sert de pont entre le protocole Bedrock et le protocole Java. Lorsqu’un joueur mobile ou console effectue une action, Geyser la traduit dans un format compréhensible par le serveur Java. Il traduit ensuite la réponse du serveur pour l’envoyer au client Bedrock.
Floodgate gère l’authentification des joueurs Bedrock. Il leur permet de rejoindre le serveur avec leur compte Microsoft Bedrock, sans devoir posséder et connecter un compte Minecraft Java.
| Composant | Fonction |
|---|---|
| Geyser | Traduit les échanges entre Bedrock et Java |
| Floodgate | Authentifie les joueurs Bedrock sans compte Java |
| Geyser + Floodgate | Offre la configuration la plus pratique pour un serveur communautaire |
Geyser peut fonctionner sans Floodgate, mais les joueurs Bedrock doivent alors passer par une méthode d’authentification Java. Pour accueillir simplement des joueurs mobile et console, l’installation des deux plugins est généralement préférable.
Vérifier les prérequis du serveur
Dans ce guide, Geyser et Floodgate sont installés sous forme de plugins. Votre serveur doit donc fonctionner avec Paper, Spigot ou une solution compatible avec les plugins Bukkit.
Un serveur Vanilla ne possède pas de dossier plugins/ et ne peut pas charger directement ces fichiers. Pour préparer votre serveur, consultez le guide expliquant comment installer un plugin Minecraft.
Vérifiez également :
- que votre version de Paper ou Spigot est compatible ;
- que Geyser et Floodgate sont à jour ;
- qu’un port UDP est disponible pour les connexions Bedrock ;
- que vous pouvez modifier les fichiers depuis le panel ;
- qu’aucun autre service n’utilise déjà le port Bedrock choisi.
La compatibilité évolue avec les mises à jour de Minecraft. Si votre serveur utilise une ancienne version Java, un plugin de compatibilité comme ViaVersion peut être nécessaire pour accepter la version émulée par Geyser.
Avant toute modification importante, des sauvegardes automatiques sont incluses pour vous aider à restaurer. Conservez aussi vos propres exports réguliers : vous restez responsable de vos données.
Installer Geyser et Floodgate
Téléchargez les versions Spigot de Geyser et Floodgate depuis leurs pages officielles. Vous devez obtenir deux fichiers .jar, généralement identifiables par des noms proches de :
Geyser-Spigot.jar
floodgate-spigot.jar
Arrêtez complètement le serveur, puis ouvrez le gestionnaire de fichiers du panel TalCloud. Déposez les deux fichiers directement dans le dossier plugins/.
L’arborescence doit ressembler à ceci :
serveur-minecraft/
├── plugins/
│ ├── Geyser-Spigot.jar
│ └── floodgate-spigot.jar
├── server.properties
└── world/
Redémarrez ensuite le serveur. Lors du premier lancement, les plugins créent leurs dossiers et fichiers de configuration :
plugins/
├── Geyser-Spigot/
│ └── config.yml
└── floodgate/
├── config.yml
└── key.pem
Consultez la console et vérifiez qu’aucune erreur critique n’apparaît au chargement. Les commandes suivantes permettent généralement de confirmer que les plugins sont actifs :
/geyser version
/floodgate version
Depuis la console du panel, saisissez les commandes sans la barre oblique :
geyser version
floodgate version
Ne partagez jamais le fichier
key.pemgénéré par Floodgate. Cette clé participe à l’authentification des joueurs Bedrock et doit rester privée.
Configurer le crossplay Minecraft Java Bedrock : port et authentification
Ouvrez le fichier suivant :
plugins/Geyser-Spigot/config.yml
Repérez la section bedrock. Elle définit l’adresse et le port sur lesquels Geyser attend les connexions des joueurs Bedrock.
Une configuration de base peut ressembler à ceci :
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
Le port 19132 est le port Bedrock habituel. Il utilise le protocole UDP, contrairement au port Java qui utilise principalement TCP.
Sur un hébergement avec panel, vous devez utiliser un port UDP attribué à votre serveur. Si le port 19132 n’est pas disponible, remplacez-le par le port indiqué dans le panel :
bedrock:
address: 0.0.0.0
port: 25567
clone-remote-port: false
Ne réutilisez pas un port UDP déjà employé par un chat vocal, une fonctionnalité Query ou un autre service.
Vous devez ensuite activer l’authentification Floodgate dans la section Java de la configuration Geyser :
java:
auth-type: floodgate
Selon la version de Geyser, l’organisation du fichier peut légèrement évoluer. Modifiez la valeur déjà présente sans déplacer arbitrairement les sections et respectez l’indentation YAML.
Configurer le préfixe des joueurs Bedrock
Floodgate peut ajouter un préfixe au pseudo des joueurs Bedrock afin de les distinguer des joueurs Java et d’éviter les doublons.
Ouvrez :
plugins/floodgate/config.yml
Repérez la ligne username-prefix. Vous pouvez, par exemple, utiliser un point :
username-prefix: "."
Un joueur Bedrock nommé Alex apparaîtra alors comme .Alex sur le serveur.
Il est possible de supprimer le préfixe :
username-prefix: ""
Cette configuration est toutefois moins sûre si un joueur Java et un joueur Bedrock utilisent le même pseudo. Il est donc conseillé de conserver un caractère distinctif.
Après chaque modification, enregistrez les fichiers et redémarrez complètement le serveur.
Comment les joueurs Bedrock se connectent
Les joueurs Java continuent à utiliser l’adresse et le port Java habituels.
Les joueurs Bedrock utilisent :
- l’adresse du serveur ;
- le port Bedrock défini dans Geyser ;
- leur compte Microsoft connecté à Minecraft Bedrock.
Par exemple :
Adresse : play.exemple.fr
Port Bedrock : 19132
Sur mobile, tablette ou Minecraft Bedrock pour Windows :
- ouvrez Minecraft ;
- sélectionnez « Jouer » ;
- ouvrez l’onglet « Serveurs » ;
- choisissez « Ajouter un serveur » ;
- saisissez l’adresse et le port Bedrock ;
- enregistrez, puis rejoignez le serveur.
Sur Xbox, PlayStation et Nintendo Switch, l’ajout direct d’un serveur personnalisé n’est généralement pas proposé dans l’interface standard. Les joueurs doivent alors utiliser une méthode de contournement, comme un outil de connexion LAN ou DNS compatible avec Bedrock.
Les méthodes de connexion sur console sont externes à Geyser et peuvent évoluer selon la plateforme. Testez-les d’abord avec un joueur console avant d’annoncer officiellement la compatibilité.
En cas d’échec, vérifiez que le joueur utilise bien le port Bedrock, et non le port Java. Vous pouvez aussi tester l’accessibilité depuis la console du serveur :
geyser connectiontest adresse-du-serveur port-bedrock
Limites connues du crossplay Geyser
Geyser traduit le protocole, mais ne transforme pas Bedrock Edition en copie parfaite de Java Edition. Certaines différences restent donc visibles.
Mods nécessitant une installation côté client
Un joueur Bedrock ne peut pas installer un mod Java Forge, Fabric ou NeoForge. Geyser convient surtout aux serveurs accessibles avec un client Java classique.
Si votre serveur utilise des mods ajoutant des blocs, objets ou interfaces côté client, les joueurs Bedrock risquent de ne pas pouvoir rejoindre ou utiliser correctement ces fonctionnalités.
Plugins et interfaces personnalisées
La majorité des plugins serveur classiques fonctionne, mais certaines interfaces basées sur des inventaires, des menus très personnalisés ou des paquets Java spécifiques peuvent s’afficher différemment sur mobile et console.
Testez notamment :
- les menus de boutique ;
- les sélecteurs de serveur ;
- les systèmes de quêtes ;
- les interfaces de métiers ;
- les plugins de combat ou d’anti-triche.
Packs de ressources et textures
Geyser peut transmettre des packs de ressources adaptés, mais un pack conçu uniquement pour Java n’est pas automatiquement compatible avec Bedrock. Une conversion ou un pack spécifique peut être nécessaire pour obtenir un rendu cohérent.
Différences de gameplay
Le combat, les déplacements, certaines interactions et l’interface diffèrent entre Java et Bedrock. Les joueurs sur écran tactile ou manette peuvent aussi être désavantagés face à des joueurs clavier-souris.
Le crossplay fonctionne donc très bien pour de nombreux serveurs communautaires, survie ou mini-jeux, mais chaque plugin et chaque mécanique importante doivent être testés sur au moins un client Bedrock.
En résumé
- Le crossplay Minecraft Java Bedrock nécessite un pont de traduction, car les deux éditions utilisent des protocoles différents.
- Geyser traduit les connexions Bedrock vers votre serveur Java.
- Floodgate permet aux joueurs mobile et console de rejoindre sans posséder de compte Java.
- Installez
Geyser-Spigot.jaretfloodgate-spigot.jardans le dossierplugins/. - Utilisez Paper, Spigot ou un serveur compatible avec les plugins Bukkit.
- Attribuez à Geyser un port Bedrock accessible en UDP, souvent
19132. - Définissez
auth-type: floodgatedans la configuration Geyser. - Conservez un préfixe pour distinguer les pseudos Bedrock des pseudos Java.
- Les joueurs mobile peuvent ajouter directement l’adresse et le port ; les consoles nécessitent généralement une méthode complémentaire.
- Testez les plugins, menus, packs de ressources et mécaniques importantes sur Bedrock.
- Pour mettre en place un serveur avec panel de gestion, stockage NVMe, Anti-DDoS L3/L4/L7 inclus et support francophone, découvrez l’offre serveur Minecraft TalCloud.