OpenMiner/mods/default/biomes.lua
2020-03-13 12:18:40 +01:00

136 lines
3.0 KiB
Lua

--
-- =====================================================================================
--
-- OpenMiner
--
-- Copyright (C) 2018-2020 Unarelith, Quentin Bazin <openminer@unarelith.net>
-- Copyright (C) 2019-2020 the OpenMiner contributors (see CONTRIBUTORS.md)
--
-- This file is part of OpenMiner.
--
-- OpenMiner is free software; you can redistribute it and/or
-- modify it under the terms of the GNU Lesser General Public
-- License as published by the Free Software Foundation; either
-- version 2.1 of the License, or (at your option) any later version.
--
-- OpenMiner is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-- Lesser General Public License for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with OpenMiner; if not, write to the Free Software Foundation, Inc.,
-- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
--
-- =====================================================================================
--
mod:biome {
id = "grassland",
name = "Grassland",
params = {
temperature = 0.5,
precipitation = 0.3
},
blocks = {
top = "default:grass",
ground = "default:dirt",
deep = "default:stone",
beach = "default:sand",
liquid = "default:water",
portal = "default:portal",
portal_frame = "default:obsidian",
},
trees = {
{
type = "default:oak",
probability = 0.01041666667
}
},
-- Currently, all ores are defined per-biome. In a later update,
-- we could see ores defined mostly by worldtype, and some extras
-- added per biome. In addition, given the large world depth, we
-- could decide whether ores at a point very far down should
-- still depend on the surface biome, or only on the worldtype.
ores = {
{
block = "default:iron_ore",
probability = 0.0003,
size = 8
}
},
flora = {
{
block = "default:tallgrass",
spawns_on = "default:grass",
probability = 0.25
},
{
block = "default:dandelion",
spawns_on = "default:grass",
probability = 0.025
}
}
}
mod:biome {
id = "desert",
name = "Desert",
params = {
temperature = -0.3,
precipitation = -0.7
},
blocks = {
top = "default:sand",
ground = "default:sand",
deep = "default:stone",
beach = "default:sand",
liquid = "default:water",
portal = "default:portal",
portal_frame = "default:obsidian",
},
trees = {
{
type = "default:tree_cactus",
probability = 0.001,
}
},
flora = {
{
block = "default:deadbush",
spawns_on = "default:sand",
probability = 0.005,
}
},
}
mod:biome {
id = "netherland",
name = "Netherland",
params = {
temperature = -0.3,
precipitation = -1
},
blocks = {
top = "default:netherrack",
ground = "default:netherrack",
deep = "default:netherrack",
beach = "default:soul_sand",
liquid = "default:lava",
portal = "default:portal",
portal_frame = "default:obsidian",
},
}