62 lines
1.7 KiB
Lua
62 lines
1.7 KiB
Lua
PyuTest.LavaWorld = PyuTest.register_world({
|
|
name = "LavaWorld",
|
|
y_max = -3000,
|
|
y_min = -3999,
|
|
sky_color = "#330000"
|
|
})
|
|
PyuTest.LavaWorld:create_token("pyutest_worlds:lava_world_token", "Lava World", "#511e1e", "pyutest_tools:ash")
|
|
|
|
local node_stones = {
|
|
"pyutest_blocks:molten_rock_block",
|
|
"pyutest_blocks:basalt_block"
|
|
}
|
|
|
|
local lava_cavern = PyuTest.LavaWorld:register_biome("LavaCavern", PyuTest.BIOME_TYPES.HOT, {
|
|
node_stone = "pyutest_blocks:molten_rock_block",
|
|
heat_point = 100,
|
|
humidity_point = 0,
|
|
})
|
|
|
|
local basalt_volcano = PyuTest.LavaWorld:register_biome("BasaltVolcano", PyuTest.BIOME_TYPES.HOT, {
|
|
node_stone = "pyutest_blocks:basalt_block",
|
|
heat_point = 100,
|
|
humidity_point = 0,
|
|
})
|
|
|
|
PyuTest.LavaWorld:register_ore({
|
|
ore_type = "blob",
|
|
ore = "pyutest_blocks:magma",
|
|
wherein = "pyutest_blocks:molten_rock_block",
|
|
clust_scarcity = 4.5 * 4.5 * 4.5,
|
|
clust_num_ores = 6,
|
|
clust_size = 5,
|
|
biomes = {lava_cavern},
|
|
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
|
|
})
|
|
|
|
PyuTest.LavaWorld:register_ore({
|
|
ore_type = "blob",
|
|
ore = "pyutest_blocks:lava_source",
|
|
wherein = node_stones,
|
|
clust_scarcity = 9 * 9 * 9,
|
|
clust_num_ores = 1,
|
|
clust_size = 2,
|
|
biomes = PyuTest.LavaWorld.biome_names,
|
|
noise_params = PyuTest.SPECIAL_STONE_NOISE_PARAMS
|
|
})
|
|
|
|
PyuTest.make_ore("pyutest_worlds:magic_shards_ore", "Magic Shards Ore", {
|
|
scarcity = 12 * 12 * 12,
|
|
wherein = {"pyutest_blocks:molten_rock_block"},
|
|
y_max = PyuTest.LavaWorld.y_max,
|
|
y_min = PyuTest.LavaWorld.y_min,
|
|
|
|
ore_strength = PyuTest.BLOCK_NORMAL,
|
|
ore_drop = "pyutest_magic:magic_shards",
|
|
ore_color = "#24152a",
|
|
ore_stone = {"pyutest-molten-rock.png"},
|
|
ore_conf = {
|
|
light_source = 6
|
|
}
|
|
})
|