New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Making World Generation look more like vanilla #4759
Comments
bump, is this an avenue that would be worth looking into? |
Please don't 'bump' issues. That looks like a relatively interesting project, but it's only going to get integrated if somebody turns up and actually wants to do it. |
ok sorry. I'm looking into it now. |
I don't think I have the know how to do this. lol |
From my cursory look at it, it seems to only do the biome generation,
and structure placement. The actual 'blocks' don't seem to be something
it's capable of doing. Luckily the cuberite generator is similarly
modular, so to integrate it all that would be necessary would be to
write a biome generator/finisher including it as a library and calling
into it at the relevant places.
I don't have any particular desire to do it myself, but it seems like it
shouldn't be too difficult (although problems will likely pop up...)
A bigger issue would be licensing. cubiomes is GPL licensed which
precludes its inclusion in cuberite with the Apache license. Any
combination of cuberite with cubiomes would end up as GPL as the GPL is
viral. I have no desire to make Cuberite GPL and resultantly impose
additional restrictions on users; neither would there be a desire to
implement some sort of complicated license-avoiding system like whatever
the current successor to CraftBukkit has.
Unfortunately the poor choice of license on their part puts a stop to
things.
|
Aww that sucks. I'll close the issue then :( It sucks that licensing gets in the way of things. |
I have submitted an issue on cubiomes about the license, let's see what
they say:
Cubitect/cubiomes#34
|
oooh that would be neat, hope they respond positively. |
keep me posted! |
Now that the License has been changed. Work can be started on implemented cubiomes in cuberite, right? |
Yeah, but I guess you'll soon find out that Cuberite already uses a biome generator that is pretty much identical to vanilla, except for perhaps some constants (the I see more usefulness in their structure positioning code, that could be of interest. |
oh ok. got it. I'll look into this when I have some time! :) |
Yeah the current world generation makes for some... interesting... worlds. For example, check seed 290400380 at X -44 and Z 36. There is a 214 block high mountain in a Savanna Plateau biome with a maximum surface area of about 20 by 20. I mean, yes this biome should have some mountains but this is ridiculous lol. EDIT: Even worse. That same seed spawns a lava source block in the mountain next to where you spawn which then proceeds to cover a huge area below it, including the spawn point meaning you will die when you respawn if you don't act quick enough. |
So, I was looking into how one could make cuberite world gen more like vanilla. I found a project (https://github.com/Cubitect/cubiomes) that aims to port vanilla like world gen to C. It has various options, including toggling between different versions of minecraft's generation. It even seems to have 1.16 generation figured out.
Thoughts?
Edit: it seems after further reading, it doesn't generate a world file. But cords where biomes and structures are.
The text was updated successfully, but these errors were encountered: