MCPcopy Index your code
hub / github.com/LunarClient/Apollo

github.com/LunarClient/Apollo @v1.2.8

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.2.8 ↗ · + Follow
2,288 symbols 8,210 edges 610 files 739 documented · 32%
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

PlatformPlugin (Interface)
Represents the platform plugin to be loaded. @since 1.0.0 [9 implementers]
extra/loader/src/main/java/com/lunarclient/apollo/loader/PlatformPlugin.java
ApolloPlatform (Interface)
Represents a platform that supports Apollo. @since 1.0.0 [6 implementers]
api/src/main/java/com/lunarclient/apollo/ApolloPlatform.java
ApolloMetadataManager (Interface)
Represents the Apollo metadata manager, responsible for managing and extracting metadata related to the platform. @sinc [10 …
common/src/main/java/com/lunarclient/apollo/stats/metadata/ApolloMetadataManager.java
ApolloWorld (Interface)
Represents a world which a player can exist on. @since 1.0.0 [6 implementers]
api/src/main/java/com/lunarclient/apollo/world/ApolloWorld.java
Serializer (Interface)
Represents a configurer. @since 1.0.0 [2 implementers]
common/src/main/java/com/lunarclient/apollo/option/config/Serializer.java
ApolloStats (Interface)
Represents Apollo tracked stats. @since 1.0.0 [10 implementers]
api/src/main/java/com/lunarclient/apollo/stats/ApolloStats.java
ApolloListener (Interface)
Represents an event listener. @since 1.0.0 [13 implementers]
api/src/main/java/com/lunarclient/apollo/event/ApolloListener.java
Event (Interface)
Represents an event that can be posted, or listened for in the EventBus. @see EventBus @since 1.0.0 [11 implementers]
api/src/main/java/com/lunarclient/apollo/event/Event.java

Core symbols most depended-on inside this repo

build
called by 1863
api/src/main/java/com/lunarclient/apollo/option/OptionBuilder.java
get
called by 1510
api/src/main/java/com/lunarclient/apollo/option/Options.java
type
called by 1360
api/src/main/java/com/lunarclient/apollo/option/OptionBuilder.java
node
called by 1348
api/src/main/java/com/lunarclient/apollo/option/OptionBuilder.java
notifyClient
called by 1341
api/src/main/java/com/lunarclient/apollo/option/OptionBuilder.java
defaultValue
called by 1329
api/src/main/java/com/lunarclient/apollo/option/OptionBuilder.java
builder
called by 1271
api/src/main/java/com/lunarclient/apollo/option/Option.java
comment
called by 267
api/src/main/java/com/lunarclient/apollo/option/OptionBuilder.java

Shape

Method 1,659
Class 573
Enum 23
Interface 20
Function 13

Languages

Java99%
Kotlin1%

Modules by API surface

example/bukkit/proto/src/main/java/com/lunarclient/apollo/example/proto/module/TeamProtoExample.java22 symbols
example/bukkit/json/src/main/java/com/lunarclient/apollo/example/json/module/TeamJsonExample.java22 symbols
example/bukkit/api/src/main/java/com/lunarclient/apollo/example/api/module/TeamApiExample.java22 symbols
example/bukkit/json/src/main/java/com/lunarclient/apollo/example/json/util/JsonUtil.java20 symbols
example/bukkit/proto/src/main/java/com/lunarclient/apollo/example/proto/util/ProtobufUtil.java18 symbols
example/bukkit/api/src/main/java/com/lunarclient/apollo/example/api/module/CosmeticApiExample.java18 symbols
example/bukkit/api/src/main/java/com/lunarclient/apollo/example/api/general/ApolloEventListenerExample.java18 symbols
example/bukkit/nms/src/main/java/com/lunarclient/apollo/example/nms/NpcManager.java16 symbols
example/bukkit/common/src/main/java/com/lunarclient/apollo/example/module/impl/CosmeticExample.java16 symbols
example/bukkit/common/src/main/java/com/lunarclient/apollo/example/command/CosmeticCommand.java16 symbols
common/src/main/java/com/lunarclient/apollo/module/waypoint/WaypointModuleImpl.java15 symbols
example/bukkit/proto/src/main/java/com/lunarclient/apollo/example/proto/module/CosmeticProtoExample.java14 symbols

For agents

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

⬇ download graph artifact