Skip to content
forked from Snowiiii/Pumpkin

Empowering everyone to host fast and efficient Minecraft servers.

License

Notifications You must be signed in to change notification settings

lukas0008/Pumpkin

 
 

Repository files navigation

Pumpkin

CI 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.

Pumpkin is currently under heavy development.

What Pumpkin wants to achive:

  • 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 direct replacement for Vanilla or Bukkit servers.
  • A framework for building a server from scratch.

Features (WIP)

  • Configuration (toml)
  • Server Status/Ping
    • Custom maximum player amount
    • Custom Icon
    • Custom Status (MOTD)
  • 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
    • World Borders
    • World Saving
  • Player
    • Player Skin
    • Player Client brand
    • Player Teleport
    • Player Movement
    • Player Animation
    • Player Inventory
    • Player Attack
  • Server
    • RCON
    • Inventories
    • Chat
    • Commands

Check out our Github Project to see current progress

How to run

There are currently no release builds, because there was no release :D.

To get Pumpkin running you first have to clone it:

git clone https://github.com/Snowiiii/Pumpkin.git
cd Pumpkin

You also may have to install rust when you don't already have. Then run it:

cargo run --release

Contributions

Contributions are welcome!. See CONTRIBUTING.md

Communication

Consider joining our discord to stay up-to-date on events, updates, and connect with other members.

Thanks

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

About

Empowering everyone to host fast and efficient Minecraft servers.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 99.5%
  • Shell 0.5%