MCPcopy Index your code
hub / github.com/GeyserMC/Floodgate

github.com/GeyserMC/Floodgate @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,035 symbols 2,737 edges 202 files 167 documented · 16%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

FloodgateCommand (Interface)
The base class for every Floodgate command. [9 implementers]
core/src/main/java/org/geysermc/floodgate/platform/command/FloodgateCommand.java
InjectorAddon (Interface)
@deprecated Injector addons will be removed with the launch of Floodgate 3.0. Please look at <a href="https://github.com [9 …
api/src/main/java/org/geysermc/floodgate/api/inject/InjectorAddon.java
ListenerRegistration (Interface)
This class is responsible for registering listeners to the listener manager of the platform that is currently in use. Un [8 …
core/src/main/java/org/geysermc/floodgate/platform/listener/ListenerRegistration.java
HandshakeHandler (Interface)
@deprecated Handshake handlers will be removed with the launch of Floodgate 3.0. Please look at <a href="https://github. [5 …
api/src/main/java/org/geysermc/floodgate/api/handshake/HandshakeHandler.java
TranslatableMessage (Interface)
TranslatableMessage is the interface for a message that can be translated. Messages are generally implemented using enum [4 …
core/src/main/java/org/geysermc/floodgate/platform/command/TranslatableMessage.java
PacketHandler (Interface)
@deprecated Packet handlers will be removed with the launch of Floodgate 3.0. Please look at <a href="https://github.com [5 …
api/src/main/java/org/geysermc/floodgate/api/packet/PacketHandler.java
SkinApplier (Interface)
(no doc) [6 implementers]
core/src/main/java/org/geysermc/floodgate/skin/SkinApplier.java
PlayerLink (Interface)
The base class of the PlayerLink database implementation. The implementation is responsible for making a connection with [2 …
api/src/main/java/org/geysermc/floodgate/api/link/PlayerLink.java

Core symbols most depended-on inside this repo

get
called by 81
core/src/main/java/org/geysermc/floodgate/util/HttpClient.java
error
called by 57
api/src/main/java/org/geysermc/floodgate/api/logger/FloodgateLogger.java
sendMessage
called by 55
core/src/main/java/org/geysermc/floodgate/player/UserAudience.java
checkNotNull
called by 41
spigot/src/main/java/org/geysermc/floodgate/util/ClassNames.java
getMethod
called by 38
core/src/main/java/org/geysermc/floodgate/util/ReflectionUtils.java
toString
called by 34
core/src/main/java/org/geysermc/floodgate/command/CommonCommandMessage.java
invoke
called by 33
core/src/main/java/org/geysermc/floodgate/util/ReflectionUtils.java
getPlayer
called by 32
api/src/main/java/org/geysermc/floodgate/api/FloodgateApi.java

Shape

Method 816
Class 165
Interface 25
Function 16
Enum 13

Languages

Java98%
Kotlin2%

Modules by API surface

core/src/main/java/org/geysermc/floodgate/util/ReflectionUtils.java32 symbols
api/src/main/java/org/geysermc/floodgate/api/player/FloodgatePlayer.java22 symbols
spigot/src/main/java/org/geysermc/floodgate/inject/spigot/CustomList.java20 symbols
core/src/main/java/org/geysermc/floodgate/api/SimpleFloodgateApi.java18 symbols
api/src/main/java/org/geysermc/floodgate/api/FloodgateApi.java18 symbols
database/mongo/src/main/java/org/geysermc/floodgate/database/MongoDbDatabase.java17 symbols
core/src/main/java/org/geysermc/floodgate/platform/command/CommandUtil.java17 symbols
api/src/main/java/org/geysermc/floodgate/api/handshake/HandshakeData.java17 symbols
database/mysql/src/main/java/org/geysermc/floodgate/database/MysqlDatabase.java16 symbols
core/src/main/java/org/geysermc/floodgate/module/CommonModule.java16 symbols
core/src/main/java/org/geysermc/floodgate/link/GlobalPlayerLinking.java15 symbols
core/src/main/java/org/geysermc/floodgate/link/DisabledPlayerLink.java14 symbols

Datastores touched

(mysql)Database · 1 repos

For agents

$ claude mcp add Floodgate \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact