Empowering everyone to host fast and efficient Minecraft servers
Go to file
2024-10-14 23:56:34 +02:00
.devcontainer Remove minecraft source decompiler script 2024-08-21 14:44:21 +01:00
.github add editorconfig 2024-10-14 23:56:34 +02:00
assets Move assets folder outside of pumpkin-world 2024-09-18 17:06:55 +02:00
docs Merge pull request #115 from kralverde/ip_scrub 2024-10-14 21:05:35 +01:00
fuzz Minior Code cleanups 2024-10-14 12:01:35 +02:00
pumpkin Fix: forgot serde_inline_default in config 2024-10-14 22:09:04 +02:00
pumpkin-config Fix: forgot serde_inline_default in config 2024-10-14 22:09:04 +02:00
pumpkin-core remove git diff and hypot 2024-10-14 17:13:18 -04:00
pumpkin-entity docs: Overhaul 2024-10-12 17:39:43 +02:00
pumpkin-inventory Merge branch 'master' into pumpkinerror-trait 2024-10-13 16:59:23 +01:00
pumpkin-macros rebase block_id 2024-09-28 17:39:11 -04:00
pumpkin-protocol docs: Overhaul 2024-10-12 17:39:43 +02:00
pumpkin-registry run formatter on cargo.toml files 2024-09-19 03:10:26 -04:00
pumpkin-world rename placeholder values 2024-10-14 17:13:18 -04:00
.dockerignore allow assets folder 2024-10-06 12:57:47 +02:00
.editorconfig add editorconfig 2024-10-14 23:56:34 +02:00
.gitignore docs: structure documentation 2024-09-02 20:10:13 +02:00
Cargo.toml Remove: pumpkin-plugin 2024-10-14 17:58:19 +02:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2024-08-02 12:33:51 +02:00
CONTRIBUTING.md docs: Overhaul 2024-10-12 17:39:43 +02:00
Dockerfile expose docker container port 2024-10-08 19:24:33 +02:00
LICENSE Create LICENSE 2024-07-31 09:13:08 +02:00
package-lock.json docs: add troubleshooting 2024-10-13 13:05:59 +02:00
package.json docs: add troubleshooting 2024-10-13 13:05:59 +02:00
README.md Support custom authentication servers 2024-10-13 12:15:16 +02:00
rust-toolchain.toml Remove targets from rust-toolchain.toml 2024-09-06 23:30:15 +02:00

Pumpkin

CI Discord License: MIT Current version)

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.

image

What Pumpkin wants to achieve

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

What Pumpkin will not

  • Be a drop-in replacement for vanilla or other servers
  • Be compatible with plugins or mods for other servers
  • Function as a framework for building a server from scratch.

Important

Pumpkin is currently under heavy development.

Features (WIP)

  • Configuration (toml)
  • Server Status/Ping
  • Login
  • Player Configuration
    • Registries (biome types, paintings, dimensions)
    • Server Brand
    • Server Links
    • Set Resource Pack
    • Cookies
  • World
    • World Joining
    • Player Tab-list
    • World Loading
    • Entity Spawning
    • Chunk Loading
    • World Generation
    • Chunk Generation
    • World Borders
    • World Saving
  • Player
    • Player Skins
    • Player Client brand
    • Player Teleport
    • Player Movement
    • Player Animation
    • Player Inventory
    • Player Combat
  • Server
    • Plugins
    • Query
    • RCON
    • Inventories
    • Particles
    • Chat
    • Commands
  • Proxy
    • Velocity

Check out our Github Project to see current progress

How to run

See https://snowiiii.github.io/Pumpkin/about/quick-start.html

Contributions

Contributions are welcome! See CONTRIBUTING.md

Docs

The Documentation of Pumpkin can be found at https://snowiiii.github.io/Pumpkin/

Communication

Consider joining our discord 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

Thanks

A big thanks to wiki.vg for providing valuable information used in the development of this project.