Volver al blog

Jugar en Java y Bedrock en el mismo servidor de Minecraft con GeyserMC

Instale GeyserMC y Floodgate para recibir a jugadores de Bedrock en su servidor de Minecraft Java: puerto UDP 19132, configuración y solución de problemas.

Jugar en Java y Bedrock en el mismo servidor de Minecraft con GeyserMC

¿Sus amigos juegan a la edición Bedrock en el móvil, en consola o en Windows, y usted en Java? Buenas noticias: con GeyserMC, todos pueden reunirse en el mismo servidor de Minecraft. Esta guía le explica cómo instalarlo, configurarlo y resolver los problemas más habituales.

¿Qué es GeyserMC?

Minecraft Java Edition y Minecraft Bedrock Edition no usan el mismo protocolo de red: por defecto, un jugador de Bedrock no puede entrar en un servidor Java. Geyser actúa como traductor: recibe las conexiones de Bedrock y las convierte en conexiones Java que su servidor entiende.

Geyser suele ir acompañado de Floodgate, un segundo plugin que permite a los jugadores de Bedrock conectarse solo con su cuenta de Microsoft/Xbox, sin tener una cuenta de Minecraft Java.

ComponenteFunción¿Imprescindible?
Geyser-SpigotTraduce el protocolo Bedrock a Java✅ Sí
FloodgateConexión de jugadores Bedrock sin cuenta Java✅ Muy recomendado
ViaVersionAcepta versiones de cliente distintas a la del servidorOpcional

Requisitos

  • Un servidor Paper, Spigot o Purpur (Geyser también existe para los proxys Velocity y BungeeCord, pero esta guía trata el plugin de Spigot).
  • La versión de Java que exige su versión de Minecraft (Java 25 desde Minecraft 26.1, Java 21 para las versiones 1.20.5 a 1.21.11).
  • Un servidor actualizado: Geyser sigue la última versión de Minecraft Java. Si su servidor usa una versión anterior, instale ViaVersion.
  • La posibilidad de abrir un puerto UDP adicional, o de usar el mismo puerto que Java (ver más abajo).

Instalación de Geyser y Floodgate

Paso 1: descargar los plugins

Descargue los archivos únicamente desde el sitio oficial del proyecto GeyserMC, en la sección Download. Elija la versión Spigot de Geyser (compatible con Paper y Purpur) y después la de Floodgate.

⚠️ Atención: evite los sitios de descarga no oficiales, que pueden ofrecer versiones modificadas u obsoletas.

Paso 2: instalar los archivos

1. Detenga su servidor
2. Coloque Geyser-Spigot.jar y floodgate-spigot.jar en la carpeta /plugins/
3. Inicie el servidor
4. Los archivos de configuración se generan automáticamente

Paso 3: comprobar la carga

/plugins
/geyser version

Geyser y floodgate deben aparecer en verde en la lista de plugins.

Configuración de Geyser

El archivo principal se encuentra en plugins/Geyser-Spigot/config.yml. Estos son los parámetros esenciales (los nombres pueden variar ligeramente según la versión de Geyser, consulte los comentarios del archivo):

bedrock:
  # Dirección de escucha para los jugadores Bedrock
  address: 0.0.0.0
  # Puerto Bedrock (UDP), 19132 por defecto
  port: 19132
  # true = usar el mismo puerto que el servidor Java
  clone-remote-port: false

remote:

Con el plugin de Spigot, deje "auto"

address: auto
port: 25565

"floodgate" = conexión sin cuenta Java

auth-type: floodgate

El parámetro auth-type

ValorEfecto
floodgateLos jugadores Bedrock entran con su cuenta Xbox, sin cuenta Java (recomendado con Floodgate)
onlineLos jugadores Bedrock deben vincular una cuenta Java válida
offlineSin verificación: evitar en un servidor público

Cuando Geyser y Floodgate están instalados en el mismo servidor, Floodgate comparte automáticamente su clave de cifrado con Geyser: no tiene que copiar nada.

El prefijo de los jugadores Bedrock

Para evitar que un jugador Bedrock tenga el mismo nombre que un jugador Java, Floodgate añade un prefijo: un punto por defecto. El jugador Bedrock Steve aparecerá como .Steve. Puede cambiarlo en plugins/floodgate/config.yml:

