v1.4: Update for 1.15+ & individual layer probabilities.
This version adds 1.15 content to the default config, and adds support for natural bees in the grid. It is also now possible to specify block probabilities per layer in the world.
- 1.15+: Added bee_nest to the default config
- 1.15+: Bee nests will be populated with bees during generation.
- 1.15+: Honey blocks will rarely appear in the world, as an alternative to slime blocks, to replace water when it is unsuitable to be placed.
- Implemented per-layer block probabilities.
- Can either replace or append block probabilities to the normal block probabilities for that layer.
- Bedrock layers are implemented in the config as a layer probability, and can now be removed in the config.
I chose to not add bees to the default list of entities, as they will naturally spread out away from the spawner allowing for the spawner to continually generate more and more bees. If you would like to include bees, you can add
bee to your config under
worlds.<world_name>.spawners.entityTypes.
Per-layer block probabilities can add some interesting dynamics to your grid worlds by making certain blocks only available at certain heights. You may wish to emulate natural worlds by making ores only available at lower y values, for example:
Code (YAML):
worlds:
world:
layers:
default:
'0':
blocks:
bedrock
: 1
replaceRegionBlocks
: true
'7':
blocks:
diamond_ore
: 10
iron_ore
: 60
coal_ore
: 70
lapis_ore
: 30
gold_ore
: 50
redstone_ore
: 40
emerald_ore
: 20
'8':
blocks:
diamond_ore
: 10
iron_ore
: 60
coal_ore
: 70
lapis_ore
: 30
gold_ore
: 50
redstone_ore
: 40
emerald_ore
: 20
'9':
blocks:
diamond_ore
: 10
iron_ore
: 60
coal_ore
: 70
lapis_ore
: 30
gold_ore
: 50
redstone_ore
: 40
emerald_ore
: 20
'10':
blocks:
diamond_ore
: 10
replaceRegionBlocks
: true
'11':
blocks:
diamond_ore
: 10
iron_ore
: 60
coal_ore
: 70
lapis_ore
: 30
gold_ore
: 50
redstone_ore
: 40
emerald_ore
: 20
nether_quartz_ore
: 200
replaceRegionBlocks
: false
In the above example I have added ores to layers 7, 8, 9 and 11. Each of these layers adds these ore blocks to the default block probabilities for this world when placing blocks on this layer. Layer 10 will completely replace the default probabilities and exclusively generate diamond_ore on that layer, as I have set
replaceRegionBlocks to
true.
If you would like to remove the bedrock layer, and not set any layer probabilities, you need to set an empty section:
Code (YAML):
worlds:
world:
layers:
default
:
{
}
If you delete the entire section, it will replace it again with the default settings.