Floodgate
Representing the [floodgate] section in server.toml.
PicoLimbo supports Floodgate for Bedrock Edition players and EduFloodgate for Education Edition players. Floodgate is handled by the proxy, while PicoLimbo uses the shared key.pem to accept the forwarded player data.
Enabled
Floodgate support is disabled by default.
[floodgate]
enabled = trueWhen enabled, PicoLimbo uses the other Floodgate settings with their default values unless you override them.
Key File
The key_file setting specifies the Floodgate key file used by PicoLimbo.
[floodgate]
enabled = true
key_file = "key.pem"The path is relative to the PicoLimbo server's working directory. It is not a path to a file on your proxy.
For example, if your PicoLimbo server is running with this layout:
PicoLimbo/
├── server.toml
├── key.pem
└── PicoLimbothen key_file = "key.pem" will use the key.pem stored beside server.toml.
Copy the key.pem from your Floodgate proxy to the PicoLimbo server, then point key_file to the local copy. The file contents must be the same key used by the proxy.
WARNING
Keep your Floodgate key private. Anyone who obtains it can forge Floodgate player data.
See the Floodgate proxy setup documentation for the proxy-side setup.
Username Prefix
The prefix added to normal Bedrock usernames.
[floodgate]
enabled = true
username_prefix = "."The default is ..
For example, a Bedrock player named Steve will appear as .Steve.
Replace Spaces
Whether spaces in Bedrock usernames are replaced with underscores.
[floodgate]
enabled = true
replace_spaces = trueThe default is true.
Education Edition
Enable support for players connecting from Minecraft Education Edition through EduGeyser/EduFloodgate.
[floodgate]
enabled = true
education = trueNormal Bedrock players continue to work when Education support is enabled.
Education Username Prefix
The prefix added to Education Edition usernames.
[floodgate]
enabled = true
education_username_prefix = "+"The default is +.
Education UUID Scheme
Select which UUID scheme PicoLimbo uses for Education Edition players.
[floodgate]
enabled = true
education_uuid_legacy = falseThe default is false, which uses the current Education UUID scheme. Set it to true to use the legacy scheme.
WARNING
This setting must match the UUID scheme configured by EduGeyser/EduFloodgate. Changing it can change the UUID used for Education Edition players and may affect existing player data.
Proxy Setup
Floodgate must be configured on the proxy that handles Bedrock connections.
On the proxy:
- Install and configure Geyser with Floodgate authentication.
- Enable
send-floodgate-datain the Floodgate configuration. - Copy the proxy's
key.pemto the PicoLimbo server. - Set
key_fileto the local copy on PicoLimbo.
The proxy and PicoLimbo must use the same Floodgate key.
See the Floodgate proxy setup documentation for the proxy configuration.
Velocity Modern Forwarding
Floodgate is compatible with Velocity Modern Forwarding.
Configure Velocity Modern Forwarding as described in Proxy Integration. Floodgate and Velocity forwarding can be enabled together.