> ## Documentation Index
> Fetch the complete documentation index at: https://help.xerohost.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Cómo instalar y configurar GeyserMC y Floodgate

> GeyserMC permite la conexión de jugadores de Minecraft Bedrock Edition a tu servidor de Java Edition. Floodgate elimina la necesidad de que los jugadores de Bedrock tengan una cuenta premium de Java, facilitando el juego multiplataforma.

<iframe src="https://www.youtube.com/embed/4XRmN2BXkGo" title="YouTube video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

### Descargar y Subir los Plugins

1. Descarga los archivos **GeyserMC** y **Floodgate** adecuados para la plataforma de tu servidor (Spigot, Paper, Velocity, Fabric, NeoForge) desde sus sitios oficiales.
   | Plataforma   | Enlace de descarga                                                                                                                                                                                                                       |
   | :----------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
   | Spigot/Paper | [⬇️ Geyser](https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot)  \|  [⬇️ Floodgate](https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot)     |
   | Velocity     | [⬇️ Geyser](https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/velocity)  \|  [⬇️ Floodgate](https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/velocity) |
   | Fabric       | [⬇️ Geyser](https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/fabric)  \|  [⬇️ Floodgate](https://modrinth.com/mod/floodgate/versions?l=fabric)                                                   |
   | NeoForge     | [⬇️ Geyser](https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/neoforge)  \|  [⬇️ Floodgate](https://modrinth.com/mod/floodgate/versions?l=neoforge)                                               |

<Warning>
  Si estás utilizando un proxy, **¡no lo instales en otros servidores!** Este solo se descarga en los servidores del proxy.
</Warning>

### Accede a la Sección de Archivos

1. Accede al panel de tu servidor: [https://panel.xerohost.net](https://panel.xerohost.net).
2. Selecciona el servidor de Minecraft que deseas configurar.
3. Ve a la sección **"Files"** y navega a la carpeta de \*\*"plugins" \*\*`/home/container/plugins`.
   <img src="https://mintlify.s3.us-west-1.amazonaws.com/xerogroupllc/images/files.png" alt="Files Pn" />
4. Sube los archivos `.jar` de GeyserMC y Floodgate.
5. **Reinicia el servidor** para que los plugins se instalen correctamente y generen sus archivos de configuración.

### **Crear un Puerto Adicional**

Para que los jugadores de Bedrock puedan conectarse, Geyser necesita usar un puerto diferente al puerto principal de Java.

1. En el panel de tu servidor, dirígete a la sección **"Network"**
   <img src="https://mintlify.s3.us-west-1.amazonaws.com/xerogroupllc/images/network.png" alt="Network" />
2. Selecciona **"Create Allocation"** para añadir un nuevo puerto.
   ![Create allocation](https://billing.xerohost.net/images/kb/113_scrnli_9dlphM103Y1v8Z.png)
3. Copia este nuevo puerto. Este será el puerto que usarán los jugadores de Bedrock.

### Configurar GeyserMC

Debes indicar a Geyser qué puerto usar para recibir conexiones de Bedrock y cómo conectarse de vuelta al servidor Java (usando Floodgate).

1. Regresa a **"Files"** y busca la carpeta de configuración de Geyser: `plugins/geyser-spigot`.
2. Abre y edita el archivo **config.yml**.
3. Busca la sección `bedrock:` y cambia el valor del puerto por el que acabas de crear en el Paso 2:
   ```yaml theme={null}
   bedrock:
     port: 19132 # Cambia este valor por el nuevo puerto
   ```
4. Ajusta la sección `java:` para la conexión a tu servidor Java. **Es crucial** cambiar `online` a `floodgate` para que funcione la autenticación de Bedrock:
   ```yaml theme={null}
   java:
     auth-type: online # Reemplazalo por "floodgate"
   ```
5. Guarda los cambios y **reinicia el servidor**.
