Empowering everyone to host fast and efficient Minecraft servers. https://pumpkinmc.org/
Find a file
Eshan I. c15fa7d0fb
Some checks failed
deploy-docker-image / docker-build-deploy (ubuntu-26.04-arm, linux/arm64) (push) Has been cancelled
deploy-docker-image / docker-build-deploy (ubuntu-latest, linux/amd64) (push) Has been cancelled
Cargo Build, Test, and Linting / Check formatting (push) Has been cancelled
Spelling / Spell Check with Typos (push) Has been cancelled
deploy-docker-image / merge (push) Has been cancelled
Cargo Build, Test, and Linting / Detect unused dependencies (push) Has been cancelled
Cargo Build, Test, and Linting / Run lints (debug) (push) Has been cancelled
Cargo Build, Test, and Linting / Run lints (release) (push) Has been cancelled
Cargo Build, Test, and Linting / Build project and test (push) Has been cancelled
Cargo Build, Test, and Linting / Build project and test-1 (push) Has been cancelled
Cargo Build, Test, and Linting / Build project and test-2 (push) Has been cancelled
Cargo Build, Test, and Linting / Build project and test-3 (push) Has been cancelled
Cargo Build, Test, and Linting / Build project and test-4 (push) Has been cancelled
Cargo Build, Test, and Linting / Build project in release (push) Has been cancelled
Cargo Build, Test, and Linting / Build project in release-1 (push) Has been cancelled
Cargo Build, Test, and Linting / Build project in release-2 (push) Has been cancelled
Cargo Build, Test, and Linting / Build project in release-3 (push) Has been cancelled
Cargo Build, Test, and Linting / Build project in release-4 (push) Has been cancelled
Cargo Build, Test, and Linting / draft_release (push) Has been cancelled
Merge upstream: mega pine trees fix
2026-08-06 16:41:12 -04:00
.devcontainer Add docker support to the dev container 2024-10-16 01:45:57 -05:00
.github ci: skip SignPath Windows signing on forks 2026-08-02 19:39:17 -04:00
assets chore: add more chunk tests 2026-08-04 10:38:27 +02:00
crates Merge upstream: mega pine trees fix 2026-08-06 16:41:12 -04:00
docs docs: add GitHub Pages landing page 2026-08-02 14:35:30 -04:00
reference/vanilla feat(entity): GameEvent EAT/DRINK emission, Thorns enchantment reflect effect 2026-08-03 11:33:21 -04:00
tools/pumpkin-codegen Merge upstream/master: move crates into crates/ and codegen into tools/ 2026-08-06 09:38:13 -04:00
.dockerignore fix: ci 2026-08-06 13:10:57 +02:00
.editorconfig Grammar fixes, terminology change (#633) 2025-03-16 10:40:17 +01:00
.envrc Nix flake (#758) 2025-05-10 12:46:42 +02:00
.gitignore fix: from_legacy_string 2026-07-26 10:25:13 +02:00
.gitmodules chore: move to crates folder 2026-08-06 12:56:40 +02:00
Cargo.lock perf(chunkgen): measure the chunk pipeline and rule out worldgen and the send path 2026-08-05 18:30:51 -04:00
Cargo.toml Merge upstream/master: move crates into crates/ and codegen into tools/ 2026-08-06 09:38:13 -04:00
CENSUS_FIXLIST.md docs(census): record the unbounded gen pool and the ack-stall send ceiling 2026-08-05 18:33:05 -04:00
CODE_OF_CONDUCT.md Fix rust 1.89 warns 2025-08-11 20:45:55 +02:00
CONTRIBUTING.md docs: add description for Redundancy in contributing guidelines (#2556) 2026-07-26 23:20:32 -04:00
default.nix build: nix user development simplification (#1141) 2025-08-21 10:03:27 +02:00
docker-compose.yml Add security_opt and new restart policy to docker-compose options (#693) 2025-04-28 19:11:15 +02:00
Dockerfile fix: ci 2026-08-06 13:10:57 +02:00
egg-pumpkin.json fix(egg): initialize git submodules during install (#2456) 2026-07-24 18:16:57 +02:00
flake.lock chore(nix): fix and update flake (#2252) 2026-06-10 14:41:39 +02:00
flake.nix Merge upstream/master: move crates into crates/ and codegen into tools/ 2026-08-06 09:38:13 -04:00
JAR_QUIRKS_26_2.md docs: record JAR-derived 26.2 parity quirks 2026-07-31 12:05:40 -04:00
LICENSE chore: move to crates folder 2026-08-06 12:56:40 +02:00
PARITY.md.bak A1 get-sky-light-level-returns-15-below-the: section_index is computed with an unsigned cast, so a y below min_y wraps to a huge index and hits the out-of-boun 2026-07-30 15:33:38 -04:00
README.md docs: fix broken chunk loading image link in README (#2547) 2026-07-26 11:39:10 +02:00
ROADMAP_26_2_PARITY.md docs: define Minecraft 26.2 parity program 2026-07-31 11:56:13 -04:00
rust-toolchain.toml build: nix user development simplification (#1141) 2025-08-21 10:03:27 +02:00
rustfmt.toml feat: add a rustfmt config file (#1160) 2025-08-31 11:35:36 +02:00
SECURITY.md Create SECURITY.md 2024-12-04 11:37:41 +01:00
shell.nix build: nix user development simplification (#1141) 2025-08-21 10:03:27 +02:00
typos.toml chore: restore Interruptable typos allowlist entry lost in the crates-move merge 2026-08-06 09:57:16 -04:00

Pumpkin

CI Discord License: GPL

Pumpkin is a Minecraft server built entirely in Rust, offering a fast, efficient, and customizable experience. It prioritizes performance and player enjoyment while adhering to the core mechanics of the game.

Pumpkin Chunk Loading

Goals

  • Performance: Leveraging multi-threading for maximum speed and efficiency.
  • Compatibility: Supports the latest Java & Bedrock Minecraft server version while adhering to Vanilla game mechanics.
  • Security: Prioritizes security by preventing known security exploits.
  • Flexibility: Highly configurable, with the ability to disable unnecessary features.
  • Extensibility: Provides a foundation for plugin development.

Important

Pumpkin is currently under heavy development.

See what needs to be done before the 1.0.0 Release

Features

  • Configuration (toml)
  • Tracking: Protocol
    • Server Status/Ping
    • Encryption
    • Packet Compression
    • Java Edition
    • Bedrock Edition (W.I.P)
    • ...
  • Tracking: World
    • Player Tab-list
    • Scoreboard
    • World Loading
    • World Time
    • World Borders
    • World Saving
    • Lighting
    • Entity Spawning
    • Bossbar
    • Chunk Loading (Vanilla, Linear, Pump)
    • Chunk Generation
    • Chunk Saving (Vanilla, Linear, Pump)
    • Redstone
    • Liquid Physics
    • ...
  • Tracking: Player
    • Skins
    • Teleport
    • Movement
    • Animation
    • Inventory
    • Combat
    • Experience
    • Hunger
    • Off Hand
    • Advancements (W.I.P)
    • Eating
    • ...
  • Entities
    • Non-Living (Minecart, Eggs...) (W.I.P)
    • Entity Effects
    • Players
    • Mobs (W.I.P)
    • Animals (W.I.P)
    • Entity AI
    • Boss (W.I.P)
    • Villagers (W.I.P)
    • Entity Saving
  • Server
    • Plugins
    • Query
    • RCON
    • Inventories
    • Particles
    • Chat
    • Commands
    • Permissions
    • Translations
  • Proxy
    • Bungeecord
    • Velocity

How to run

See our Quick Start guide to get Pumpkin running.

Contributions

Contributions are welcome! See CONTRIBUTING.md

Docs

Pumpkin's documentation can be found at https://pumpkinmc.org/

Communication

Consider joining our Discord server to stay up-to-date on events, updates, and connect with other members.

Funding

If you want to fund me and help the project, check out the Donation Page.