Floodgate Setup
- Paper / Spigot
- Modded Servers
- Proxy Servers
- ViaProxy
- Standalone
- Download Floodgate-Spigot from the download page.
- Place the Floodgate-Spigot.jar in the
plugins
folder, and restart the server. - Change
auth-type
in Geyser's config tofloodgate
. - Restart the server.
- Download the mod from the modrinth page. Fabric servers also need the FabricAPI mod.
- Place the mod jar in the
mods
folder, and restart the server. - Change
auth-type
in Geyser's config tofloodgate
. - Restart the server.
You will need to configure FabricProxyLite to allow the Fabric server to receive data from Velocity.
You only need to install Floodgate on the BungeeCord or Velocity proxy server, unless you want to use the Floodgate API on the backend servers. Additionally, it will display Bedrock edition skins properly.
- Download Floodgate for your proxy software from the download page.
- Place the Floodgate jar in the
plugins
folder, and restart the proxy server. - Change
auth-type
in Geyser's config tofloodgate
. - Restart the server.
Installing Floodgate on servers behind the proxy
This is only needed when you want to use the Floodgate API on your backend server(s) behind a proxy.
- After installing Floodgate on the proxy, install Floodgate on the backend servers (either Floodgate-Spigot, or Floodgate-Fabric).
- Enable
ip_forward
in your BungeeCordconfig.yml
if using BungeeCord. For Velocity, set up player information forwarding. - Set
bungeecord
totrue
in your spigot.yml. When using Velocity, see their guide, as they have multiple options that require different setups. - Start the proxy server.
- Edit the Floodgate config on your proxy server and set
send-floodgate-data
totrue
. - Copy the
key.pem
file in the proxy Floodgate config folder to all backend servers’ Floodgate config folder. - Restart the backend servers and proxy server.
DO NOT DISTRIBUTE THIS KEY TO ANYBODY! This key is what allows for Bedrock accounts to bypass the Java Edition authentication, and if anyone gets ahold of this, they can wreak havoc on your server.
To be able to use Floodgate authentication, you need to be able to install Floodgate on the Java server you are connecting to.
- Download and install the platform-specific Floodgate jar (e.g. floodgate-spigot, or floodgate-fabric) here. See the platform setup instructions for a detailed, platform specific setup guide. Then, continue with the instructions below.
- Copy the
key.pem
file in the Floodgate config folder to the `/plugins/Geyser/´ directory. - Restart ViaProxy.
DO NOT DISTRIBUTE THIS KEY TO ANYBODY! This key is what allows for Bedrock accounts to bypass the Java Edition authentication, and if anyone gets ahold of this, they can wreak havoc on your server.
To be able to use Floodgate authentication, you need to be able to install Floodgate on the Java server you are connecting to.
- Download and install the platform-specific Floodgate jar (e.g. floodgate-spigot, or floodgate-fabric) here. See the platform setup instructions for a detailed, platform specific setup guide. Then, continue with the instructions below.
- Change
auth-type
in Geyser Standalone's config tofloodgate
. - Copy the
key.pem
file in the Floodgate config folder to the same directory as Geyser Standalone. - Restart Geyser-Standalone.
DO NOT DISTRIBUTE THIS KEY TO ANYBODY! This key is what allows for Bedrock accounts to bypass the Java Edition authentication, and if anyone gets ahold of this, they can wreak havoc on your server.