Pumpkin Rust Minecraft server got support for Original Java Plugins

321 points Alex_Medvedev_ 33 comments

Hello everyone,

Some of you may remember my project, Pumpkin. It's a full-featured Minecraft server software completely written in Rust, I know the first release of Pumpkin was initially planned for 2025, but reality kicked in and life got busy. My new goal is to release Pumpkin this year! A major reason for the delay is that I refuse to release Pumpkin in a rushed or unfinished state. I want to ensure we provide the high-quality tooling that server admins and plugin developers expect and deserve.

For those who aren't familiar with Minecraft's history: in the early days, the game had no official way to add mods or plugins. In 2010, the Bukkit project was born. It created a standardized API that allowed developers to write "Plugins" (like world editors, economy systems, and mini-games) without touching the base game code.

Even though many server softwares have come and gone (CraftBukkit, Spigot, ...), the Bukkit API remains the industry standard.

One of the biggest hurdles for any non-Java Minecraft server is that plugins expect a very specific environment. To solve this, we’ve developed PatchBukkit, a specialized compatibility layer. It essentially adapts existing Bukkit plugins so they can communicate seamlessly with Pumpkin’s Rust-based core.

For a more technical guide on how it works you can look at ARCHITECTURE.md
I also want to give a massive shoutout to BjornTheProgrammer, who made this possible and handled the majority of the coding!

Website: https://pumpkinmc.org/
Discord: https://discord.gg/pumpkinmc

Would love to hear your feedback :D