2024-10-12 17:40:47 -06:00

60 lines
1.7 KiB
Lua

PyuTest.MushroomWorld = PyuTest.register_world({
name = "mushroom_world",
y_max = -4000,
y_min = -4999
})
PyuTest.MushroomWorld:create_token("pyutest_worlds:mushroom_world_token", "Mushroom World", "#ac324c", "pyutest_blocks:mushroom_block")
local mushroom_forest = PyuTest.MushroomWorld:register_biome({
name = "mushroom_forest",
node_stone = "pyutest_blocks:mycelium_block",
heat_point = 36,
humidity_point = 0
})
PyuTest.MushroomWorld:register_ore({
ore_type = "blob",
ore = "pyutest_blocks:mushroom_block",
wherein = "pyutest_blocks:mycelium_block",
clust_scarcity = 4.5 * 4.5 * 4.5,
clust_num_ores = 6,
clust_size = 5,
biomes = {mushroom_forest},
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
})
PyuTest.MushroomWorld:register_ore({
ore_type = "blob",
ore = "pyutest_blocks:mushroom_stem_block",
wherein = "pyutest_blocks:mycelium_block",
clust_scarcity = 9.5 * 9.5 * 9.5,
clust_num_ores = 6,
clust_size = 5,
biomes = {mushroom_forest},
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
})
PyuTest.MushroomWorld:register_ore({
ore_type = "blob",
ore = "pyutest_blocks:glowshroom_block",
wherein = "pyutest_blocks:mycelium_block",
clust_scarcity = 4.5 * 4.5 * 4.5,
clust_num_ores = 6,
clust_size = 5,
biomes = {mushroom_forest},
noise_params = PyuTest.SPECIALSTONE_NOISE_PARAMS
})
PyuTest.MushroomWorld:register_decoration({
deco_type = "schematic",
place_on = {"pyutest_blocks:mycelium_block"},
sidelen = 16,
fill_ratio = 0.006,
biomes = PyuTest.MushroomWorld.biome_names,
schematic = PyuTest.get_schem_path("HangingMushroom"),
rotation = "random",
flags = "place_center_x, place_center_z, all_ceilings",
force_placement = true,
place_offset_y = 1
})