News for hackers. Stuff that matters.

alex_medvedev

Re:Pumpkin is a Minecraft server built entirely in Rust on Thursday June 05, 2025 @11:44AM (#44192781)
Hello! Some of you may remember my project named Pumpkin, a Minecraft server software fully written in Rust, with the goal of being super Fast & Efficent. Our chunk generation just got a big update and can now fully generate most of the vanilla chunk features, like trees!

https://imgur.com/a/fzHr8ma Everything you see in this picture is fully generated by Pumpkin, and the terrain matches the vanilla base game 1:1.

Re:Pumpkin got Minecraft Terrain generation on Sunday December 29, 2024 @02:28PM (#42542264)
Hello everyone!. Some of you may remember my Project Pumpkin. I have to say it was already a long time since the last Update, but there has been huge progress made.

For everyone who has forgotten about the Project or never heard about Pumpkin, Its a Minecraft server Software entirely written in the programming language rust, It is crazy fast and efficient and you can easily tried it out yourself, See https://pumpkinmc.org/about/quick-start.html :D

So the "biggest" and also coolest addition is the Terrain generation which got added. It matches the vanilla one, So basically. Same Seed = Same Result.

https://imgur.com/a/dfoj98Y

On the last picture you can see some Vanilla generated Chunks imported into Pumpkin, And our own Generation. You can clearly see how well it matches

GitHub: https://github.com/Pumpkin-MC/Pumpkin Donate https://github.com/sponsors/Snowiiii

Re:Pumpkin: A Modern Minecraft server written in Rust on Wednesday October 16, 2024 @04:46AM (#41856945)
Just tested compile times

Compiling from Nothing

*Debug:* 10.35sec *Release:* 38.40sec

Recompilation (pumpkin crate)

*Debug:* 1.82sec *Release:* 28.68sec

I will put them into the benchmarks

Re:Pumpkin: A Modern Minecraft server written in Rust on Wednesday October 16, 2024 @03:31AM (#41856503)
Hey, There were already efforts made to rewriting the same random generators from Java, And they work. Same seed as in vanilla, Same Result as in vanilla
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @03:06PM (#41852003)
Your right
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @02:19PM (#41851460)
Will definitely take a look at this, Thank you. Im btw studied the Minecraft code already so i often use the decompiled code as reference.
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @02:07PM (#41851292)
Currently Pumpkin has not much multi-threading but we want to go all in. There is already a good structure for multi-threading, We want to make everything multi-threaded what benefits from it
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @02:04PM (#41851257)
Hey, Im happy you want to try it out just keep in mind its not done yet many features are missing, We want to have all the things you listed be configurable in a config file, so i think you will like it. If you have any problems may worth to take a look at https://snowiiii.github.io/Pumpkin/troubleshooting/common_is... or just ask for help on our discord, Have fun :D
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @01:45PM (#41851052)
I was suprised myself thats its that bad. Well optimized binary is that what your CPU loves not a big JVM runtime
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @01:40PM (#41851010)
Hey. Im impressed with the benchmarks myself tbh.

Yep block placing and breaking is already supported, but light currently don't so everything is dark :/, We are working on it. Yep, We want to add all cool features like scoreboards, teams and we already have a API which is similar to use to Brigadier for our Commands.

Thanks, I would love to give players on low-end hardware the possibility to host servers. I think i may test Pumpkin on a raspberry PI or something one day

Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @01:25PM (#41850862)
Hi. Im so happy there are so many people liking the project, The Project is still pretty WIP but im really working hard on this, i finished my exmans last week and currently in holidays so commits are again back to normal :D
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @01:22PM (#41850822)
I would prefer the UDP Protocol over TCP like in Bedrock edition. Im pretty sure many PVP players would love this. Here is much non sense in the Minecraft protocol and things made to work not to be optimized (deadlines). At our discord we even already have a sticker :mojang_nonsense: which will be used quiet often. I also don't understand Mojang's tactic with packet changes, It sometimes looks like they care about Packets not being broken and being backwards compatible but them sometimes they change the whole Networking system (1.20)
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @01:16PM (#41850762)
Sorry, I may should not used the term Modern, Lets say the foundation is newer and more optimized than from the Original Minecraft server. Mojang developers have strict deadlines and do not care about performance (like basicly any big Studio today). This results in bad ugly code which only purpose it is to work nothing more. Minecraft was created 2009 btw
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @01:07PM (#41850668)
Hey, Sorry Im not native english speaker, I will try to fix all grammer issues now thanks :D
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @12:49PM (#41850505)
Hi, Valence is a framework (similar to Minestom in Java). You have to build everything you self. Pumpkin is not a framework :D. Also Valence is bit unactive (look commits)
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @12:47PM (#41850480)
Hey, Your lucky, i just made benchmarks all this time :D. Check them out https://snowiiii.github.io/Pumpkin/about/benchmarks.html
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @12:04PM (#41849987)
Its written from the ground up and has a clean foundation (which is not the case in vanilla minecraft server code). We also want to use cool modern features like multi-threading or the rust language which is a modern language designed to fix mistakes from older languages
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @11:52AM (#41849828)
I would love to hear some feedback, tried my best so code is clean :D
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @11:51AM (#41849822)
thank you :3
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @11:51AM (#41849818)
Hey, With Compatibility i mean be compatible with existing Minecraft vanilla client's and also use vanilla logic. With "Be a drop-in replacement for vanilla or other servers" i mean that if you just replace the existing server file with pumpkin, pumpkin will not load configs/plugins from vanilla/other servers
Re:Pumpkin: A Modern Minecraft server written in Rust on Tuesday October 15, 2024 @05:18AM (#41846637)
Hello. I recently developed Pumpkin, Its a efficent and fast Minecraft server completely written in Rust from the ground up, Check it out :D