1. Qué son Geyser y Floodgate
- Geyser: plugin que traduce el protocolo de Minecraft Bedrock al protocolo de Minecraft Java, permitiendo que jugadores de móvil, consola y Windows 10/11 (Bedrock) entren a servidores Java.
- Floodgate: complementa a Geyser permitiendo que los jugadores Bedrock entren sin necesitar una cuenta Xbox vinculada a Java, con un sistema de autenticación propio.
2. Instalando Geyser
- Descarga el plugin Geyser-Spigot (para servidores Paper/Spigot/Purpur) en geysermc.org/download.
- En la pestaña Archivos del panel, entra a la carpeta plugins y sube el archivo
.jar descargado.
- Reinicia el servidor para que el plugin genere los archivos de configuración.
3. Configurando geyser-config.yml
Tras el primer inicio se crea la carpeta plugins/Geyser-Spigot con el archivo config.yml. Los campos principales son:
bedrock:
address: 0.0.0.0
port: 25733 # reemplázalo por el puerto que obtuviste en la pestaña Red
java:
auth-type: floodgate # déjalo así después de instalar Floodgate (sección 5)
El campo address dentro de bedrock: es la dirección en la que Geyser escuchará; en la gran mayoría de los casos, déjalo como 0.0.0.0 (escucha en todas las interfaces). Solo tienes que cambiarlo si quieres limitar desde dónde pueden llegar las conexiones.
ℹ️
Sobre el puerto (bedrock.port): no tiene que ser el predeterminado 19132. Ve a la pestaña Red de tu servidor en el panel, crea (o usa) una asignación ya habilitada por el host y pon exactamente ese número en el campo port dentro del bloque bedrock:.
ℹ️
Sobre la autenticación (auth-type): este campo está dentro del bloque java: (en versiones antiguas de Geyser este bloque podía llamarse remote:). Por defecto viene como online. Después de poner el archivo .jar de Floodgate en la carpeta plugins (ver sección 5), es obligatorio cambiar este campo a floodgate: eso es lo que permite que los jugadores Bedrock entren sin una cuenta oficial de Java vinculada.
4. Habilitando el puerto Bedrock (UDP)
Geyser usa un puerto UDP distinto del puerto de Java; el número es el que definiste en bedrock.port en la sección anterior.
- En el panel, ve a la pestaña Red del servidor y confirma que la asignación creada para Geyser esté habilitada como UDP.
- Si el panel no permite UDP en la misma asignación, ajusta el puerto de Geyser (
bedrock.port) a una asignación ya habilitada e informa ese puerto a los jugadores Bedrock.
⚠️
Atención: Sin el puerto UDP bien habilitado, los jugadores Bedrock no pueden conectarse aunque Geyser esté instalado.
5. Instalando Floodgate
- Descarga el plugin Floodgate-Spigot en geysermc.org/download.
- Sube el
.jar a la carpeta plugins, junto a Geyser.
- Reinicia el servidor. Se generará la carpeta
plugins/floodgate con una clave de autenticación (key.pem); no borres ese archivo.
ℹ️
Con Floodgate activo, los jugadores Bedrock entran con un prefijo en el nombre (por defecto .) y no necesitan una cuenta Java/Xbox vinculada.
6. Conectando desde el cliente Bedrock
- En Minecraft Bedrock, ve a Jugar > Servidores > Agregar servidor.
- Indica la IP del servidor y el puerto Bedrock/UDP (no el puerto Java).
- Guarda y conéctate normalmente.
7. Problemas comunes
- No conecta: verifica que el puerto UDP esté realmente abierto/asignado en el panel.
- Se desconecta al entrar: comprueba que la versión de Geyser sea compatible con la del servidor Java.
- Faltan bloques/ítems exclusivos de Bedrock: es normal, algunos bloques y mecánicas no tienen equivalente directo en Java.