MCPcopy Index your code
hub / github.com/Pumpkin-MC/Pumpkin

github.com/Pumpkin-MC/Pumpkin @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
13,150 symbols 41,878 edges 1,610 files 1,524 documented · 12%
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

Math (Interface)
A trait representing basic mathematical operations required for vector components. [6 implementers]
pumpkin-util/src/math/vector3.rs
StructurePieceBase (Interface)
Represents a single component of a structure (e.g., a room, a bridge). [35 implementers]
pumpkin-world/src/generation/structure/structures/mod.rs
PlayerEvent (Interface)
A trait representing events related to players. This trait provides a method to retrieve the player associated with the [27 …
pumpkin/src/plugin/api/events/player/mod.rs
FromIntoEvent (Interface)
Connects an event marker type to its WIT-generated data type and [`EventType`] discriminant. Implement this trait for a [37 …
pumpkin-plugin-api/src/events/mod.rs
FlatTryFrom (Interface)
A type conversion from one type to this type that may fail, resulting in a [`DataResult`]. Always prefer using [`FlatTr [10 …
pumpkin-codecs/src/data_result.rs
ScreenHandler (Interface)
The main trait for container screen handlers. Screen handlers manage the server-side state of container UIs like chests [12 …
pumpkin-inventory/src/screen_handler.rs
ClientPacket (Interface)
(no doc) [43 implementers]
pumpkin-protocol/src/lib.rs
DataComponentImpl (Interface)
(no doc) [34 implementers]
pumpkin-data/src/data_component_impl.rs

Core symbols most depended-on inside this repo

unwrap
called by 1321
pumpkin-codecs/src/data_result.rs
load
called by 1206
pumpkin/src/entity/player/advancement.rs
insert
called by 975
pumpkin/src/entity/player/advancement.rs
clone
called by 773
pumpkin/src/net/mod.rs
push
called by 769
pumpkin/src/entity/mod.rs
map
called by 749
pumpkin-codecs/src/data_result.rs
store
called by 647
pumpkin/src/command/parser.rs
clone
called by 542
pumpkin-data/src/data_component_impl.rs

Shape

Method 8,615
Class 2,305
Function 1,584
Enum 460
Interface 186

Languages

Rust100%

Modules by API surface

pumpkin/src/entity/player.rs211 symbols
pumpkin-data/src/data_component_impl.rs160 symbols
pumpkin/src/entity/mod.rs158 symbols
pumpkin/src/world/mod.rs154 symbols
pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/player.rs108 symbols
pumpkin/src/entity/living.rs86 symbols
pumpkin-data/src/item_stack/mod.rs78 symbols
pumpkin/src/plugin/loader/wasm/wasm_host/wit/v0_1/entity.rs77 symbols
pumpkin/src/entity/mob/mod.rs74 symbols
pumpkin-data/src/generated/game_rules.rs69 symbols
pumpkin/src/net/java/play.rs64 symbols
pumpkin/src/block/mod.rs63 symbols

For agents

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

⬇ download graph artifact