MCPcopy Index your code
hub / github.com/PaperMC/Velocity

github.com/PaperMC/Velocity @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
4,098 symbols 11,977 edges 519 files 1,184 documented · 29%
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

MinecraftSessionHandler (Interface)
Interface for dispatching received Minecraft packets. [12 implementers]
proxy/src/main/java/com/velocitypowered/proxy/connection/MinecraftSessionHandler.java
ChannelRegistrar (Interface)
Represents an interface to register and unregister ChannelIdentifiers for the proxy to listen on. [6 implementers]
api/src/main/java/com/velocitypowered/api/proxy/messages/ChannelRegistrar.java
Disposable (Interface)
This marker interface indicates that this object should be explicitly disposed before the object can no longer be used. [9 …
native/src/main/java/com/velocitypowered/natives/Disposable.java
Injected (Interface)
This interface is needed as a workaround to get an instance of ExecOperations
build-logic/src/main/kotlin/velocity-init-manifest.gradle.kts
VelocityInboundConnection (Interface)
Base internal interface for a InboundConnection. [10 implementers]
proxy/src/main/java/com/velocitypowered/proxy/connection/util/VelocityInboundConnection.java
PluginMessageEncoder (Interface)
A data encoder to be sent via a plugin message. @since 3.3.0 [76 implementers]
api/src/main/java/com/velocitypowered/api/proxy/messages/PluginMessageEncoder.java
VelocityCipher (Interface)
Implements an AES-CFB8 cipher that either encrypts or decrypts connection data. [9 implementers]
native/src/main/java/com/velocitypowered/natives/encryption/VelocityCipher.java
MinecraftPacket (Interface)
Represents a Minecraft packet. [65 implementers]
proxy/src/main/java/com/velocitypowered/proxy/protocol/MinecraftPacket.java

Core symbols most depended-on inside this repo

map
called by 551
proxy/src/main/java/com/velocitypowered/proxy/protocol/StateRegistry.java
build
called by 236
api/src/main/java/com/velocitypowered/api/proxy/player/ResourcePackInfo.java
register
called by 231
proxy/src/main/java/com/velocitypowered/proxy/command/registrar/CommandRegistrar.java
noLessThan
called by 213
api/src/main/java/com/velocitypowered/api/util/Ordered.java
mapSet
called by 167
proxy/src/main/java/com/velocitypowered/proxy/protocol/packet/brigadier/ArgumentIdentifier.java
add
called by 166
proxy/src/main/java/com/velocitypowered/proxy/util/collect/CappedSet.java
get
called by 154
proxy/src/main/java/com/velocitypowered/proxy/util/collect/Enum2IntMap.java
of
called by 132
api/src/main/java/com/velocitypowered/api/proxy/server/QueryResponse.java

Shape

Method 3,466
Class 478
Interface 91
Enum 50
Function 13

Languages

Java100%
C1%
Kotlin1%

Modules by API surface

proxy/src/main/java/com/velocitypowered/proxy/config/VelocityConfiguration.java100 symbols
proxy/src/main/java/com/velocitypowered/proxy/connection/client/ConnectedPlayer.java87 symbols
api/src/main/java/com/velocitypowered/api/proxy/server/ServerPing.java59 symbols
proxy/src/main/java/com/velocitypowered/proxy/protocol/packet/JoinGamePacket.java49 symbols
proxy/src/test/java/com/velocitypowered/proxy/event/EventTest.java47 symbols
proxy/src/main/java/com/velocitypowered/proxy/VelocityServer.java47 symbols
proxy/src/main/java/com/velocitypowered/proxy/protocol/ProtocolUtils.java46 symbols
api/src/main/java/com/velocitypowered/api/proxy/Player.java45 symbols
api/src/main/java/com/velocitypowered/api/proxy/server/QueryResponse.java40 symbols
proxy/src/main/java/com/velocitypowered/proxy/protocol/packet/UpsertPlayerInfoPacket.java38 symbols
proxy/src/main/java/com/velocitypowered/proxy/connection/MinecraftConnection.java38 symbols
api/src/main/java/com/velocitypowered/api/proxy/player/TabListEntry.java30 symbols

For agents

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

⬇ download graph artifact