Empowering everyone to host fast and efficient Minecraft servers. https://pumpkinmc.org/
Find a file
Illyrius 2751c42bb7
docs: pumpkin-inventory (#1993)
* init

Signed-off-by: illyrius666 <28700752+illyrius666@users.noreply.github.com>

* fixed linting

Signed-off-by: illyrius666 <28700752+illyrius666@users.noreply.github.com>

* fix clippy

Signed-off-by: Illyrius <FitimQ@live.nl>

---------

Signed-off-by: illyrius666 <28700752+illyrius666@users.noreply.github.com>
Signed-off-by: Illyrius <FitimQ@live.nl>
Co-authored-by: Illyrius <FitimQ@live.nl>
2026-04-09 20:48:19 +02:00
.devcontainer Add docker support to the dev container 2024-10-16 01:45:57 -05:00
.github build(deps): bump crate-ci/typos from 1.44.0 to 1.45.0 (#1973) 2026-04-06 09:58:59 +02:00
assets fix(entity): consolidate hurt sound parity for slime and shared dispatch families (#1935) 2026-04-08 19:33:45 +02:00
pumpkin feat(command): implement block pos argument type and fix local coordinate resolution (#1994) 2026-04-09 18:05:03 +02:00
pumpkin-api-macros chore: add license to Cargo.toml files (#1927) 2026-03-28 15:47:15 +01:00
pumpkin-codecs feat(codec): add either codecs (#1900) 2026-03-30 16:52:57 +02:00
pumpkin-codegen feat: forest rock feature (#1885) 2026-04-09 20:32:12 +02:00
pumpkin-config chore: add license to Cargo.toml files (#1927) 2026-03-28 15:47:15 +01:00
pumpkin-data feat: forest rock feature (#1885) 2026-04-09 20:32:12 +02:00
pumpkin-inventory docs: pumpkin-inventory (#1993) 2026-04-09 20:48:19 +02:00
pumpkin-macros chore: add license to Cargo.toml files (#1927) 2026-03-28 15:47:15 +01:00
pumpkin-nbt chore: add license to Cargo.toml files (#1927) 2026-03-28 15:47:15 +01:00
pumpkin-plugin-api feat: more plugin api features 2026-04-07 16:12:46 +02:00
pumpkin-plugin-wit/v0.1.0 feat: add player-related functions in server wasm api (#1988) 2026-04-08 20:07:00 +02:00
pumpkin-protocol fix: empty command kick (#1814) 2026-04-09 14:42:16 +02:00
pumpkin-util fix: https://github.com/Pumpkin-MC/Pumpkin/issues/1976 2026-04-08 11:01:29 +02:00
pumpkin-world feat: forest rock feature (#1885) 2026-04-09 20:32:12 +02:00
.dockerignore Git inside build (#681) 2025-03-29 13:25:37 +01: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 feat: crash reports with graceful shutdown (#1790) 2026-04-06 10:28:48 +02:00
Cargo.lock chore: chunk gen just got a bit faster 2026-04-06 13:07:53 +02:00
Cargo.toml chore: chunk gen just got a bit faster 2026-04-06 13:07:53 +02:00
CODE_OF_CONDUCT.md Fix rust 1.89 warns 2025-08-11 20:45:55 +02:00
CONTRIBUTING.md chore: add PR instruction for ai (#1915) 2026-03-27 12:41:07 +01: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 feat: add infested blocks & silverfish spawn 2026-02-05 19:34:04 +01:00
egg-pumpkin.json fix: Update server port in egg-pumpkin configuration (#1891) 2026-03-22 10:44:32 +01:00
flake.lock chore: fix and update nix flake (#1426) 2026-02-04 10:36:23 +01:00
flake.nix chore: fix and update nix flake (#1426) 2026-02-04 10:36:23 +01:00
LICENSE fix: structure connection through chunks 2026-02-01 23:03:15 +01:00
README.md fix: arrows not damage non living entities 2026-04-07 14:04:41 +02: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: decrease compile time 2026-02-09 15:52:46 +01: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.

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/Bedrock
    • ...
  • Tracking: World
    • Player Tab-list
    • Scoreboard
    • World Loading
    • World Time
    • World Borders
    • World Saving
    • Lighting
    • Entity Spawning
    • Bossbar
    • Chunk Loading (Vanilla, Linear)
    • Chunk Generation
    • Chunk Saving (Vanilla, Linear)
    • Redstone
    • Liquid Physics
    • ...
  • Tracking: Player
    • Skins
    • Teleport
    • Movement
    • Animation
    • Inventory
    • Combat
    • Experience
    • Hunger
    • Off Hand
    • Advancements
    • Eating
    • ...
  • Entities
    • Non-Living (Minecart, Eggs...) (W.I.P)
    • Entity Effects
    • Players
    • Mobs (W.I.P)
    • Animals (W.I.P)
    • Entity AI
    • Boss
    • Villagers
    • Mobs Inventory
    • 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 my GitHub sponsors.