[{"data":1,"prerenderedAt":661},["ShallowReactive",2],{"project-41846636":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":46,"what":47,"said":87,"maker_in_thread":197,"shape":207,"grid":211,"attempts":623,"same_week":624,"maker_shows":32,"maker_hidden":653,"reader_version":654,"card":655},"41846636","Pumpkin","A Modern Minecraft server written in Rust","title","Show HN: Pumpkin – A Modern Minecraft server written in Rust","https:\u002F\u002Fgithub.com\u002FSnowiiii\u002FPumpkin","github.com","alex_medvedev",1728983896,2024,419,153,104,3515,3,"legend","games","minecraft server","other",[21,24,25,26],"rust","game server","vanilla minecraft","curious",0.147,{"positive":30,"neutral":31,"mixed":32,"critical":33},11,37,1,8,57,{"idea":36,"performance":39,"execution":41,"docs":42},{"positive":37,"critical":38},0,6,{"positive":40,"critical":32},2,{"positive":37,"critical":32},{"positive":32,"critical":37},[37,18,18,18,18,37,40,18,40,37,18,44,32,37,37,37,45,32,37,18,37,37,32,37,37,37,18,18,18,18,18,18,18,18,18,45,37,37,45,45],4,5,null,{"problem":48,"audience":60,"pricing":46,"motivation":68,"time_to_build":46,"stack":78,"openness":85,"stage":86,"team_size":85},{"value":49,"source":50,"evidence":51},"Vanilla Minecraft server performance is poor and resource-heavy as player counts grow","commenter",[52,56],{"id":53,"by":54,"text":55},"41848325","mobeigi","Are there any benchmarks for it? How much faster is it than a vanilla server? I know Minecraft servers tend to get extremely resource intensive as the player count creep and…",{"id":57,"by":58,"text":59},"41850770","InMice","I will give it a try, Thanks for this project. The performance of pure vanilla server jar is so bad. Thats one thing I wish mojang would improve. I know new chunk generation is…",{"value":61,"source":62,"evidence":63},"Minecraft server operators","inferred",[64,65],{"id":57,"by":58,"text":59},{"id":66,"by":11,"text":67},"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…",{"value":69,"source":70,"evidence":71},"Build a more optimized and cleanly架构ed Minecraft server than vanilla","maker",[72,75],{"id":73,"by":11,"text":74},"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…",{"id":76,"by":11,"text":77},"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…",[79],{"value":80,"source":70,"evidence":81},"Rust",[82],{"id":83,"by":11,"text":84},"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","unknown","beta",{"praise":88,"objections":103,"requests":128,"questions":147,"alternatives":176},[89,97],{"value":90,"source":50,"evidence":91},"Impressive performance benchmarks",[92,96],{"id":93,"by":94,"text":95},"41850854","SquareWheel","The performance differences look pretty impressive from the benchmarks. I do notice that world generation and saving features are missing though, and these tend to be pretty…",{"id":53,"by":54,"text":55},{"value":98,"source":70,"evidence":99},"Good project with clean code",[100],{"id":101,"by":11,"text":102},"41849828","I would love to hear some feedback, tried my best so code is clean :D",[104,111,117],{"value":105,"source":70,"evidence":106},"World generation, saving and lighting are missing or incomplete",[107,110],{"id":108,"by":11,"text":109},"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 :\u002F, We are working on it.…",{"id":93,"by":94,"text":95},{"value":112,"source":70,"evidence":113},"Not a drop-in replacement for vanilla or other server setups",[114],{"id":115,"by":11,"text":116},"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…",{"value":118,"source":50,"evidence":119},"'Modern' is a vague label",[120,124],{"id":121,"by":122,"text":123},"41850030","slgeorge","\"Modern\" seems to be used a loose adjective these days for \"I rewrote $thing [in Rust]\". Minecraft was created in 2011, and is Wikipedia says the last version of the 'classic'…",{"id":125,"by":126,"text":127},"41849906","kgeist","What does \"modern\" mean in this context?",[129,137,142],{"value":130,"source":50,"evidence":131},"Support for Minecraft mods and plugins",[132,136],{"id":133,"by":134,"text":135},"41855146","rumblefrog","Impressive stuff, but I'll be more keen to see an high performance implementation that also supports the vast numbers of Minecraft mods. Forge servers are notoriously slow on…",{"id":115,"by":11,"text":116},{"value":138,"source":50,"evidence":139},"Configuration file for permissions and areas",[140,141],{"id":57,"by":58,"text":59},{"id":66,"by":11,"text":67},{"value":143,"source":50,"evidence":144},"Scoreboards, teams and command parsing",[145,146],{"id":93,"by":94,"text":95},{"id":108,"by":11,"text":109},[148,159,166],{"value":149,"source":50,"evidence":150},"How does it compare to Dragonfly or Valence",[151,155],{"id":152,"by":153,"text":154},"41851529","zellyn","How does this compare to Dragonfly (IIUC, basically the same thing, but in Go)? https:\u002F\u002Fgithub.com\u002Fdf-mc\u002Fdragonfly",{"id":156,"by":157,"text":158},"41850138","tomasff","See also https:\u002F\u002Fgithub.com\u002Fvalence-rs\u002Fvalence A \"clean room\" implementation of the Minecraft server written in Rust",{"value":160,"source":50,"evidence":161},"Does it support older beta versions",[162],{"id":163,"by":164,"text":165},"41851635","kamlaserbeam","Just to be clear this sever only works with the current vanilla version of Minecraft? I've been interested in playing again, but on the older Beta builds (1.7.3) prior to the…",{"value":167,"source":50,"evidence":168},"What does drop-in replacement mean here",[169,173],{"id":170,"by":171,"text":172},"41848136","FrustratedMonky","Love the idea. Especially as a learning example. Always fun to learn a language by implementing a popular game. Am confused by these two lines. Maybe it is just difference…",{"id":174,"by":171,"text":175},"41848725","Tell you the truth, that doesn't help clarify to me much. If it is compatible, then can't I 'drop it in'. They sound like they are saying the same thing. It is compatible so…",[177,185,189,193],{"value":178,"source":50,"evidence":179},"Valence",[180,181],{"id":156,"by":157,"text":158},{"id":182,"by":183,"text":184},"41848127","pzmarzly","Similar projects: - Feather (Rust, abandoned) https:\u002F\u002Fgithub.com\u002Ffeather-rs\u002Ffeather - Valence (Rust) https:\u002F\u002Fgithub.com\u002Fvalence-rs\u002Fvalence - Cuberite (C++)…",{"value":186,"source":50,"evidence":187},"Feather",[188],{"id":182,"by":183,"text":184},{"value":190,"source":50,"evidence":191},"Dragonfly",[192],{"id":152,"by":153,"text":154},{"value":194,"source":50,"evidence":195},"Cuberite",[196],{"id":182,"by":183,"text":184},{"comments":198,"answered":33,"key":199},18,[200,201,204],{"id":108,"text":109},{"id":202,"text":203},"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.",{"id":205,"text":206},"41850480","Hey, Your lucky, i just made benchmarks all this time :D. Check them out https:\u002F\u002Fsnowiiii.github.io\u002FPumpkin\u002Fabout\u002Fbenchmarks.html",{"commenters":208,"max_depth":209,"maker_replies":198,"first_comment_mins":37,"lifespan_hours":210},100,7,152,[212,216,220,223,226,230,234,238,240,242,245,247,250,253,255,256,258,262,266,269,272,275,277,281,284,288,291,294,297,299,302,303,306,309,312,315,317,319,322,325,328,331,334,336,339,343,345,348,351,354,357,360,363,366,368,371,374,377,379,382,386,388,389,390,393,396,399,402,405,408,410,413,416,418,420,424,426,430,432,435,437,440,443,446,448,449,452,455,458,460,462,464,466,469,470,472,475,479,481,483,486,489,492,493,497,500,503,506,509,512,515,517,520,522,525,527,529,531,533,535,536,538,540,542,546,548,551,553,556,559,561,564,566,571,573,577,580,581,585,587,589,591,593,595,597,601,603,607,609,612,615,619],[213,37,37,214,215,37],"41854995","commenter\u002Fneutral\u002Fnone","jdright",[217,37,37,218,219,37],"41855395","other\u002Fneutral\u002Fnone","n2d4",[221,37,37,218,222,37],"41857277","faceplanted",[224,37,37,218,225,37],"41857313","rcxdude",[227,37,18,228,229,37],"41857430","project\u002Fneutral\u002Fidea","lupusreal",[231,37,18,232,233,37],"41861719","project\u002Fneutral\u002Fperformance","jandrese",[235,37,37,236,237,37],"41864430","other\u002Fneutral\u002Fperformance","tonetegeatinst",[93,32,18,239,94,37],"project\u002Fneutral\u002Fnone",[108,32,37,241,11,32],"maker\u002Fneutral\u002Fnone",[243,32,18,244,94,37],"41851335","project\u002Fneutral\u002Fexecution",[202,32,37,246,11,32],"maker\u002Fpositive\u002Fnone",[248,32,18,228,249,37],"41852116","kaylynb",[251,32,18,228,252,37],"41861000","Katzenmann",[254,32,37,214,249,37],"41871217",[53,40,18,232,54,37],[205,40,37,257,11,32],"maker\u002Fneutral\u002Fperformance",[259,40,45,260,261,37],"41850872","project\u002Fpositive\u002Fperformance","kridsdale3",[263,40,32,264,265,37],"41850970","project\u002Fcritical\u002Fidea","mouse_",[267,40,37,218,268,37],"41851709","pphysch",[270,40,37,218,271,37],"41852610","somat",[273,40,37,218,274,37],"41852975","nulltxt",[276,40,37,257,11,32],"41851052",[278,40,32,279,280,37],"41852144","project\u002Fcritical\u002Fexecution","dpedu",[282,40,18,232,283,37],"41853930","Aeolun",[285,40,32,286,287,37],"41855401","project\u002Fcritical\u002Fperformance","misiek08",[289,40,45,260,290,37],"41851461","canucker2016",[292,40,18,232,293,37],"41855996","therein",[295,40,37,218,296,37],"41856924","echelon",[298,40,37,257,11,32],"41856945",[300,40,37,214,301,37],"41857169","tricked",[83,18,37,246,11,32],[304,18,18,228,305,37],"41848101","lesuorac",[307,18,18,228,308,37],"41848586","looperhacks",[310,18,32,264,311,37],"41849631","Scaevolus",[313,18,37,214,314,37],"41849655","dmonitor",[316,18,37,214,311,37],"41849927",[318,18,37,218,229,37],"41854034",[320,18,37,218,321,37],"41865235","archargelod",[323,18,37,214,324,37],"41850516","sandworm101",[326,18,18,239,327,37],"41850403","Dobbs",[329,18,37,218,330,37],"41851909","rft",[332,18,18,244,333,37],"41848102","gynther",[335,18,37,257,11,32],"41851292",[337,18,18,232,338,37],"41855478","zanderwohl",[340,44,45,341,342,37],"41850367","project\u002Fpositive\u002Fnone","Imustaskforhelp",[344,44,37,241,11,32],"41850862",[346,44,32,264,347,37],"41851038","compootr",[349,45,18,244,350,37],"41848500","ramenlover",[352,38,37,218,353,37],"41852437","dartos",[355,38,37,218,356,37],"41852773","str3wer",[358,38,37,218,359,37],"41853124","INTPenis",[361,38,37,218,362,37],"41853474","beeboobaa3",[364,38,37,218,365,37],"41854574","justusthane",[367,38,37,218,362,37],"41858423",[369,38,37,218,370,37],"41855419","xboxnolifes",[372,38,37,218,373,37],"41853560","Cyberdog",[375,38,37,218,376,37],"41853806","imtringued",[378,38,37,218,370,37],"41855430",[380,38,37,218,381,37],"41855922","vintermann",[383,38,37,384,385,37],"41855134","other\u002Fneutral\u002Fdocs","darknavi",[387,38,37,214,353,37],"41874569",[57,209,45,341,58,37],[66,209,37,241,11,32],[391,209,45,246,392,37],"41853497","dleink",[394,33,37,218,395,37],"41848742","bbno4",[397,33,18,239,398,37],"41848772","xx_ns",[400,33,37,218,401,37],"41849656","JadoJodo",[403,33,32,264,404,37],"41850253","whazor",[406,33,37,218,407,37],"41850282","whalesalad",[409,33,37,218,342,37],"41850418",[411,33,37,218,412,37],"41851482","AbraKdabra",[414,33,37,218,415,37],"41854367","culi",[125,417,18,228,126,37],9,[76,417,37,419,11,32],"maker\u002Fneutral\u002Fidea",[421,417,37,422,423,37],"41850348","commenter\u002Fneutral\u002Fidea","philipwhiuk",[425,417,37,214,342,37],"41850387",[427,417,37,428,429,37],"41850689","commenter\u002Fneutral\u002Fperformance","nijave",[431,417,37,218,126,37],"41851542",[433,417,37,218,434,37],"41853091","intelVISA",[436,417,37,422,423,37],"41854441",[438,417,37,428,439,37],"41850697","giancarlostoro",[441,417,37,214,442,37],"41851157","plandis",[444,417,37,422,445,37],"41858320","xxs",[447,417,37,214,423,37],"41898590",[121,417,32,264,122,37],[450,417,37,218,451,37],"41850205","codetrotter",[453,417,37,218,454,37],"41850435","c-hendricks",[456,417,37,214,457,37],"41850716","renewiltord",[459,417,37,214,451,37],"41851825",[461,417,37,214,457,37],"41852032",[463,417,37,218,283,37],"41854025",[465,417,37,218,457,37],"41859435",[467,417,37,218,468,37],"41863805","Apocryphon",[73,417,37,257,11,32],[471,417,37,218,350,37],"41850895",[473,417,37,218,474,37],"41851193","bangaladore",[476,417,37,477,478,37],"41853865","other\u002Fneutral\u002Fidea","lucb1e",[480,417,37,214,283,37],"41853976",[482,417,37,214,478,37],"41882710",[484,417,37,218,485,37],"41855909","jspaetzel",[170,487,18,488,171,37],10,"project\u002Fneutral\u002Fdocs",[490,487,18,488,491,37],"41848490","hexmiles",[174,487,18,488,171,37],[494,487,37,495,496,37],"41848975","commenter\u002Fneutral\u002Fdocs","hakanderyal",[498,487,18,239,499,37],"41849135","p0w3n3d",[501,487,37,214,502,37],"41849535","Xeamek",[504,487,37,214,505,37],"41854682","IX-103",[507,487,37,508,11,32],"41856503","project\u002Fpositive\u002Fexecution",[510,487,18,488,511,37],"41849138","hoseja",[513,487,37,218,514,37],"41849331","bombcar",[516,487,18,239,171,37],"41850234",[518,487,37,214,519,37],"41852679","nickitolas",[521,487,37,214,171,37],"41852984",[523,487,18,239,524,37],"41849274","Arch-TK",[526,487,37,214,171,37],"41850174",[528,487,18,488,524,37],"41853237",[115,487,37,530,11,32],"maker\u002Fneutral\u002Fdocs",[532,487,18,488,439,37],"41850736",[534,487,18,488,171,37],"41858323",[156,30,18,228,157,37],[537,30,37,214,342,37],"41850398",[539,30,37,228,11,32],"41850505",[541,30,18,228,157,37],"41853477",[543,544,37,218,545,37],"41860937",12,"delduca",[152,547,18,228,153,37],13,[549,547,18,228,550,37],"41851647","mjtlittle",[552,547,37,214,11,32],"41852003",[133,554,18,555,134,37],14,"project\u002Fmixed\u002Fidea",[557,554,18,228,558,37],"41855163","wavemode",[560,554,18,228,134,37],"41855299",[562,554,37,428,563,37],"41906079","owlstuffing",[565,554,32,264,563,37],"41906041",[567,568,45,569,570,37],"41854920",15,"maker\u002Fpositive\u002Fdocs","changexd",[163,572,18,228,164,37],16,[574,575,45,341,576,37],"41867050",17,"lencastre",[578,198,45,341,579,37],"41848603","saintradon",[101,198,37,241,11,32],[582,583,37,218,584,37],"41849863",19,"WhereIsTheTruth",[586,583,37,236,584,37],"41850000",[588,583,37,214,439,37],"41850743",[590,583,37,236,11,32],"41850822",[592,583,37,236,478,37],"41853929",[594,583,37,218,283,37],"41854093",[596,583,37,218,415,37],"41854379",[598,599,45,341,600,37],"41849079",20,"superlucky84",[602,599,37,246,11,32],"41849822",[604,605,37,218,606,37],"41848187",21,"icepat",[182,608,18,228,183,37],22,[610,608,18,228,611,37],"41850427","jedisct1",[613,608,18,228,614,37],"41856580","dathinab",[616,617,45,246,618,37],"41848322",23,"dangoodmanUT",[620,621,45,341,622,37],"41849064",24,"bradhe",[],[625,630,634,639,643,648],{"id":626,"name":627,"points":628,"category":629},"41848150","emoji",832,"creative",{"id":631,"name":632,"points":633,"category":629},"41853810","Graphite",785,{"id":635,"name":636,"points":637,"category":638},"41801334","HTML for People",677,"learning_science",{"id":640,"name":641,"points":642,"category":629},"41848099","Mused Copan tunnels tour",462,{"id":644,"name":645,"points":646,"category":647},"41798477","Tenno",401,"productivity",{"id":649,"name":650,"points":651,"category":652},"41837204","clipscreen",346,"dev_tools",false,"v2",{"id":656,"name":5,"line":6,"ai":653,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":657,"top":18,"kw":658,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":659,"url":9,"mix":660,"praise":90,"objection":105,"sub":21},41846636,0.15,[21,24,25,26],"0333302320341000510300100033333333350055",[30,31,32,33],1794036662910]