Add Calcite and Mountain Strips

This commit is contained in:
IamPyu 2024-10-30 18:41:37 -06:00
parent 3bff551f88
commit bba55a82a6
9 changed files with 53 additions and 12 deletions

View File

@ -25,6 +25,7 @@
- Added the Magic Shards Ore which can be found in the Lava World
- Remove the Slime and Mushroom world because adding content for all 5 different worlds is gonna be hard.
- Water and Lava now have "chemical reactions"
- Added Calcite
- A lot of other changes that I forgot to document
## [Oct 19th 2024] Bugfix Update

View File

@ -86,6 +86,12 @@ PyuTest.make_building_blocks("pyutest_blocks:tuff", "Tuff", {"pyutest-tuff.png"}
cracky = PyuTest.BLOCK_NORMAL,
})
PyuTest.make_building_blocks("pyutest_blocks:calcite", "Calcite", {"pyutest-calcite.png"}, nil, {
ground = 1,
stone = 1,
cracky = PyuTest.BLOCK_NORMAL,
})
PyuTest.make_building_blocks("pyutest_blocks:stone_bricks", "Stone Bricks", {
"pyutest-bricks2.png"
}, "#82807c", {

View File

@ -41,7 +41,7 @@ PyuTest.is_flat = function()
return minetest.get_mapgen_setting("mg_name") == "flat"
end
PyuTest.SPECIALSTONE_NOISE_PARAMS = {
PyuTest.SPECIAL_STONE_NOISE_PARAMS = {
offset = 0,
scale = 1,
spread = {x = 250, y = 250, z = 250},
@ -52,6 +52,17 @@ PyuTest.SPECIALSTONE_NOISE_PARAMS = {
flags = "defaults"
}
PyuTest.MOUNTAIN_STRIP_NOISE_PARAMS = {
offset = 0,
scale = 1,
spread = {x = 512, y = 512, z = 512},
-- seed = 8425,
octaves = 6,
persist = 0.4,
lacunarity = 2,
flags = "defaults"
}
PyuTest.BIOME_TOPS = {
lowland = 10,
normal = 30,

View File

@ -7,7 +7,7 @@ minetest.register_alias("mapgen_singlenode", "air")
local mg_flags = minetest.settings:get_flags("mg_flags")
local mg_name = minetest.get_mapgen_setting("mg_name")
minetest.set_mapgen_setting(string.format("mg%s_cavern_threshold", mg_name), "0.20", true)
minetest.set_mapgen_setting(string.format("mg%s_mount_zero_level", mg_name), "1.1", true)
minetest.set_mapgen_setting(string.format("mg%s_mount_zero_level", mg_name), "1.4", true)
mg_flags.caverns = true
mg_flags.dungeons = false

View File

@ -10,7 +10,7 @@ minetest.register_ore({
clust_size = 5,
y_max = PyuTest.OVERWORLD_SURFACE_BOTTOM - 1,
y_min = PyuTest.OVERWORLD_BOTTOM,
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
minetest.register_ore({
@ -22,7 +22,7 @@ minetest.register_ore({
clust_size = 5,
y_max = PyuTest.OVERWORLD_SURFACE_BOTTOM - 1,
y_min = PyuTest.OVERWORLD_BOTTOM,
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
minetest.register_ore({
@ -34,7 +34,7 @@ minetest.register_ore({
clust_size = 5,
y_max = PyuTest.OVERWORLD_SURFACE_BOTTOM - 1,
y_min = PyuTest.OVERWORLD_BOTTOM,
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
minetest.register_ore({
@ -46,7 +46,7 @@ minetest.register_ore({
clust_size = 5,
y_max = PyuTest.OVERWORLD_SURFACE_BOTTOM - 1,
y_min = PyuTest.OVERWORLD_BOTTOM,
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
minetest.register_ore({
@ -58,7 +58,7 @@ minetest.register_ore({
clust_size = 5,
y_max = PyuTest.OVERWORLD_SURFACE_BOTTOM - 1,
y_min = PyuTest.OVERWORLD_DEEP_OCEAN_MIN,
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
PyuTest.ORE_STONES = {
@ -78,7 +78,7 @@ minetest.register_ore({
clust_size = 5,
y_max = PyuTest.OVERWORLD_SURFACE_BOTTOM - 1,
y_min = PyuTest.OVERWORLD_BOTTOM,
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
-- Overworld ores

View File

@ -18,5 +18,28 @@ minetest.register_ore({
clust_num_ores = 1,
clust_size = 1,
y_max = PyuTest.OVERWORLD_TOP,
y_min = PyuTest.BIOME_TOPS.normal,
})
minetest.register_ore({
ore_type = "scatter",
ore = "pyutest_blocks:lava_source",
wherein = PyuTest.ORE_STONES,
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 1,
clust_size = 1,
y_max = PyuTest.OVERWORLD_DEEP_OCEAN_MIN - 1,
y_min = PyuTest.OVERWORLD_BOTTOM,
})
-- Mountain Strips
minetest.register_ore({
ore_type = "sheet",
ore = "pyutest_blocks:calcite_block",
wherein = "pyutest_blocks:stone_block",
y_max = PyuTest.BIOME_TOPS.mountains,
y_min = PyuTest.BIOME_TOPS.normal,
noise_params = PyuTest.MOUNTAIN_STRIP_NOISE_PARAMS,
column_height_max = 12,
column_height_min = 8,
})

View File

@ -20,7 +20,7 @@ PyuTest.IceWorld:register_ore({
clust_num_ores = 35,
clust_size = 5,
biomes = {icy_cavern},
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
PyuTest.IceWorld:register_ore({
@ -31,5 +31,5 @@ PyuTest.IceWorld:register_ore({
clust_num_ores = 6,
clust_size = 5,
biomes = {icy_cavern},
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})

View File

@ -31,7 +31,7 @@ PyuTest.LavaWorld:register_ore({
clust_num_ores = 6,
clust_size = 5,
biomes = {lava_cavern},
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
PyuTest.LavaWorld:register_ore({
@ -42,7 +42,7 @@ PyuTest.LavaWorld:register_ore({
clust_num_ores = 1,
clust_size = 2,
biomes = PyuTest.LavaWorld.biome_names,
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
})
PyuTest.make_ore("pyutest_worlds:magic_shards_ore", "Magic Shards Ore", {

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 B