Esta es la conversación que ha pasado en miles de grupos de WhatsApp:
— Armé el servidor, entren. — ¿Cómo entro desde el celular? — No puedes, es Java. — ¿Y desde la Xbox? — Tampoco. — ¿Entonces para qué lo armaste?
Vamos a arreglar eso.
Por qué no pueden jugar juntos (versión corta)
Minecraft son dos juegos distintos con el mismo nombre. Java Edition es el original, para PC, escrito en Java, y es el que corre en casi todos los servidores del mundo. Bedrock Edition es la versión de celulares, consolas y Windows 10/11 desde la Microsoft Store, escrito en C++, y habla un protocolo de red completamente diferente.
Un servidor Java no entiende lo que le dice un cliente Bedrock, y viceversa. No es una limitación artificial: son dos programas distintos.
Geyser: el traductor
Geyser es un proyecto de código abierto que se pone entre el servidor Java y los clientes Bedrock, y traduce en tiempo real. El jugador de celular cree que está entrando a un servidor Bedrock; el servidor cree que le entró un jugador Java. Los dos son felices.
Se instala como un plugin en Paper (o como mod en Fabric/Forge), y funciona sorprendentemente bien para lo complicado que es lo que hace.
Su compañero inseparable es Floodgate, que resuelve el otro problema: los jugadores de Bedrock tienen cuenta de Xbox, no de Mojang, y sin Floodgate el servidor les pediría una cuenta Java que no tienen.
Cómo instalarlo en tu servidor
Vamos a asumir que tu servidor corre Paper (si no, cámbialo: es lo primero que deberías hacer de todos modos).
1. Instala los dos plugins
Descarga Geyser-Spigot y Floodgate-Spigot desde geysermc.org. Súbelos a la carpeta plugins de tu servidor, o búscalos en el instalador del panel INAN 3.0, donde ya están disponibles.
2. Reinicia el servidor
Al arrancar, Geyser va a crear su archivo de configuración y va a abrir un puerto UDP para Bedrock. Por defecto es el 19132, que es el que Bedrock usa siempre.
3. Habilita el puerto Bedrock
Aquí es donde el hosting importa. En un servidor casero tendrías que abrir el puerto UDP 19132 en el router. En INANetworks, el puerto ya está permitido: solo asegúrate en el panel de que Geyser esté escuchando en la IP y puerto que te asignamos (te lo indicamos al activar el servicio).
4. Configura Floodgate
Abre plugins/floodgate/config.yml y revisa username-prefix. Por defecto es un punto (.), así que un jugador de Bedrock llamado «Carlos» aparecerá como «.Carlos» en el servidor. Esto evita que un jugador Bedrock pueda hacerse pasar por un jugador Java con el mismo nombre. Déjalo así.
5. Prueba desde un celular
Abre Minecraft en el teléfono, ve a Servidores, «Añadir servidor», pon la IP de tu servidor y el puerto 19132. Si ves el servidor en la lista y entras, listo. Ya tienes crossplay.
Lo que funciona y lo que no
Seamos honestos, porque nadie más lo es.
Funciona perfecto:
- Moverse, construir, romper, minar, pelear.
- Chat, inventario, crafteo.
- La mayoría de los plugins que no cambian la interfaz.
- Mundos de supervivencia, creativo, minijuegos simples.
Funciona con detalles:
- Los menús de plugins (esas interfaces con cofres virtuales) se ven distintos en Bedrock. Geyser los adapta a «formularios» de Bedrock y a veces quedan raros, pero se pueden usar.
- El combate se siente un poco distinto porque Bedrock no tiene el cooldown de ataque de Java. Los jugadores Bedrock pueden spamear golpes. En PvP serio esto importa; en supervivencia con amigos, nadie se queja.
- Los packs de recursos personalizados hay que convertirlos a formato Bedrock.
No funciona:
- Mods. Si tu servidor tiene mods de Forge o Fabric que agregan bloques o items nuevos, los jugadores de Bedrock no van a ver esos bloques (verán espacios vacíos o bloques raros). Geyser tiene formas de mapear items custom, pero es trabajo avanzado.
- Algunas features específicas de Java que Bedrock simplemente no tiene, como ciertos comportamientos de redstone o el modo espectador completo.
Para un servidor de amigos con plugins normales, todo esto es irrelevante. Para un servidor con un modpack de 150 mods, Geyser no es la solución.
¿Y no sería más fácil montar un servidor Bedrock?
A veces sí. Si todos tus amigos están en celular y consola, un servidor Bedrock nativo (con Bedrock Dedicated Server o PocketMine/Nukkit) es más simple y no necesita traductor.
Pero pierdes mucho: el ecosistema de plugins de Java es diez veces más grande, los mods no existen en Bedrock, y las herramientas de administración son mucho más maduras del lado Java. Por eso la mayoría de la gente elige Java + Geyser: lo mejor de Java para el que administra, y acceso desde cualquier dispositivo para los que juegan.
En nuestros planes de Minecraft puedes elegir cualquiera de las dos rutas. Si tienes dudas de cuál te conviene, escríbenos por Discord con la lista de dispositivos de tus amigos y te decimos.
Preguntas frecuentes
¿Mis amigos de Bedrock necesitan pagar algo? No. Solo necesitan Minecraft Bedrock (el que ya tienen) y una cuenta de Xbox/Microsoft, que es gratis.
¿Los de PlayStation y Switch también pueden entrar? Sí, pero con un paso extra: PlayStation y Switch no dejan agregar servidores por IP directamente. Hay un truco usando los «Servidores destacados» y una configuración de DNS. Está documentado en la wiki de Geyser y funciona, aunque es un poco más engorroso.
¿Geyser consume muchos recursos? Muy pocos. La traducción es liviana. Si tu servidor tiene 4 GB, no vas a notar diferencia.