gunpowder, salt, reed, string, throwable gunstick
|
@ -1 +0,0 @@
|
|||
mesecons_mvps?
|
|
@ -1,3 +1,40 @@
|
|||
function boomz.boom_particle_effect(pos, amount)
|
||||
minetest.add_particlespawner({
|
||||
amount = amount,
|
||||
time = 0.5,
|
||||
minpos = pos,
|
||||
maxpos = pos,
|
||||
minvel = vector.new(-2, -2, -2),
|
||||
maxvel = vector.new(5, 5, 5),
|
||||
minacc = {x=0, y=0, z=0},
|
||||
maxacc = {x=0, y=5, z=0},
|
||||
minexptime = 1.1,
|
||||
maxexptime = 1.5,
|
||||
minsize = 1,
|
||||
maxsize = 5,
|
||||
collisiondetection = false,
|
||||
vertical = false,
|
||||
texture = "smoke.png",
|
||||
})
|
||||
minetest.add_particlespawner({
|
||||
amount = amount,
|
||||
time = 0.5,
|
||||
minpos = pos,
|
||||
maxpos = pos,
|
||||
minvel = vector.new(-1, -1, -1),
|
||||
maxvel = vector.new(3, 3, 3),
|
||||
minacc = {x=0, y=0, z=0},
|
||||
maxacc = {x=0, y=3, z=0},
|
||||
minexptime = 1.1,
|
||||
maxexptime = 1.5,
|
||||
minsize = 1,
|
||||
maxsize = 3,
|
||||
collisiondetection = false,
|
||||
vertical = false,
|
||||
texture = "sparkle.png",
|
||||
})
|
||||
end
|
||||
|
||||
function boomz.boom(pos, radius, player_damage)
|
||||
for i = pos.x-radius, pos.x+radius, 1 do
|
||||
for j = pos.y-radius, pos.y+radius, 1 do
|
||||
|
@ -9,6 +46,7 @@ function boomz.boom(pos, radius, player_damage)
|
|||
if node and not(helper.node_is_air(node_pos)) and not(helper.node_is_water(node_pos))
|
||||
and not minetest.is_protected(node_pos, "") then
|
||||
minetest.remove_node(node_pos)
|
||||
boomz.boom_particle_effect(node_pos, 3)
|
||||
sound.play("pos", node_pos, "boomz_explosion", 20, 1.0)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
name = eatz
|
||||
description = Basic eat mechanism
|
||||
depends =
|
Before Width: | Height: | Size: 610 B After Width: | Height: | Size: 612 B |
|
@ -91,6 +91,8 @@ function floraz.register_growing_plant(name, def)
|
|||
drawtype = def.drawtype or "normal",
|
||||
tiles = def.tiles,
|
||||
selection_box = def.selection_box or {},
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
paramtype2 = "none",
|
||||
place_param2 = 1,
|
||||
groups = def.groups,
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
name = foodz
|
||||
description = Some food for the game
|
||||
depends =
|
|
@ -125,7 +125,7 @@ local function start_smoke(pos)
|
|||
maxsize = 2.0,
|
||||
collisiondetection = false,
|
||||
vertical = true,
|
||||
texture = "furnz_smoke.png",
|
||||
texture = "smoke.png",
|
||||
glow = 14
|
||||
})
|
||||
return id
|
||||
|
|
Before Width: | Height: | Size: 624 B |
Before Width: | Height: | Size: 581 B After Width: | Height: | Size: 593 B |
|
@ -0,0 +1,134 @@
|
|||
--
|
||||
-- Register mapgenz.biomes.for biome API
|
||||
--
|
||||
|
||||
if mg_name == "v6" or mg_name == "singlenode" then
|
||||
return
|
||||
end
|
||||
|
||||
minetest.clear_registered_biomes()
|
||||
minetest.clear_registered_decorations()
|
||||
|
||||
minetest.register_biome({
|
||||
name = "forest",
|
||||
node_top = "nodez:dirt_with_grass",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:dirt",
|
||||
depth_filler = 1,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
heat_point = 50,
|
||||
humidity_point = 50,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "forest_ocean",
|
||||
node_top = "nodez:mud",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:mud",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "nodez:mud",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "nodez:water_source",
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 0,
|
||||
y_min = -255,
|
||||
heat_point = 45.5,
|
||||
humidity_point = 55.5,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "beach",
|
||||
node_top = "nodez:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "nodez:water_source",
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 3,
|
||||
y_min = -255,
|
||||
heat_point = 55.2,
|
||||
humidity_point = 56.2,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "grassland_under",
|
||||
node_cave_liquid = {"nodez:water_source", "nodez:lava_source"},
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 43.7,
|
||||
humidity_point = 40.7,
|
||||
})
|
||||
|
||||
--Desert Biome
|
||||
|
||||
minetest.register_biome({
|
||||
name = "desert",
|
||||
node_top = "nodez:desert_sand",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:sandstone",
|
||||
depth_filler = 6,
|
||||
node_riverbed = "nodez:desert_sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "nodez:water_source",
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = -4,
|
||||
heat_point = 85,
|
||||
humidity_point = 15,
|
||||
})
|
||||
|
||||
--Swampz
|
||||
|
||||
minetest.register_biome({
|
||||
name = "swamp",
|
||||
node_top = "nodez:silt_with_grass",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:silt",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_water = "nodez:muddy_water_source",
|
||||
depth_water_top = 5,
|
||||
node_water_top = "nodez:muddy_water_source",
|
||||
node_stone = "nodez:limestone",
|
||||
y_max = mapgenz.biomes.swamp_height,
|
||||
y_min = 1,
|
||||
heat_point = 80.1,
|
||||
humidity_point = 89.1,
|
||||
vertical_blend = 0,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "nodez_shore",
|
||||
node_top = "nodez:mud",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:mud",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_water = "nodez:water_source",
|
||||
depth_water_top = 5,
|
||||
node_water_top = "nodez:water_source",
|
||||
y_max = 0,
|
||||
y_min = -5,
|
||||
heat_point = 79.1,
|
||||
humidity_point = 90.1,
|
||||
vertical_blend = 0,
|
||||
})
|
|
@ -0,0 +1,419 @@
|
|||
--Clay
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:clay",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass", "nodez:sand"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "forest_ocean", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.005,
|
||||
scale = 0.008,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 222,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 0,
|
||||
y_max = 1,
|
||||
spawn_by = "nodez:water_source",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:clay",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass", "nodez:sand"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "forest_ocean", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.8,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 222,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 0,
|
||||
y_max = 1,
|
||||
spawn_by = "nodez:clay",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Ice
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:ice",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = -0.005,
|
||||
scale = 0.008,
|
||||
spread = {x = 64, y = 64, z = 64},
|
||||
seed = 1342,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = mapgenz.biomes.peaky_mountain_height,
|
||||
y_max = 200,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Gravel
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:gravel",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass", "nodez:sand"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "forest_ocean", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.005,
|
||||
scale = 0.008,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 1630,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 0,
|
||||
y_max = 1,
|
||||
spawn_by = "nodez:water_source",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:gravel",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass", "nodez:sand"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "forest_ocean", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.8,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 1630,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 0,
|
||||
y_max = 1,
|
||||
spawn_by = "nodez:gravel",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:ice",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
spawn_by = "nodez:ice",
|
||||
num_spawn_by = 1,
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = 2.5,
|
||||
scale = 2.5,
|
||||
spread = {x = 64, y = 64, z = 64},
|
||||
seed = 402,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = mapgenz.biomes.peaky_mountain_height,
|
||||
y_max = 200,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Snow
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:snow_block",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.05,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.8,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 672,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = mapgenz.biomes.peaky_mountain_height,
|
||||
y_max = 200,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:dirt_with_snow",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.05,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.8,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 672,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = mapgenz.biomes.peaky_mountain_height,
|
||||
y_max = 200,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
-- Grasses
|
||||
|
||||
minetest.register_decoration({
|
||||
name = "farmz:grass",
|
||||
decoration = "farmz:grass",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.015,
|
||||
scale = 0.045,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 32559,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"forest"},
|
||||
y_max = mapgenz.biomes.peaky_mountain_height,
|
||||
y_min = 1,
|
||||
})
|
||||
|
||||
-- Swamp Biome
|
||||
-- IMPORTANT!
|
||||
-- THE ORDER OF THE DECORATION MATTERS!
|
||||
-- DO NOT SORT
|
||||
|
||||
--Water Source (4x4)
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "schematic",
|
||||
place_on = {"nodez:silt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.05,
|
||||
scale = 0.05,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"swamp"},
|
||||
height = 2,
|
||||
y_min = 0,
|
||||
y_max = 1000,
|
||||
place_offset_y = -1,
|
||||
schematic = {
|
||||
size = {x = 4, y = 2, z = 4},
|
||||
data = {
|
||||
{name = "nodez:silt"}, {name = "nodez:silt"}, {name = "nodez:silt"},{name = "nodez:silt"},
|
||||
{name = "nodez:silt_with_grass"}, {name = "nodez:silt_with_grass"}, {name = "nodez:silt_with_grass"},{name = "nodez:silt_with_grass"},
|
||||
{name = "nodez:silt"}, {name = "nodez:silt"}, {name = "nodez:silt"},{name = "nodez:silt"},
|
||||
{name = "nodez:silt_with_grass"}, {name = "nodez:muddy_water_source"}, {name = "nodez:muddy_water_source"},{name = "nodez:silt_with_grass"},
|
||||
{name = "nodez:silt"}, {name = "nodez:silt"}, {name = "nodez:silt"},{name = "nodez:silt"},
|
||||
{name = "nodez:silt_with_grass"}, {name = "nodez:muddy_water_source"}, {name = "nodez:muddy_water_source"},{name = "nodez:silt_with_grass"},
|
||||
{name = "nodez:silt"}, {name = "nodez:silt"}, {name = "nodez:silt"},{name = "nodez:silt"},
|
||||
{name = "nodez:silt_with_grass"}, {name = "nodez:silt_with_grass"}, {name = "nodez:silt_with_grass"},{name = "nodez:silt_with_grass"},
|
||||
}
|
||||
},
|
||||
spawn_by = "nodez:silt_with_grass",
|
||||
num_spawn_by = 5,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
--Water Source (1x1) --this goes after the 4x4 deco of swamp water
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "simple",
|
||||
decoration = "nodez:muddy_water_source",
|
||||
place_on = {"nodez:silt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.8,
|
||||
scale = 0.8,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"swamp"},
|
||||
height = 2,
|
||||
y_min = 0,
|
||||
y_max = 1000,
|
||||
place_offset_y = -2,
|
||||
spawn_by = "nodez:muddy_water_source",
|
||||
num_spawn_by = 6,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
--Mud with moss --this goes after water (depends on it)
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:mud_with_moss",
|
||||
deco_type = "simple",
|
||||
place_on = "nodez:silt_with_grass",
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"swamp"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.008,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 1,
|
||||
y_max = 80,
|
||||
spawn_by = "nodez:muddy_water_source",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Mud --this goes after mud with moss (depends on it)
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:mud",
|
||||
deco_type = "simple",
|
||||
place_on = "nodez:silt_with_grass",
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"swamp"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.008,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 1,
|
||||
y_max = 80,
|
||||
spawn_by = "nodez:mud_with_moss",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Swamp Grass --this goes after water (depends on it)
|
||||
minetest.register_decoration({
|
||||
name = "farmz:swamp_grass",
|
||||
decoration = "farmz:swamp_grass",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:silt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.015,
|
||||
scale = 0.045,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 467,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"swamp"},
|
||||
y_max = mapgenz.biomes.peaky_mountain_height,
|
||||
y_min = 1,
|
||||
})
|
||||
|
||||
--Cactus
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "schematic",
|
||||
place_on = {"nodez:desert_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.0005,
|
||||
scale = 0.0005,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2341,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"desert"},
|
||||
height = 2,
|
||||
y_min = 1,
|
||||
y_max = 1000,
|
||||
place_offset_y = 1,
|
||||
schematic = {
|
||||
size = {x = 1, y = 3, z = 1},
|
||||
data = {
|
||||
{name = "floraz:cactus"}, {name = "floraz:cactus"}, {name = "floraz:cactus"},
|
||||
}
|
||||
},
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
--Snow Biome
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:snow_block",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 2.5,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = -0.5,
|
||||
scale = 0.07,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 672,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 1,
|
||||
y_max = mapgenz.biomes.peaky_mountain_height,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:dirt_with_snow",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 2.5,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = -0.5,
|
||||
scale = 0.07,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 672,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 1,
|
||||
y_max = mapgenz.biomes.peaky_mountain_height,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
|
@ -1,9 +1,12 @@
|
|||
local mg_name = minetest.get_mapgen_setting("mg_name")
|
||||
|
||||
mapgenz = {
|
||||
biomes = {}
|
||||
}
|
||||
|
||||
local modname = minetest.get_current_modname()
|
||||
local modpath = minetest.get_modpath(modname)
|
||||
|
||||
local mg_name = minetest.get_mapgen_setting("mg_name")
|
||||
|
||||
if mg_name == "valleys" then
|
||||
mapgenz.biomes.peaky_mountain_height = 85
|
||||
elseif mg_name == "carphatian" then
|
||||
|
@ -65,565 +68,6 @@ if minetest.settings:get_bool("devtest_dungeon_stairs", false) then
|
|||
end
|
||||
end
|
||||
|
||||
--
|
||||
-- Register mapgenz.biomes.for biome API
|
||||
--
|
||||
|
||||
if mg_name == "v6" or mg_name == "singlenode" then
|
||||
return
|
||||
end
|
||||
|
||||
minetest.clear_registered_biomes()
|
||||
minetest.clear_registered_decorations()
|
||||
|
||||
minetest.register_biome({
|
||||
name = "forest",
|
||||
node_top = "nodez:dirt_with_grass",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:dirt",
|
||||
depth_filler = 1,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = 1,
|
||||
heat_point = 50,
|
||||
humidity_point = 50,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "forest_ocean",
|
||||
node_top = "nodez:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "nodez:water_source",
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 0,
|
||||
y_min = -255,
|
||||
heat_point = 45.5,
|
||||
humidity_point = 55.5,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "beach",
|
||||
node_top = "nodez:sand",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:sand",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "nodez:water_source",
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 3,
|
||||
y_min = -255,
|
||||
heat_point = 55.2,
|
||||
humidity_point = 56.2,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "grassland_under",
|
||||
node_cave_liquid = {"nodez:water_source", "nodez:lava_source"},
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = -256,
|
||||
y_min = -31000,
|
||||
heat_point = 43.7,
|
||||
humidity_point = 40.7,
|
||||
})
|
||||
|
||||
--Desert Biome
|
||||
|
||||
minetest.register_biome({
|
||||
name = "desert",
|
||||
node_top = "nodez:desert_sand",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:sandstone",
|
||||
depth_filler = 6,
|
||||
node_riverbed = "nodez:desert_sand",
|
||||
depth_riverbed = 2,
|
||||
node_cave_liquid = "nodez:water_source",
|
||||
node_dungeon = "nodez:cobble",
|
||||
node_dungeon_alt = "nodez:mossycobble",
|
||||
node_dungeon_stair = "stairs:stair_cobble",
|
||||
y_max = 31000,
|
||||
y_min = -4,
|
||||
heat_point = 85,
|
||||
humidity_point = 15,
|
||||
})
|
||||
|
||||
--Swampz
|
||||
|
||||
minetest.register_biome({
|
||||
name = "swamp",
|
||||
node_top = "nodez:silt_with_grass",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:silt",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_water = "nodez:muddy_water_source",
|
||||
depth_water_top = 5,
|
||||
node_water_top = "nodez:muddy_water_source",
|
||||
node_stone = "nodez:limestone",
|
||||
y_max = mapgenz.biomes.swamp_height,
|
||||
y_min = 1,
|
||||
heat_point = 80.1,
|
||||
humidity_point = 89.1,
|
||||
vertical_blend = 0,
|
||||
})
|
||||
|
||||
minetest.register_biome({
|
||||
name = "nodez_shore",
|
||||
node_top = "nodez:mud",
|
||||
depth_top = 1,
|
||||
node_filler = "nodez:mud",
|
||||
depth_filler = 3,
|
||||
node_riverbed = "nodez:sand",
|
||||
depth_riverbed = 2,
|
||||
node_water = "nodez:water_source",
|
||||
depth_water_top = 5,
|
||||
node_water_top = "nodez:water_source",
|
||||
y_max = 0,
|
||||
y_min = -5,
|
||||
heat_point = 79.1,
|
||||
humidity_point = 90.1,
|
||||
vertical_blend = 0,
|
||||
})
|
||||
|
||||
-- Register Ores
|
||||
|
||||
--Coal
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nodez:coal_ore",
|
||||
wherein = "nodez:stone",
|
||||
clust_scarcity = 8 * 8 * 8,
|
||||
clust_num_ores = 8,
|
||||
clust_size = 3,
|
||||
y_max = 16,
|
||||
y_min = -512,
|
||||
})
|
||||
|
||||
--Iron
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nodez:iron_ore",
|
||||
wherein = "nodez:stone",
|
||||
clust_scarcity = 7 * 7 * 7,
|
||||
clust_num_ores = 5,
|
||||
clust_size = 3,
|
||||
y_max = 0,
|
||||
y_min = -512,
|
||||
})
|
||||
|
||||
--Gems
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nodez:ruby_ore",
|
||||
wherein = "nodez:stone",
|
||||
clust_scarcity = 17 * 17 * 17,
|
||||
clust_num_ores = 4,
|
||||
clust_size = 3,
|
||||
y_max = -384,
|
||||
y_min = -512,
|
||||
})
|
||||
|
||||
--Gems
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nodez:mese_ore",
|
||||
wherein = "nodez:stone",
|
||||
clust_scarcity = 21 * 21 * 21,
|
||||
clust_num_ores = 5,
|
||||
clust_size = 3,
|
||||
y_max = -384,
|
||||
y_min = -512,
|
||||
})
|
||||
|
||||
--Clay
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:clay",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass", "nodez:sand"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "forest_ocean", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.005,
|
||||
scale = 0.008,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 222,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 0,
|
||||
y_max = 1,
|
||||
spawn_by = "nodez:water_source",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:clay",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass", "nodez:sand"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "forest_ocean", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.8,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 222,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 0,
|
||||
y_max = 1,
|
||||
spawn_by = "nodez:clay",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Ice
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:ice",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = -0.005,
|
||||
scale = 0.008,
|
||||
spread = {x = 64, y = 64, z = 64},
|
||||
seed = 1342,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = mapgenz.biomes.peaky_mountain_height,
|
||||
y_max = 200,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Gravel
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:gravel",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass", "nodez:sand"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "forest_ocean", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.005,
|
||||
scale = 0.008,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 1630,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 0,
|
||||
y_max = 1,
|
||||
spawn_by = "nodez:water_source",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:gravel",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass", "nodez:sand"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "forest_ocean", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.8,
|
||||
scale = 0.9,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 1630,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 0,
|
||||
y_max = 1,
|
||||
spawn_by = "nodez:gravel",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:ice",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
spawn_by = "nodez:ice",
|
||||
num_spawn_by = 1,
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = 2.5,
|
||||
scale = 2.5,
|
||||
spread = {x = 64, y = 64, z = 64},
|
||||
seed = 402,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = mapgenz.biomes.peaky_mountain_height,
|
||||
y_max = 200,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Snow
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:dirt_with_snow",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.8,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 672,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = mapgenz.biomes.peaky_mountain_height,
|
||||
y_max = 200,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:dirt_with_snow",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"forest", "beach"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 5.0,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 91,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = mapgenz.biomes.peaky_mountain_height,
|
||||
y_max = 200,
|
||||
spawn_by = "nodez:dirt_with_snow",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
-- Grasses
|
||||
|
||||
minetest.register_decoration({
|
||||
name = "farmz:grass",
|
||||
decoration = "farmz:grass",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:dirt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.015,
|
||||
scale = 0.045,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 32559,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"forest"},
|
||||
y_max = mapgenz.biomes.peaky_mountain_height,
|
||||
y_min = 1,
|
||||
})
|
||||
|
||||
-- Swamp Biome
|
||||
-- IMPORTANT!
|
||||
-- THE ORDER OF THE DECORATION MATTERS!
|
||||
-- DO NOT SORT
|
||||
|
||||
--Water Source (4x4)
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "schematic",
|
||||
place_on = {"nodez:silt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.05,
|
||||
scale = 0.05,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"swamp"},
|
||||
height = 2,
|
||||
y_min = 0,
|
||||
y_max = 1000,
|
||||
place_offset_y = -1,
|
||||
schematic = {
|
||||
size = {x = 4, y = 2, z = 4},
|
||||
data = {
|
||||
{name = "nodez:silt"}, {name = "nodez:silt"}, {name = "nodez:silt"},{name = "nodez:silt"},
|
||||
{name = "nodez:silt_with_grass"}, {name = "nodez:silt_with_grass"}, {name = "nodez:silt_with_grass"},{name = "nodez:silt_with_grass"},
|
||||
{name = "nodez:silt"}, {name = "nodez:silt"}, {name = "nodez:silt"},{name = "nodez:silt"},
|
||||
{name = "nodez:silt_with_grass"}, {name = "nodez:muddy_water_source"}, {name = "nodez:muddy_water_source"},{name = "nodez:silt_with_grass"},
|
||||
{name = "nodez:silt"}, {name = "nodez:silt"}, {name = "nodez:silt"},{name = "nodez:silt"},
|
||||
{name = "nodez:silt_with_grass"}, {name = "nodez:muddy_water_source"}, {name = "nodez:muddy_water_source"},{name = "nodez:silt_with_grass"},
|
||||
{name = "nodez:silt"}, {name = "nodez:silt"}, {name = "nodez:silt"},{name = "nodez:silt"},
|
||||
{name = "nodez:silt_with_grass"}, {name = "nodez:silt_with_grass"}, {name = "nodez:silt_with_grass"},{name = "nodez:silt_with_grass"},
|
||||
}
|
||||
},
|
||||
spawn_by = "nodez:silt_with_grass",
|
||||
num_spawn_by = 5,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
--Water Source (1x1) --this goes after the 4x4 deco of swamp water
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "simple",
|
||||
decoration = "nodez:muddy_water_source",
|
||||
place_on = {"nodez:silt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.8,
|
||||
scale = 0.8,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"swamp"},
|
||||
height = 2,
|
||||
y_min = 0,
|
||||
y_max = 1000,
|
||||
place_offset_y = -2,
|
||||
spawn_by = "nodez:muddy_water_source",
|
||||
num_spawn_by = 6,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
--Mud with moss --this goes after water (depends on it)
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:mud_with_moss",
|
||||
deco_type = "simple",
|
||||
place_on = "nodez:silt_with_grass",
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"swamp"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.008,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 1,
|
||||
y_max = 80,
|
||||
spawn_by = "nodez:muddy_water_source",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Mud --this goes after mud with moss (depends on it)
|
||||
|
||||
minetest.register_decoration({
|
||||
decoration = "nodez:mud",
|
||||
deco_type = "simple",
|
||||
place_on = "nodez:silt_with_grass",
|
||||
sidelen = 16,
|
||||
fill_ratio = 0.1,
|
||||
biomes = {"swamp"},
|
||||
noise_params = {
|
||||
offset = 0.5,
|
||||
scale = 0.008,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
y_min = 1,
|
||||
y_max = 80,
|
||||
spawn_by = "nodez:mud_with_moss",
|
||||
num_spawn_by = 1,
|
||||
place_offset_y = -1,
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
})
|
||||
|
||||
--Swamp Grass --this goes after water (depends on it)
|
||||
minetest.register_decoration({
|
||||
name = "farmz:swamp_grass",
|
||||
decoration = "farmz:swamp_grass",
|
||||
deco_type = "simple",
|
||||
place_on = {"nodez:silt_with_grass"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.015,
|
||||
scale = 0.045,
|
||||
spread = {x = 200, y = 200, z = 200},
|
||||
seed = 467,
|
||||
octaves = 3,
|
||||
persist = 0.6
|
||||
},
|
||||
biomes = {"swamp"},
|
||||
y_max = mapgenz.biomes.peaky_mountain_height,
|
||||
y_min = 1,
|
||||
})
|
||||
|
||||
--Cactus
|
||||
|
||||
minetest.register_decoration({
|
||||
deco_type = "schematic",
|
||||
place_on = {"nodez:desert_sand"},
|
||||
sidelen = 16,
|
||||
noise_params = {
|
||||
offset = 0.0005,
|
||||
scale = 0.0005,
|
||||
spread = {x = 250, y = 250, z = 250},
|
||||
seed = 2341,
|
||||
octaves = 3,
|
||||
persist = 0.66
|
||||
},
|
||||
biomes = {"desert"},
|
||||
height = 2,
|
||||
y_min = 1,
|
||||
y_max = 1000,
|
||||
place_offset_y = 1,
|
||||
schematic = {
|
||||
size = {x = 1, y = 3, z = 1},
|
||||
data = {
|
||||
{name = "floraz:cactus"}, {name = "floraz:cactus"}, {name = "floraz:cactus"},
|
||||
}
|
||||
},
|
||||
flags = "place_center_x, place_center_z, force_placement",
|
||||
rotation = "random",
|
||||
})
|
||||
|
||||
assert(loadfile(modpath .. "/biomes.lua"))()
|
||||
assert(loadfile(modpath .. "/ores.lua"))()
|
||||
assert(loadfile(modpath .. "/deco.lua"))()
|
||||
|
|
|
@ -0,0 +1,49 @@
|
|||
-- Register Ores
|
||||
|
||||
--Coal
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nodez:coal_ore",
|
||||
wherein = "nodez:stone",
|
||||
clust_scarcity = 8 * 8 * 8,
|
||||
clust_num_ores = 8,
|
||||
clust_size = 3,
|
||||
y_max = 16,
|
||||
y_min = -512,
|
||||
})
|
||||
|
||||
--Iron
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nodez:iron_ore",
|
||||
wherein = "nodez:stone",
|
||||
clust_scarcity = 7 * 7 * 7,
|
||||
clust_num_ores = 5,
|
||||
clust_size = 3,
|
||||
y_max = 0,
|
||||
y_min = -512,
|
||||
})
|
||||
|
||||
--Gems
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nodez:ruby_ore",
|
||||
wherein = "nodez:stone",
|
||||
clust_scarcity = 17 * 17 * 17,
|
||||
clust_num_ores = 4,
|
||||
clust_size = 3,
|
||||
y_max = -384,
|
||||
y_min = -512,
|
||||
})
|
||||
|
||||
--Gems
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nodez:mese_ore",
|
||||
wherein = "nodez:stone",
|
||||
clust_scarcity = 21 * 21 * 21,
|
||||
clust_num_ores = 5,
|
||||
clust_size = 3,
|
||||
y_max = -384,
|
||||
y_min = -512,
|
||||
})
|
|
@ -37,5 +37,6 @@ Sandstone=Piedra arenisca
|
|||
Silex=Silex
|
||||
Silt=Limo
|
||||
Silt with Grass=Limo con hierba
|
||||
Snow Block=Bloque de nieve
|
||||
Stone=Piedra
|
||||
Water Source=Fuente de agua
|
||||
|
|
Before Width: | Height: | Size: 596 B After Width: | Height: | Size: 595 B |
|
@ -156,6 +156,16 @@ minetest.register_node("nodez:muddy_water_flowing", {
|
|||
|
||||
--Ice
|
||||
|
||||
minetest.register_node("nodez:snow_block", {
|
||||
description = S("Snow Block"),
|
||||
tiles = {"nodez_snow.png"},
|
||||
is_ground_content = false,
|
||||
drawtype = "normal",
|
||||
paramtype = "light",
|
||||
groups = {cracky = 3, cools_lava = 1, slippery = 2},
|
||||
sounds = sound.ice(),
|
||||
})
|
||||
|
||||
minetest.register_node("nodez:ice", {
|
||||
description = S("Ice"),
|
||||
tiles = {"nodez_ice.png"},
|
||||
|
|
After Width: | Height: | Size: 608 B |
After Width: | Height: | Size: 527 B |
Before Width: | Height: | Size: 614 B After Width: | Height: | Size: 621 B |
|
@ -16,7 +16,7 @@ local location = {
|
|||
|
||||
local function add_wield_entity(player)
|
||||
local name = player:get_player_name()
|
||||
local pos = player:getpos()
|
||||
local pos = player:get_pos()
|
||||
if name and pos then
|
||||
pos.y = pos.y + 0.5
|
||||
local object = minetest.add_entity(pos, "wield3d:wield_entity")
|
||||
|
|