Skip to content

SendableMetatype/EduFloodgate

 
 

Repository files navigation

EduFloodgate

A Floodgate fork that adds Minecraft Education Edition player support for online mode Java servers. Companion plugin for EduGeyser.

Features

  • Education player identity - Deterministic UUID generation for edu players who lack Xbox Live accounts
  • Tenant-aware usernames - Usernames formatted as prefix + name + 4-char tenant hash (e.g. #john7a3f) to distinguish players across schools
  • FloodgatePlayer API - isEducationPlayer(), getTenantId(), and getAdRole() for downstream plugins
  • Xbox Live linking bypass - Education clients are automatically excluded from player linking (no Xbox account to link)
  • BedrockData protocol extension - Education fields (isEdu, tenantId, adRole) passed through the Floodgate data pipeline

Downloads

Pre-built jars are available on the Releases page.

Requires EduGeyser.

Documentation

  • Setup Guide - How to install and configure EduGeyser + EduFloodgate

For technical details, see the Master Documentation.


Floodgate

License: MIT Build Status Discord Hits

Download

Hybrid mode plugin to allow for connections from Geyser to join online mode servers.

Geyser is an open collaboration project by CubeCraft Games.

See the Floodgate section in the GeyserMC Wiki for more info about what Floodgate is, how you setup Floodgate and known issues/caveats. Additionally, it includes a more in-depth look into how Floodgate works and the Floodgate API.

About

Floodgate fork adding Microsoft 365 Education identity support, enabling Education Edition players to join online-mode Java servers alongside Bedrock and Java players.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 99.3%
  • Kotlin 0.7%