mirror of
https://github.com/Pumpkin-MC/Pumpkin.git
synced 2026-04-09 15:07:03 -05:00
Empowering everyone to host fast and efficient Minecraft servers.
https://pumpkinmc.org/
docker
game-server
gamedev
minecraft
minecraft-bedrock-edition
minecraft-protocol
minecraft-server
networking
rust
server
* 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> |
||
|---|---|---|
| .devcontainer | ||
| .github | ||
| assets | ||
| pumpkin | ||
| pumpkin-api-macros | ||
| pumpkin-codecs | ||
| pumpkin-codegen | ||
| pumpkin-config | ||
| pumpkin-data | ||
| pumpkin-inventory | ||
| pumpkin-macros | ||
| pumpkin-nbt | ||
| pumpkin-plugin-api | ||
| pumpkin-plugin-wit/v0.1.0 | ||
| pumpkin-protocol | ||
| pumpkin-util | ||
| pumpkin-world | ||
| .dockerignore | ||
| .editorconfig | ||
| .envrc | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| default.nix | ||
| docker-compose.yml | ||
| Dockerfile | ||
| egg-pumpkin.json | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| README.md | ||
| rust-toolchain.toml | ||
| rustfmt.toml | ||
| SECURITY.md | ||
| shell.nix | ||
| typos.toml | ||
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.
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.
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
- 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.
