0

pumpkin-mc/pumpkin

View on GitHub

Empowering everyone to host fast and efficient Minecraft servers.

11,045773Rustdockergame-servergamedevminecraftminecraft-bedrock-editionminecraft-protocolminecraft-servernetworkingrustserverUpdated 1d ago
README

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

  • [x] Configuration (toml)
  • Tracking: Protocol
    • [x] Server Status/Ping
    • [x] Encryption
    • [x] Packet Compression
    • [x] Java Edition
    • [x] Bedrock Edition (W.I.P)
    • ...
  • 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
    • [X] Advancements (W.I.P)
    • [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 (W.I.P)
    • [x] Villagers (W.I.P)
    • [X] Entity Saving
  • Server
    • Plugins
    • [x] Query
    • [x] RCON
    • [x] Inventories
    • [x] Particles
    • [x] Chat
    • Commands
    • [x] Permissions
    • [x] Translations
  • Proxy

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.

License & Attribution

  • Pumpkin Server: Licensed under the GNU General Public License v3.0 (GPLv3).
  • Plugin API (pumpkin-plugin-api & pumpkin-plugin-wit): Dual-licensed under MIT OR Apache-2.0 for maximum flexibility when writing plugins.
  • Third-Party Assets & Data: Bedrock mappings, protocol conversion data, and Minecraft assets are subject to their respective licenses and attribution terms. See assets/NOTICE.md for full details.

Comments0

No comments yet. Set the tone — say what you would want to know.