Home
Softono
Pumpkin

Pumpkin

Open source Rust
7.7K
Stars
531
Forks
138
Issues
51
Watchers
1 week
Last Commit

About Pumpkin

Empowering everyone to host fast and efficient Minecraft servers.

Platforms

Web Self-hosted Docker

Languages

Rust

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

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