username-prefix: "."

Téngalo en cuenta al dar permisos o añadir un jugador Bedrock a la whitelist: use su nombre con el prefijo.

Abrir el puerto Bedrock

Los jugadores Bedrock se conectan por UDP, en el puerto 19132 por defecto. Es el paso que más problemas causa.

Opción 1: un puerto dedicado

Si su proveedor le permite añadir un puerto, ábralo en UDP e indíquelo en bedrock.port. En una máquina que administre usted mismo, permítalo en el cortafuegos:

# Ejemplo con UFW en Linux
sudo ufw allow 19132/udp

Opción 2: compartir el puerto Java

Muchos proveedores solo ofrecen un puerto. En ese caso, ponga clone-remote-port en true: Geyser escuchará en el mismo número de puerto que el servidor Java. Java usa TCP y Bedrock UDP, así que ambos pueden convivir, siempre que el puerto también esté abierto en UDP en su proveedor.

bedrock:
  clone-remote-port: true

Después, reinicie el servidor para aplicar los cambios.

Conectarse desde Bedrock

Móvil y Windows

  1. Abra Minecraft Bedrock y vaya a la pestaña Servidores.
  2. Pulse Añadir servidor.
  3. Introduzca la dirección IP (o el nombre de dominio) de su servidor y el puerto Bedrock.
  4. Guarde y únase al servidor.

Consolas (Xbox, PlayStation, Switch)

En consola, Minecraft no permite añadir libremente un servidor externo. Soluciones de la comunidad como BedrockConnect sortean esta limitación, normalmente cambiando los DNS de la consola. No son oficiales y su funcionamiento puede cambiar: consulte su documentación antes de usarlas.

Limitaciones a tener en cuenta

Geyser hace un trabajo notable, pero Java y Bedrock siguen siendo dos juegos distintos:

  • Mecánicas de juego: algunos detalles (redstone avanzada, combate, movimiento) no se comportan exactamente igual.
  • Paquetes de recursos: un paquete Java no se convierte automáticamente. Los paquetes en formato Bedrock pueden añadirse a la carpeta packs de Geyser.
  • Comandos y menús: el autocompletado y algunos menús de plugins se ven distintos para los jugadores Bedrock.
  • Plugins anticheat: algunos pueden marcar por error a los jugadores Bedrock; compruebe que sean compatibles con Geyser.

Solución de problemas

«No se puede conectar al mundo»

  • Compruebe que el puerto Bedrock esté abierto en UDP (abrirlo en TCP no basta).
  • Verifique que el puerto introducido en el juego coincida con bedrock.port.
  • Revise la consola del servidor al arrancar: Geyser indica en qué puerto escucha.

«Outdated server» o versión incompatible

  • Actualice Geyser y Floodgate: cada nueva versión de Bedrock suele requerir una actualización de Geyser.
  • Si su servidor Java es antiguo, instale ViaVersion.

Se pide a los jugadores Bedrock una cuenta Java

  • Compruebe que Floodgate esté instalado y cargado.
  • Compruebe que auth-type valga floodgate y reinicie.

Comandos de diagnóstico

/geyser version   # Versión instalada
/geyser list      # Jugadores Bedrock conectados
/geyser reload    # Recargar la configuración
/geyser dump      # Informe completo para soporte

Whitelist y jugadores Bedrock

Si su servidor usa whitelist, añada a los jugadores Bedrock con el comando de Floodgate, que gestiona el prefijo por usted:

/fwhitelist add <nombre_bedrock>

Conclusión

Con GeyserMC y Floodgate, su servidor de Minecraft queda abierto a todos sus amigos, sea cual sea su plataforma. En resumen:

  • Instale Geyser-Spigot y Floodgate desde el sitio oficial de GeyserMC.
  • Configure auth-type: floodgate en Geyser.
  • Abra el puerto 19132 en UDP, o comparta el puerto Java con clone-remote-port.
  • Mantenga Geyser y Floodgate actualizados con cada nueva versión de Minecraft.

¡Su comunidad ya no tiene excusa para no jugar junta!