53 lines
1.3 KiB
Lua

minetest.register_decoration({
deco_type = "simple",
sidelen = 16,
fill_ratio = 0.0003,
place_on = {"group:ground"},
decoration = PyuTest.spawning_lootboxes
})
PyuTest.register_structure("igloo", "Igloo", {
place_on = {"pyutest_blocks:snow_block"},
fill_ratio = 0.00004,
biomes = {"frozen_plains"},
rotation = "random",
flags = "place_center_x, place_center_z",
place_offset_y = 1
})
PyuTest.register_structure("desert_well", "DesertWell", {
place_on = {"pyutest_blocks:sand_block"},
fill_ratio = 0.00006,
biomes = {"desert"},
rotation = "random"
})
PyuTest.register_structure("ice_spike", "IceSpike", {
fill_ratio = 0.0008,
place_on = {
"pyutest_blocks:ice_block",
},
biomes = {
"ice_spikes",
},
})
PyuTest.register_structure("ocean_ruins", "OceanRuins", {
fill_ratio = 0.0002,
place_on = {"pyutest_blocks:gravel_block"},
biomes = PyuTest.get_biomes_from_type(PyuTest.BIOME_TYPES.OCEAN),
y_max = PyuTest.OVERWORLD_DEEP_OCEAN_MAX + 4,
y_min = PyuTest.OVERWORLD_DEEP_OCEAN_MIN,
spawn_by = {"pyutest_blocks:water_source"},
num_spawn_by = 2
})
PyuTest.register_structure("fossil", "Fossil", {
fill_ratio = 9 / 10000, -- 9 out of every 10000 blocks should spawn fossils
place_on = {
"pyutest_blocks:molten_rock_block",
"pyutest_blocks:magma"
},
biomes = PyuTest.LavaWorld.biome_names
})