-
Notifications
You must be signed in to change notification settings - Fork 3
Adjusting Generation Probabilities (Starry Skies 3.x)
- System Generator: specifies how and which Spheres generate
- Generation Group: A Generation Group is a set of spheres that share the same 'priority' to generate.
Sphere generation in Starry Skies is split into two steps. Each time a system (a 16x16 chunk collection of spheres) is generated, each sphere generation attempt will:
- look at the weighted list of Generation Groups in the dimension
- and then look at the weighted list of Spheres in that Generation Group
That makes sure that even if there are 1000 entries in a Generation Group called ores
and only 2 entries in a Generation Group called wood
, you can still be sure wood
and ore
spheres generate in the ratio of your choice.
Depending on what you want to do you can either
- tweak the weight of a single Sphere (makes only that type of sphere rarer / more frequent)
- tweak the weight of a generation group (makes all spheres in that group rarer / more frequent)
Using a data pack, override the weight
value of a pre-existing generation group.
Directory: data/<your_pack>/starry_skies/generation_groups/
{
"system_generator": "starry_skies:overworld", // id of a System Generator
"weight": 10 // float
}
Using a data pack, override the weight
value in the generation
bit of that sphere.
Directory: data/<your_pack>/starry_skies/configured_sphere/
{
[...]
"config": {
[...]
"generation": {
"group": "starry_skies:overworld/wood",
"weight": 1.5 // float; how common your sphere should be. Higher values are picked more frequently
}
}
}
General
Starry Skies 3.x
- Adding Spheres
- Adding Spheres (Advanced)
- Adding Configured Decorators
- Adjusting Generation Probabilities
- Creating Starry Dimensions
- Making Spheres Locatable
- Advancement Criteria
Starry Skies 2.x