MCPcopy Create free account
hub / github.com/ZeppelinMC/Zeppelin

github.com/ZeppelinMC/Zeppelin @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
4,364 symbols 7,693 edges 1,350 files ⚖ Apache-2.0 178 documented · 4% updated 19mo agoAlpha-001 · 2023-11-14★ 3025 open issues

Browse by type

Functions 3,021 Types & classes 1,343
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

zeppelinbanner (1)

Zeppelin

Highly optimized server implementation written in Go for Minecraft 1.21.3

Discord Server

Goal

A fast, efficient, and reliable server, with a plugin API and clean code

Protocol Coverage

  • Packet encryption (AES/CFB8)

  • Packet compression (Zlib)

  • Authentication

  • Named Binary Tag (NBT)

  • Text formatting

  • Chat signing

Progress

  • Chunk encoding and manipulation

  • Region/Anvil decoding and encoding (temp disabled)

  • WIP terrain generation

  • Player movement including metadata

API

Protocol:

  • NBT: protocol/nbt

  • .properties: protocol/properties

  • text formatting: protocol/text

  • network and packets: protocol/net

Server:

  • Commands: server/command (server.CommandManager) - can register custom commands

  • World: server/world (server.World) - can register custom dimensions, modify chunks etc

  • Registry: server/registry - shared registry constants

  • Container (inventory): server/container

  • Player: server/player (Session.Player())

  • Session: server/session (api) | server/session/std (impl)

Boot Arguments

--no-plugins: skips plugin loading

--memprof: uses memory profiler

--cpuprof: uses cpu profiler

--xmem=<amount>: limits memory usage to amount, for example: --xmem=1gib

Acknowledgements

Angel - help with chunk related calculations (0x8D989E86)

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 2,853
Struct 1,289
Function 168
TypeAlias 44
Interface 9
FuncType 1

Languages

Go100%

Modules by API surface

server/entity/entity.go30 symbols
protocol/net/io/encoding/reader.go29 symbols
protocol/net/metadata/metadata.go28 symbols
util/log/log.go26 symbols
protocol/net/io/encoding/writer.go26 symbols
protocol/nbt/decoder.go24 symbols
protocol/net/io/encoding/encoding.go22 symbols
server/world/dimension/dimension.go20 symbols
protocol/nbt/qnbt/primitive.go20 symbols
protocol/net/conn.go19 symbols
protocol/nbt/staticReader.go19 symbols
protocol/nbt/encoder.go18 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page