El crossplay es de lo más pedido en cualquier servidor hispano: que los amigos de PC con Java y los de celular, tablet o consola con Bedrock jueguen en el mismo mundo, con la misma IP y sin que nadie tenga que comprar el juego dos veces. Se consigue con dos plugins gratuitos, y aquí está el proceso completo — incluidas las cosas que no funcionan igual, que también conviene saberlas antes.
Por qué hace falta un traductor
Java y Bedrock son dos juegos distintos por dentro. Hablan protocolos de red diferentes, así que un cliente de Bedrock no puede conectarse a un servidor Java por mucho que tenga la IP correcta. Lo que hace posible el crossplay es poner en medio algo que traduzca en tiempo real. Eso es Geyser.
Geyser y Floodgate: qué hace cada uno
- Geyser es el traductor. Convierte el protocolo de Bedrock al de Java sobre la marcha, de forma que tu servidor Java "ve" a esos jugadores como uno más. Los paquetes, los bloques, los inventarios: todo pasa por ahí.
- Floodgate resuelve el otro problema: la identidad. Sin él, un jugador de Bedrock necesitaría además una cuenta de Java para entrar. Floodgate deja que entre con su cuenta de Microsoft de Bedrock, y le pone un prefijo al nombre (por defecto un punto:
.Jugador) para que no choque con nadie de Java.
Los dos son gratuitos, de código abierto y del mismo equipo (GeyserMC). Van juntos: Geyser sin Floodgate funciona, pero obliga a tus jugadores de Bedrock a tener cuenta Java, que es justo lo que querías evitar.
Requisitos
Tu servidor tiene que ser Paper, Spigot, Purpur o un proxy (Velocity, BungeeCord). En Forge y Fabric también hay versión de Geyser, pero los mods del lado del cliente no le llegan al jugador de Bedrock: si tu servidor es un modpack, el crossplay va a ser muy limitado o directamente inviable. Para servidores con plugins, en cambio, funciona bien.
Instalación paso a paso
- Descarga Geyser-Spigot y Floodgate-Spigot desde la web oficial de GeyserMC.
- Súbelos a
/pluginsdesde el gestor de archivos del panel. - Reinicia. En el primer arranque generan sus carpetas de configuración.
- Abre
/plugins/Geyser-Spigot/config.ymly comprueba queauth-typeestá enfloodgate. Ese es el ajuste que activa el login sin cuenta Java. - Revisa el puerto de Bedrock en ese mismo archivo (por defecto 19132 UDP). En nuestros planes ya viene abierto y gestionado; en otros proveedores hay que pedirlo.
- Reinicia otra vez y mira la consola: Geyser avisa en qué puerto está escuchando.
Cómo se conectan tus jugadores de Bedrock
En celular, tablet o Windows: Jugar → Servidores → Añadir servidor, y ahí ponen la misma IP de tu servidor y el puerto de Bedrock (19132 salvo que lo hayas cambiado). Ojo con este detalle, porque es el fallo número uno: el puerto de Bedrock no es el mismo que el de Java. Si les pasas el de Java, no van a entrar nunca.
En Xbox, PlayStation y Switch la pestaña de servidores no deja añadir servidores propios; se resuelve por DNS o entrando invitado por un amigo. Está explicado en la guía de cómo crear un servidor de Minecraft Bedrock.
Qué no funciona igual (la parte honesta)
El crossplay es muy bueno, pero no es magia. Lo que vas a notar:
- Los inventarios y menús personalizados hechos con cabezas, modelos custom o texturas por CustomModelData se ven mal o no se ven en Bedrock.
- El combate no es idéntico: Bedrock no tiene el cooldown de ataque de Java. En un servidor de PvP competitivo eso genera quejas justificadas.
- Redstone y mecánicas finas difieren entre versiones; para el jugador de Bedrock manda lo que diga el servidor Java, así que algunas cosas le van a parecer raras.
- Formularios y libros: Geyser convierte muchos menús a formularios nativos de Bedrock, pero no todos los plugins se llevan bien con eso.
Para un survival, una comunidad o minijuegos sencillos, nada de esto es un problema real. Para PvP serio o servidores muy personalizados, pruébalo antes de anunciarlo.
Skins y nombres
Los jugadores de Bedrock conservan su skin: Geyser la transmite. El prefijo del punto delante del nombre se puede cambiar o quitar en la configuración de Floodgate, pero piénsatelo — quitarlo permite que un nombre de Bedrock choque con uno de Java, y ahí empiezan los líos de permisos y de datos cruzados.
Manténlo actualizado
Cada vez que Mojang saca una versión de Bedrock, Geyser necesita actualizarse para hablar el protocolo nuevo. Mientras tanto tus jugadores de Bedrock ven el error "Outdated Geyser Proxy" o "Outdated server". No es que tu servidor esté roto: es que Geyser va por detrás unos días. Se arregla actualizando el .jar, y lo tienes paso a paso en cómo arreglar el error Outdated Geyser Proxy.
Por eso conviene revisar Geyser cada vez que salga una actualización grande de Minecraft, antes de que te lo digan por el chat.
La alternativa: Bedrock puro
Si ninguno de tus jugadores está en Java, no montes crossplay: monta un servidor Bedrock nativo y te ahorras la capa de traducción entera. Va más ligero y sin rarezas. El crossplay tiene sentido justo cuando tienes las dos poblaciones y no quieres partir la comunidad en dos.