Posts: 2
Threads: 1
Joined: Jul 2015
Thanks: 0
Given 0 thank(s) in 0 post(s)
Hi, I've been interested in Minecraft clients and servers that aren't as terrible as the Mojang Java ones. This seems to be one of the best servers that's not in Java and is actively developed and has a lot of features currently. I'm wondering, how exactly is Cuberite better? What large scale benefits can be seen? What techniques make it run faster than the Java server, and are there any tests or benchmarks that show this?
As another note, why does Cuberite provide slightly different features as compared to vanilla? Is there some reason why the exact functionality can't be emulated or copied? Thing is, I'd love to use a server like this and even develop for it, but it bugs me that I can't have a real vanilla experience right now. For example, the world generation in Cuberite is nothing like the actual Minecraft world generation. Is this the wrong place to look for such a thing?
Posts: 6,485
Threads: 176
Joined: Jan 2012
Thanks: 131
Given 1075 thank(s) in 852 post(s)
Hello, welcome to the forum.
Mostly, we cannot have the very same features as vanilla, because we are doing a clean-room implementation - we don't look in vanilla's source code to avoid any possible copyright problems with Mojang.
That also explains why so many features are missing - we simply don't have the manpower to keep up with the pace vanilla is being developed. We try to focus on the main ones, but there are some that are traditionally "just bad".
As far as I know, there is no benchmark to show whether we're faster / less resource-intensive / whatever. I don't think any benchmark would be fair to both sides, anyway - the software is way too different. We like to say that we use less resources than vanilla, especially RAM. This could be seen to some point, since Cuberite runs perfectly fine on a Raspberry Pi (the old model 2, single-core with 512 MiB of RAM). But then, our redstone simulator doesn't have all the vanilla's quirks, and mob AI is pretty much non-existent, etc.
Your remark about world generation is a bit of a personal hurt to me, I've written most world generators for Cuberite and I liked to think they were pretty good, in some cases even better than vanilla. Yes, we sometimes lack the content, but on the other hand, the generators are highly configurable and we have lots of extra features that vanilla doesn't - such as custom (and customizable) generated structures. Can you elaborate a bit more about what you're missing and what you consider lacking in the worldgen?
Posts: 31
Threads: 2
Joined: Nov 2016
Thanks: 11
Given 7 thank(s) in 6 post(s)
The cuberite terrain generator reminds me when vanilla generator was cool. Nowadays vanilla generates plain boring worlds while Cuberite gives some pretty intensive ones. I like it.