es/biome_es.lua

2129 lines
54 KiB
Lua

--Extreme Survival created by maikerumine
-- Minetest 0.4.13 mod: "Extreme Survival"
-- namespace: es
--version 1.8
--https://github.com/maikerumine
--Extreme Survival created by maikerumine
-- Minetest 0.4.16 mod: "Extreme Survival"
-- namespace: es
--version 1.8
--https://github.com/maikerumine
--License:
--~~~~~~~~
--Code:
--(c) Copyright 2015-2017 maikerumine; modified zlib-License
--see "LICENSE.txt" for details.
--Media(if not stated differently):
--(c) Copyright (2014-2015) maikerumine; CC-BY-SA 3.0
--Extreme Survival created by maikerumine
-- Minetest 0.4.16 mod: "Extreme Survival"
-- namespace: es
--version 1.8
--https://github.com/maikerumine
--License:
--~~~~~~~~
--Code:
--(c) Copyright 2015-2017 maikerumine; modified zlib-License
--see "LICENSE.txt" for details.
--Media(if not stated differently):
--(c) Copyright (2014-2015) maikerumine; CC-BY-SA 3.0
--
-- Register ores
--
-- Mgv6
function default.register_mgv6_ores()
--EXPEREMENTAL
minetest.register_ore({
ore_type = "blob",
ore = "default:mossycobble",
wherein = {"default:dirt_with_grass"},
clust_scarcity = 15*15*10,
clust_num_ores = 5,
clust_size = 3,
y_min = 3,
y_max = 33,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=10, y=10, z=10}, seed=23, octaves=3, persist=0.70} ,
})
--TECHNIC ORES
minetest.register_ore({
ore_type = "sheet",
ore = "es:marble",
wherein = "default:stone",
clust_scarcity = 1,
clust_num_ores = 1,
clust_size = 3,
y_min = -31000,
y_max = -50,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=150, y=150, z=150}, seed=23, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:granite",
wherein = "default:stone",
clust_scarcity = 1,
clust_num_ores = 1,
clust_size = 4,
y_min = -31000,
y_max = -150,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
--CLAY!!
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_maroon",
wherein = {"default:desert_stone"},
clust_scarcity = 1,
clust_num_ores = 3,
clust_size = 4,
y_min = 70,
y_max = 190,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"default:desert_stone","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = 60,
y_max = 96,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.80}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"default:desert_stone"},
clust_scarcity = 1,
clust_num_ores = 8,
clust_size = 4,
y_min = 44,
y_max = 70,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_grey",
wherein = {"default:desert_stone"},
clust_scarcity = 1,
clust_num_ores = 8,
clust_size = 4,
y_min = 34,
y_max = 70,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_orange",
wherein ={"default:desert_stone","default:desert_sand"},
clust_scarcity = 1,
clust_num_ores = 5,
clust_size = 5,
y_min = 10,
y_max = 40,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_brown",
wherein = {"default:desert_stone","default:desert_sand"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -12,
y_max = 7,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"es:strange_clay_brown","default:desert_sand"},
clust_scarcity = 1,
clust_num_ores = 9,
clust_size = 12,
y_min = 0,
y_max = 30,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_maroon",
wherein = {"es:strange_clay_brown"},
clust_scarcity = 1,
clust_num_ores = 9,
clust_size = 12,
y_min = 0,
y_max = 30,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"es:strange_clay_brown"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -5,
y_max = 3,
noise_threshold = 0.4,
noise_params = {offset=0, scale=4, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.80}
})
--DEFAULT STRATA
minetest.register_ore({
ore_type = "sheet",
ore = "default:stone",
wherein = {"default:desert_stone","default:desert_sand"},
clust_scarcity = 1,
clust_num_ores = 3,
clust_size = 4,
y_min = 50,
y_max = 90,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:clay",
wherein = {"default:desert_stone","default:desert_sand","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 8,
y_min = 24,
y_max = 50,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:sandstone",
wherein ={"default:desert_stone","default:desert_sand","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 10,
y_min = 10,
y_max = 30,
noise_threshold = 0.2,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:dry_dirt",
wherein = {"default:desert_stone","default:desert_sand","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -12,
y_max = 7,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
--DEFAULT STRATA
minetest.register_ore({
ore_type = "sheet",
ore = "default:stone",
wherein = {"default:desert_stone","default:desert_sand","es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 3,
clust_size = 4,
y_min = 50,
y_max = 90,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:clay",
wherein = {"default:desert_stone","default:desert_sand","default:stone","es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 8,
y_min = 24,
y_max = 50,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:sandstone",
wherein ={"default:desert_stone","default:desert_sand","default:stone","es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 10,
y_min = 10,
y_max = 30,
noise_threshold = 0.2,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:dirt",
wherein = {"default:desert_stone","default:desert_sand","es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -12,
y_max = 7,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:gravel",
wherein = {"es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 8,
clust_size = 4,
y_min = 34,
y_max = 70,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:coalblock",
wherein = {"es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = 60,
y_max = 96,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.80}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:desert_sand",
wherein = {"es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 10,
y_min = 44,
y_max = 70,
noise_threshold = 0.7,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "blob",
ore = "default:lava_source",
wherein = "es:strange_clay_orange",
clust_scarcity = 15*15*10,
clust_num_ores = 2,
clust_size = 2,
y_min = -62,
y_max = 50,
})
--HARDENED CLAY FOR MESA :)
--maikerumine
--MESA STRATA
minetest.register_ore({
ore_type = "sheet",
ore = "default:desert_sand",
wherein = {"default:desert_stone", "es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 8,
clust_size = 4,
y_min = 4,
y_max = 70,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_grey",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 27,
clust_size = 1,
y_min = 5,
y_max = 14,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores =27,
clust_size = 1,
y_min = 15,
y_max = 17,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70},
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_maroon",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 27,
clust_size = 6,
y_min = 20,
y_max = 29,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 8,
clust_size = 2,
y_min = 34,
y_max = 37,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_brown",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 42,
y_max = 43,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_blue",
wherein = {"es:strange_clay_orange", "es:strange_grass"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 43,
y_max = 44,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 44,
y_max = 45,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 45,
y_max = 47,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_grey",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 49,
y_max = 52,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 4,
y_min = 53,
y_max = 59,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_grey",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 8,
y_min = 61,
y_max = 70,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_maroon",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 8,
y_min = 66,
y_max = 75,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 8,
y_min = 161,
y_max = 170,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
--UNDERGROUND
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_blue",
wherein = {"default:desert_stone","default:desert_sand","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -31000,
y_max = -120,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
--SAVANNA
minetest.register_ore({
ore_type = "sheet",
ore = "es:dry_dirt",
wherein = {"default:dirt_with_dry_grass"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 8,
y_min = -12,
y_max = 88,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
--ES LIQUIDS
minetest.register_ore({
ore_type = "scatter",
ore = "es:toxic_water_source",
wherein = {"default:dry_dirt", "default:dirt_with_dry_grass","default:dirt", "default:stone"},
clust_scarcity = 24*24*24,
clust_num_ores = 4,
clust_size = 4,
y_min = -9000,
y_max = 5,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:mud",
wherein = {"default:dry_dirt", "default:dirt_with_dry_grass", "default:dirt"},
clust_scarcity = 11*5*10,
clust_num_ores = 4,
clust_size = 12,
y_min = -31,
y_max = 75,
})
--ES Node Registration and location
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_emeralds",
wherein = "default:stone",
clust_scarcity = 24*24*24,
clust_num_ores = 4,
clust_size = 4,
y_min = -3000,
y_max = -1000,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_emeralds",
wherein = "default:stone",
clust_scarcity = 24*24*24,
clust_num_ores = 1,
clust_size = 1,
y_min = -2000,
y_max = -1000,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_rubys",
wherein = "default:stone",
clust_scarcity = 20*20*20,
clust_num_ores = 4,
clust_size = 3,
y_min = -3000,
y_max = -2300,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_rubys",
wherein = "default:stone",
clust_scarcity = 20*20*20,
clust_num_ores = 1,
clust_size = 1,
y_min = -3000,
y_max = -1110,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_aikerums",
wherein = "default:stone",
clust_scarcity = 23*23*23,
clust_num_ores = 5,
clust_size = 4,
y_min = -31000,
y_max = -3400,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_aikerums",
wherein = "default:stone",
clust_scarcity = 23*23*23,
clust_num_ores = 1,
clust_size = 1,
y_min = -4000,
y_max = -3140,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_infiniums",
wherein = "default:stone",
clust_scarcity = 20*12*20,
clust_num_ores = 5,
clust_size = 3,
y_min = -31000,
y_max = -4430,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_infiniums",
wherein = "default:stone",
clust_scarcity = 16*18*16,
clust_num_ores = 1,
clust_size = 1,
y_min = -4000,
y_max = -1190,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_purpelliums",
wherein = "default:stone",
clust_scarcity = 16*18*16,
clust_num_ores = 5,
clust_size = 5,
y_min = -31000,
y_max = -4090,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:depleted_uraniums",
wherein = "default:stone",
clust_scarcity = 54 * 14 * 54,
clust_num_ores = 3,
clust_size = 1,
y_min = -14210,
y_max = -656,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:depleted_uraniums",
wherein = "default:stone",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 6,
clust_size = 5,
y_min = -15000,
y_max = -3456,
})
minetest.register_ore({
ore_type = "scatter",
ore = "default:stone_with_diamond",
wherein = "default:stone",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 6,
clust_size = 5,
y_min = -15000,
y_max = -1256,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:sand_with_diamond",
wherein = "default:sand",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 2,
clust_size = 1,
y_min = -15000,
y_max = 1256,
})
--liquids
minetest.register_ore({
ore_type = "blob",
ore = "default:lava_source",
wherein = "default:desert_stone",
clust_scarcity = 15*15*10,
clust_num_ores = 2,
clust_size = 2,
y_min = -31000,
y_max = 1140,
})
minetest.register_ore({
ore_type = "blob",
ore = "default:lava_source",
wherein = "default:stone",
clust_scarcity = 25*25*20,
clust_num_ores = 2,
clust_size = 2,
y_min = -31000,
y_max = 1140,
})
minetest.register_ore({
ore_type = "blob",
ore = "default:water_source",
wherein = "default:stone",
clust_scarcity = 15*15*10,
clust_num_ores = 2,
clust_size = 2,
y_min = -20000,
y_max = 1140,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:desert_stone_with_coal",
wherein = "default:desert_stone",
clust_scarcity = 6 * 6 * 6,
clust_num_ores = 9,
clust_size = 6,
y_min = -31000,
y_max = 200,
})
-- Iron
minetest.register_ore({
ore_type = "scatter",
ore = "es:desert_stone_with_iron",
wherein = "default:desert_stone",
clust_scarcity = 6 * 6 * 7,
clust_num_ores = 3,
clust_size = 2,
y_min = -150,
y_max = 200,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:desert_stone_with_gold",
wherein = "default:desert_stone",
clust_scarcity = 13 * 13 * 13,
clust_num_ores = 5,
clust_size = 3,
y_min = -214,
y_max = 2256,
})
end
function default.register_ores()
--EXPEREMENTAL
minetest.register_ore({
ore_type = "blob",
ore = "default:mossycobble",
wherein = {"default:dirt_with_grass"},
clust_scarcity = 15*15*10,
clust_num_ores = 5,
clust_size = 3,
y_min = 3,
y_max = 33,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=10, y=10, z=10}, seed=23, octaves=3, persist=0.70} ,
})
--TECHNIC ORES
minetest.register_ore({
ore_type = "sheet",
ore = "es:marble",
wherein = "default:stone",
clust_scarcity = 1,
clust_num_ores = 1,
clust_size = 3,
y_min = -31000,
y_max = -50,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=150, y=150, z=150}, seed=23, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:granite",
wherein = "default:stone",
clust_scarcity = 1,
clust_num_ores = 1,
clust_size = 4,
y_min = -31000,
y_max = -150,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
--CLAY!!
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_maroon",
wherein = {"default:desert_stone"},
clust_scarcity = 1,
clust_num_ores = 3,
clust_size = 4,
y_min = 70,
y_max = 190,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"default:desert_stone","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = 60,
y_max = 96,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.80}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"default:desert_stone"},
clust_scarcity = 1,
clust_num_ores = 8,
clust_size = 4,
y_min = 44,
y_max = 70,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_grey",
wherein = {"default:desert_stone"},
clust_scarcity = 1,
clust_num_ores = 8,
clust_size = 4,
y_min = 34,
y_max = 70,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_orange",
wherein ={"default:desert_stone","default:desert_sand"},
clust_scarcity = 1,
clust_num_ores = 5,
clust_size = 5,
y_min = 10,
y_max = 40,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_brown",
wherein = {"default:desert_stone","default:desert_sand"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -12,
y_max = 7,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"es:strange_clay_brown","default:desert_sand"},
clust_scarcity = 1,
clust_num_ores = 9,
clust_size = 12,
y_min = 0,
y_max = 30,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_maroon",
wherein = {"es:strange_clay_brown"},
clust_scarcity = 1,
clust_num_ores = 9,
clust_size = 12,
y_min = 0,
y_max = 30,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"es:strange_clay_brown"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -5,
y_max = 3,
noise_threshold = 0.4,
noise_params = {offset=0, scale=4, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.80}
})
--DEFAULT STRATA
minetest.register_ore({
ore_type = "sheet",
ore = "default:stone",
wherein = {"default:desert_stone","default:desert_sand"},
clust_scarcity = 1,
clust_num_ores = 3,
clust_size = 4,
y_min = 50,
y_max = 90,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:clay",
wherein = {"default:desert_stone","default:desert_sand","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 8,
y_min = 24,
y_max = 50,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:sandstone",
wherein ={"default:desert_stone","default:desert_sand","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 10,
y_min = 10,
y_max = 30,
noise_threshold = 0.2,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:dry_dirt",
wherein = {"default:desert_stone","default:desert_sand","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -12,
y_max = 7,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
--DEFAULT STRATA
minetest.register_ore({
ore_type = "sheet",
ore = "default:stone",
wherein = {"default:desert_stone","default:desert_sand","es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 3,
clust_size = 4,
y_min = 50,
y_max = 90,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:clay",
wherein = {"default:desert_stone","default:desert_sand","default:stone","es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 8,
y_min = 24,
y_max = 50,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:sandstone",
wherein ={"default:desert_stone","default:desert_sand","default:stone","es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 10,
y_min = 10,
y_max = 30,
noise_threshold = 0.2,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:dirt",
wherein = {"default:desert_stone","default:desert_sand","es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -12,
y_max = 7,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:gravel",
wherein = {"es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 8,
clust_size = 4,
y_min = 34,
y_max = 70,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:coalblock",
wherein = {"es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = 60,
y_max = 96,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.80}
})
minetest.register_ore({
ore_type = "sheet",
ore = "default:desert_sand",
wherein = {"es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 10,
y_min = 44,
y_max = 70,
noise_threshold = 0.7,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "blob",
ore = "default:lava_source",
wherein = "es:strange_clay_orange",
clust_scarcity = 15*15*10,
clust_num_ores = 2,
clust_size = 2,
y_min = -62,
y_max = 50,
})
--HARDENED CLAY FOR MESA :)
--maikerumine
--MESA STRATA
minetest.register_ore({
ore_type = "sheet",
ore = "default:desert_sand",
wherein = {"default:desert_stone", "es:strange_clay_orange"},
clust_scarcity = 1,
clust_num_ores = 8,
clust_size = 4,
y_min = 4,
y_max = 70,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_grey",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 27,
clust_size = 1,
y_min = 5,
y_max = 14,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores =27,
clust_size = 1,
y_min = 15,
y_max = 17,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70},
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_maroon",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 27,
clust_size = 6,
y_min = 20,
y_max = 29,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 8,
clust_size = 2,
y_min = 34,
y_max = 37,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_brown",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 42,
y_max = 43,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_blue",
wherein = {"es:strange_clay_orange", "es:strange_grass"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 43,
y_max = 44,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 44,
y_max = 45,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_red",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 45,
y_max = 47,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_grey",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 1,
y_min = 49,
y_max = 52,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 4,
y_min = 53,
y_max = 59,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_grey",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 8,
y_min = 61,
y_max = 70,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_maroon",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 8,
y_min = 66,
y_max = 75,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_black",
wherein = {"es:strange_clay_orange"},
--clust_scarcity = 1,
--clust_num_ores = 100,
clust_size = 8,
y_min = 161,
y_max = 170,
noise_threshold = 0.0,
noise_params = {offset=0, scale=1, spread={x=3100, y=3100, z=3100}, seed=23, octaves=3, persist=0.70} ,
})
--UNDERGROUND
minetest.register_ore({
ore_type = "sheet",
ore = "es:strange_clay_blue",
wherein = {"default:desert_stone","default:desert_sand","default:stone"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 4,
y_min = -31000,
y_max = -120,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
--SAVANNA
minetest.register_ore({
ore_type = "sheet",
ore = "es:dry_dirt",
wherein = {"default:dirt_with_dry_grass"},
clust_scarcity = 1,
clust_num_ores = 12,
clust_size = 8,
y_min = -12,
y_max = 88,
noise_threshold = 0.4,
noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70}
})
--ES LIQUIDS
minetest.register_ore({
ore_type = "scatter",
ore = "es:toxic_water_source",
wherein = {"default:dry_dirt", "default:dirt_with_dry_grass","default:dirt", "default:stone"},
clust_scarcity = 24*24*24,
clust_num_ores = 4,
clust_size = 4,
y_min = -9000,
y_max = 5,
})
minetest.register_ore({
ore_type = "sheet",
ore = "es:mud",
wherein = {"default:dry_dirt", "default:dirt_with_dry_grass", "default:dirt"},
clust_scarcity = 11*5*10,
clust_num_ores = 4,
clust_size = 12,
y_min = -31,
y_max = 75,
})
--ES Node Registration and location
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_emeralds",
wherein = "default:stone",
clust_scarcity = 24*24*24,
clust_num_ores = 4,
clust_size = 4,
y_min = -3000,
y_max = -1000,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_emeralds",
wherein = "default:stone",
clust_scarcity = 24*24*24,
clust_num_ores = 1,
clust_size = 1,
y_min = -2000,
y_max = -1000,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_rubys",
wherein = "default:stone",
clust_scarcity = 20*20*20,
clust_num_ores = 4,
clust_size = 3,
y_min = -3000,
y_max = -2300,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_rubys",
wherein = "default:stone",
clust_scarcity = 20*20*20,
clust_num_ores = 1,
clust_size = 1,
y_min = -3000,
y_max = -1110,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_aikerums",
wherein = "default:stone",
clust_scarcity = 23*23*23,
clust_num_ores = 5,
clust_size = 4,
y_min = -31000,
y_max = -3400,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_aikerums",
wherein = "default:stone",
clust_scarcity = 23*23*23,
clust_num_ores = 1,
clust_size = 1,
y_min = -4000,
y_max = -3140,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_infiniums",
wherein = "default:stone",
clust_scarcity = 20*12*20,
clust_num_ores = 5,
clust_size = 3,
y_min = -31000,
y_max = -4430,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_infiniums",
wherein = "default:stone",
clust_scarcity = 16*18*16,
clust_num_ores = 1,
clust_size = 1,
y_min = -4000,
y_max = -1190,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:stone_with_purpelliums",
wherein = "default:stone",
clust_scarcity = 16*18*16,
clust_num_ores = 5,
clust_size = 5,
y_min = -31000,
y_max = -4090,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:depleted_uraniums",
wherein = "default:stone",
clust_scarcity = 54 * 14 * 54,
clust_num_ores = 3,
clust_size = 1,
y_min = -14210,
y_max = -656,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:depleted_uraniums",
wherein = "default:stone",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 6,
clust_size = 5,
y_min = -15000,
y_max = -3456,
})
minetest.register_ore({
ore_type = "scatter",
ore = "default:stone_with_diamond",
wherein = "default:stone",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 6,
clust_size = 5,
y_min = -15000,
y_max = -1256,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:sand_with_diamond",
wherein = "default:sand",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 2,
clust_size = 1,
y_min = -15000,
y_max = 1256,
})
--liquids
minetest.register_ore({
ore_type = "blob",
ore = "default:lava_source",
wherein = "default:desert_stone",
clust_scarcity = 15*15*10,
clust_num_ores = 2,
clust_size = 2,
y_min = -31000,
y_max = 1140,
})
minetest.register_ore({
ore_type = "blob",
ore = "default:lava_source",
wherein = "default:stone",
clust_scarcity = 25*25*20,
clust_num_ores = 2,
clust_size = 2,
y_min = -31000,
y_max = 1140,
})
minetest.register_ore({
ore_type = "blob",
ore = "default:water_source",
wherein = "default:stone",
clust_scarcity = 15*15*10,
clust_num_ores = 2,
clust_size = 2,
y_min = -20000,
y_max = 1140,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:desert_stone_with_coal",
wherein = "default:desert_stone",
clust_scarcity = 6 * 6 * 6,
clust_num_ores = 9,
clust_size = 6,
y_min = -31000,
y_max = 200,
})
-- Iron
minetest.register_ore({
ore_type = "scatter",
ore = "es:desert_stone_with_iron",
wherein = "default:desert_stone",
clust_scarcity = 6 * 6 * 7,
clust_num_ores = 3,
clust_size = 2,
y_min = -150,
y_max = 200,
})
minetest.register_ore({
ore_type = "scatter",
ore = "es:desert_stone_with_gold",
wherein = "default:desert_stone",
clust_scarcity = 13 * 13 * 13,
clust_num_ores = 5,
clust_size = 3,
y_min = -214,
y_max = 2256,
})
end
--ES BIOMES
--HOT
minetest.register_biome({
name = "strangeland",
--node_dust = "",
node_top = "es:strange_grass",
depth_top = 1,
node_filler = "default:clay",
depth_filler = 1,
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = 1,
y_max = 31000,
heat_point = 22,
humidity_point = 56,
})
minetest.register_biome({
name = "strangeland_ocean",
--node_dust = "",
node_top = "default:clay",
depth_top = 1,
node_filler = "default:clay",
depth_filler = 3,
node_stone = "default:desert_stone",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = -112,
y_max = 4,
heat_point = 22,
humidity_point = 56,
})
minetest.register_biome({
name = "barren",
--node_dust = "",
node_top = "es:dry_dirt",
depth_top = 1,
node_filler = "es:dry_dirt",
depth_filler = 1,
node_stone = "default:desert_stone",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = 1,
y_max = 31000,
heat_point = 72,
humidity_point = 20,
})
minetest.register_biome({
name = "barren_ocean",
--node_dust = "",
node_top = "es:dry_dirt",
depth_top = 1,
node_filler = "es:dry_dirt",
depth_filler = 1,
node_stone = "default:desert_stone",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = 1,
y_max = 31000,
heat_point = 82,
humidity_point = 20,
})
minetest.register_biome({
name = "clay",
--node_dust = "",
node_top = "es:strange_clay_brown",
depth_top = 1,
node_filler = "es:strange_clay_red",
depth_filler = 1,
node_stone = "default:clay",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = 0,
y_max = 55,
heat_point = 86,
humidity_point = 10,
})
minetest.register_biome({
name = "clay_ocean",
--node_dust = "",
node_top = "es:strange_clay_brown",
depth_top = 1,
node_filler = "default:gravel",
depth_filler = 3,
node_stone = "default:stone",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = -112,
y_max = 1,
heat_point = 86,
humidity_point = 10,
})
-- COLD
minetest.register_biome({
name = "aidenland",
--node_dust = "",
node_top = "es:aiden_grass",
depth_top = 1,
node_filler = "default:clay",
depth_filler = 1,
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = 2,
y_max = 31000,
heat_point = 3,
humidity_point = 2,
})
minetest.register_biome({
name = "strangeland_ocean",
--node_dust = "",
node_top = "default:gravel",
depth_top = 1,
node_filler = "default:gravel",
depth_filler = 3,
node_stone = "default:gravel",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = -28,
y_max = 1,
heat_point = 3,
humidity_point = 2,
})
-- All mapgens except mgv6
--DECORATIONS
local function register_dry_grass_decoration(offset, scale, length)
minetest.register_decoration({
deco_type = "simple",
place_on = {"es:dry_dirt"},
sidelen = 16,
noise_params = {
offset = offset,
scale = scale,
spread = {x = 200, y = 200, z = 200},
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = {"barren"},
y_min = 1,
y_max = 31000,
decoration = "default:dry_grass_"..length,
})
end
--Wasteland
--The buildings found in this mod (in the schems/ folder) have been built by
--AgentNagel42. See https://forum.minetest.net/viewtopic.php?f=5&t=13297
--function default.register_decorations()
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:dry_dirt","es:aiden_grass","es:strange_grass","es:strange_clay_brown"},
sidelen = 16,
noise_params = {
offset = -0.0003,
scale = 0.0009,
spread = {x = 200, y = 200, z = 200},
seed = 2,
octaves = 3,
persist = 0.66
},
biomes = {"barren","clay","strangeland","aidenland"},
y_min = 2,
y_max = 20,
schematic = minetest.get_modpath("es").."/schematics/bunker.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:dry_dirt","es:aiden_grass","es:strange_clay_brown"},
sidelen = 16,
noise_params = {
offset = -0.0003,
scale = 0.0009,
spread = {x = 200, y = 200, z = 200},
seed = 2,
octaves = 3,
persist = 0.66
},
biomes = {"barren","clay"},
y_min = 2,
y_max = 20,
schematic = minetest.get_modpath("es").."/schematics/church_old.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:dry_dirt","es:aiden_grass","es:strange_clay_brown"},
sidelen = 16,
noise_params = {
offset = -0.0003,
scale = 0.0009,
spread = {x = 200, y = 200, z = 200},
seed = 2,
octaves = 3,
persist = 0.66
},
biomes = {"barren","clay"},
y_min = 2,
y_max = 20,
schematic = minetest.get_modpath("es").."/schematics/watchtower_old.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:dry_dirt","es:strange_grass","es:strange_clay_brown","default:dirt_with_dry_grass","default:dirt_with_grass"},
sidelen = 16,
noise_params = {
offset = -0.0003,
scale = 0.0009,
spread = {x = 200, y = 200, z = 200},
seed = 2,
octaves = 3,
persist = 0.66
},
biomes = {"barren","clay","savanna","sandstone_grassland"},
y_min = 2,
y_max = 20,
schematic = minetest.get_modpath("es").."/schematics/cabin_old.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
--old tree
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:dry_dirt","es:aiden_grass","es:strange_clay_brown"},
sidelen = 16,
noise_params = {
offset = -0.002,
scale = 0.0044,
spread = {x =120, y = 90, z = 120},
seed = 25,
octaves = 3,
persist = 0.66
},
biomes = {"aidenland"},
y_min = 1,
y_max = 200,
schematic = minetest.get_modpath("es").."/schematics/old_tree.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:dry_dirt","es:aiden_grass","es:strange_clay_brown"},
sidelen = 16,
noise_params = {
offset = -0.002,
scale = 0.0054,
spread = {x = 100, y = 100, z = 100},
seed = 245,
octaves = 3,
persist = 0.66
},
biomes = {"barren"},
y_min = 6,
y_max = 200,
schematic = minetest.get_modpath("es").."/schematics/old_tree.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:strange_grass"},
sidelen = 16,
noise_params = {
offset = 0.003,
scale = 0.002,
spread = {x = 250, y = 250, z = 250},
seed = 2,
octaves = 3,
persist = 0.66
},
biomes = {"strangeland"},
y_min = 1,
y_max = 31000,
--schematic = minetest.get_modpath("default").."/schematics/apple_tree.mts",
schematic = minetest.get_modpath("default").."/schematics/aspen_tree.mts",
flags = "place_center_x, place_center_z",
})
-- Dry shrub
minetest.register_decoration({
deco_type = "simple",
place_on = {"default:desert_sand", "default:dirt_with_snow","es:strange_grass","es:aiden_grass","es:strange_clay_brown","es:dry_dirt"},
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.02,
spread = {x = 20, y = 20, z = 20},
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = {"desert", "tundra","strangeland","aidenland","barren","clay"},
y_min = 2,
y_max = 31000,
decoration = "default:dry_shrub",
})
minetest.register_decoration({
deco_type = "simple",
place_on = {"es:strange_grass","es:aiden_grass"},
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.002,
spread = {x = 200, y = 200, z = 200},
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = {"strangeland","aidenland"},
y_min = 2,
y_max = 31000,
decoration = "default:pine_sapling",
})
minetest.register_decoration({
deco_type = "simple",
place_on = {"es:strange_grass","es:aiden_grass","es:strange_clay_blue"},
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.04,
spread = {x = 20, y = 10, z = 20},
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = {"strangeland","aidenland","underground"},
y_min = 2,
y_max = 31000,
decoration = "es:strange_shrub",
})
--ES
-- Junglegrass
minetest.register_decoration({
deco_type = "simple",
place_on = {"es:aiden_grass","es:strange_clay_brown"},
sidelen = 80,
fill_ratio = 0.1,
biomes = {"aidenland","barren","clay"},
y_min = 1,
y_max = 31000,
decoration = "es:junglegrass",
})
--es grass
minetest.register_decoration({
deco_type = "simple",
place_on = {"es:strange_grass"},
sidelen = 40,
fill_ratio = 0.1,
-- noise_params = {
-- offset = offset,
-- scale = scale,
-- spread = {x = 200, y = 200, z = 200},
-- seed = 329,
-- octaves = 3,
-- persist = 0.6
-- },
biomes = {"strangeland"},
y_min = 1,
y_max = 100,
decoration = "default:grass_2",
})
-- Dry shrub
minetest.register_decoration({
deco_type = "simple",
place_on = {"es:strange_grass","es:aiden_grass","es:strange_clay_brown"},
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.02,
spread = {x = 20, y = 20, z = 20},
seed = 329,
octaves = 3,
persist = 0.6
},
biomes = {"strangeland","aidenland"},
y_min = 2,
y_max = 31000,
decoration = "es:dry_shrub",
})
--ES SCHEMATICS
--strange tree
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:strange_grass"},
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.001,
spread = {x = 200, y = 200, z = 200},
seed = 230,
octaves = 3,
persist = 0.6
},
biomes = {"strangeland"},
y_min = 1,
y_max = 31000,
schematic = minetest.get_modpath("es").."/schematics/strange_tree.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
--aiden tree (mese tree)
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:aiden_grass"},
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.001,
spread = {x = 200, y = 200, z = 200},
seed = 230,
octaves = 3,
persist = 0.6
},
biomes = {"aidenland"},
y_min = 1,
y_max = 31000,
schematic = minetest.get_modpath("es").."/schematics/aiden_tree.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
--rubycane
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:aiden_grass"},
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.001,
spread = {x = 200, y = 200, z = 200},
seed = 230,
octaves = 3,
persist = 0.6
},
biomes = {"aidenland"},
y_min = 1,
y_max = 31000,
schematic = minetest.get_modpath("es").."/schematics/rubycane.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})
--bunker
minetest.register_decoration({
deco_type = "schematic",
place_on = {"es:aiden_grass","default:dirt_with_snow"},
sidelen = 16,
noise_params = {
offset = 0,
scale = 0.001,
spread = {x = 200, y = 200, z = 200},
seed = 230,
octaves = 3,
persist = 0.6
},
biomes = {"aidenland","tundra"},
y_min = 1,
y_max = 31000,
schematic = minetest.get_modpath("es").."/schematics/bunker.mts",
flags = "place_center_x, place_center_z",
rotation = "random",
})