using templates

master
A. Demant 2018-09-11 19:07:00 +02:00
parent 02c2b45bd6
commit 2c37f9c3b1
2 changed files with 90 additions and 910 deletions

View File

@ -101,14 +101,6 @@ minetest.register_node("minerdream:stone_with_topaz", {
})
minetest.register_node("minerdream:stone_with_calcium", {
description = "Calcium Ore",
tiles = {"default_stone.png^minerdream_calcium_ore.png"},
groups = {cracky = 3, cheapore = 1},
drop = 'minerdream:calcium_lump',
sounds = default.node_sound_stone_defaults(),
})
local function dust_register(element)
minetest.register_node("minerdream:"..element.."_dust", {
description = element.." dust",
@ -204,178 +196,22 @@ minetest.register_node("minerdream:desertstone_with_poorgold", {
--------------marble---------------
minetest.register_node("minerdream:marble_white", {
description = "White marble",
tiles = {"minerdream_marble_white.png"},
local function register_marble_intern(color,crack)
minetest.register_node("minerdream:marble_"..color, {
description = color.." marble",
tiles = {"minerdream_marble_"..color..".png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_pink", {
description = "Pink marble",
tiles = {"minerdream_marble_pink.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_red", {
description = "Red marble",
tiles = {"minerdream_marble_red.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_blue", {
description = "Blue marble",
tiles = {"minerdream_marble_blue.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_green", {
description = "Green marble",
tiles = {"minerdream_marble_green.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_black", {
description = "Black marble",
tiles = {"minerdream_marble_black.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_white_polished", {
description = "Polished white marble",
tiles = {"minerdream_marble_white_polished.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_pink_polished", {
description = "Polished pink marble",
tiles = {"minerdream_marble_pink_polished.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_red_polished", {
description = "Polished red marble",
tiles = {"minerdream_marble_red_polished.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_blue_polished", {
description = "Polished blue marble",
tiles = {"minerdream_marble_blue_polished.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_green_polished", {
description = "Polished green marble",
tiles = {"minerdream_marble_green_polished.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_black_polished", {
description = "Polished black marble",
tiles = {"minerdream_marble_black_polished.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_white_brick", {
description = "White marble bricks",
tiles = {"minerdream_marble_white_brick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_pink_brick", {
description = "Pink marble bricks",
tiles = {"minerdream_marble_pink_brick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_red_brick", {
description = "Red marble bricks",
tiles = {"minerdream_marble_red_brick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_blue_brick", {
description = "Blue marble bricks",
tiles = {"minerdream_marble_blue_brick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_green_brick", {
description = "Green marble bricks",
tiles = {"minerdream_marble_green_brick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_black_brick", {
description = "Black marble bricks",
tiles = {"minerdream_marble_black_brick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_white_smallbrick", {
description = "White marble small-bricks",
tiles = {"minerdream_marble_white_smallbrick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_pink_smallbrick", {
description = "Pink marble small-bricks",
tiles = {"minerdream_marble_pink_smallbrick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_red_smallbrick", {
description = "Red marble small-bricks",
tiles = {"minerdream_marble_red_smallbrick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_blue_smallbrick", {
description = "Blue marble small-bricks",
tiles = {"minerdream_marble_blue_smallbrick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_green_smallbrick", {
description = "Green marble small-bricks",
tiles = {"minerdream_marble_green_smallbrick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:marble_black_smallbrick", {
description = "Black marble small-bricks",
tiles = {"minerdream_marble_black_smallbrick.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("minerdream:pillar_marble_white_middle", {
description = "White marble pillar middle",
tiles = {"minerdream_marble_white.png"},
end
local function register_marbel(color,crack)
register_marble(color,3)
register_marble(color.."_polished",3)
register_marble(color.."_brick",3)
register_marble(color.."_smallbrick",3)
minetest.register_node("minerdream:pillar_marble_"..color.."_middle", {
description = color.." marble pillar middle",
tiles = {"minerdream_marble_"..color..".png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
@ -388,11 +224,26 @@ minetest.register_node("minerdream:pillar_marble_white_middle", {
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
}
}
})
minetest.register_node("minerdream:pillar_marble_white_bottom", {
description = "White marble pillar bottom",
tiles = {"minerdream_marble_white.png"},
})
minetest.register_node("minerdream:pillar_marble_"..color.."_middle", {
description = color.." marble pillar middle",
tiles = {"minerdream_marble_"..color..".png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
}
}
})
minetest.register_node("minerdream:pillar_marble_"..color.."_bottom", {
description = color.." marble pillar bottom",
tiles = {"minerdream_marble_"..color..".png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
@ -408,11 +259,10 @@ minetest.register_node("minerdream:pillar_marble_white_bottom", {
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_white_top", {
description = "White marble pillar top",
tiles = {"minerdream_marble_white.png"},
})
minetest.register_node("minerdream:pillar_marble_"..color.."_top", {
description = color.." marble pillar top",
tiles = {"minerdream_marble_"..color..".png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
@ -428,11 +278,10 @@ minetest.register_node("minerdream:pillar_marble_white_top", {
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_white_both", {
description = "White marble pillar both-sided",
tiles = {"minerdream_marble_white.png"},
})
minetest.register_node("minerdream:pillar_marble_"..color.."_both", {
description = color.." marble pillar both-sided",
tiles = {"minerdream_marble_"..color..".png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
@ -451,407 +300,15 @@ minetest.register_node("minerdream:pillar_marble_white_both", {
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox11
}
}
})
})
end
register_marble("white",3)
register_marble("pink",3)
register_marble("red",3)
register_marble("blue",3)
register_marble("green",3)
register_marble("black",3)
minetest.register_node("minerdream:pillar_marble_pink_middle", {
description = "Pink marble pillar middle",
tiles = {"minerdream_marble_pink.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
}
}
})
minetest.register_node("minerdream:pillar_marble_pink_bottom", {
description = "Pink marble pillar bottom",
tiles = {"minerdream_marble_pink.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox4
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox5
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_pink_top", {
description = "Pink marble pillar top",
tiles = {"minerdream_marble_pink.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_pink_both", {
description = "Pink marble pillar both-sided",
tiles = {"minerdream_marble_pink.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox9
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox10
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox11
}
}
})
minetest.register_node("minerdream:pillar_marble_red_middle", {
description = "Red marble pillar middle",
tiles = {"minerdream_marble_red.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
}
}
})
minetest.register_node("minerdream:pillar_marble_red_bottom", {
description = "Red marble pillar bottom",
tiles = {"minerdream_marble_red.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox4
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox5
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_red_top", {
description = "Red marble pillar top",
tiles = {"minerdream_marble_red.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_red_both", {
description = "Red marble pillar both-sided",
tiles = {"minerdream_marble_red.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox9
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox10
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox11
}
}
})
minetest.register_node("minerdream:pillar_marble_blue_middle", {
description = "Blue marble pillar middle",
tiles = {"minerdream_marble_blue.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
}
}
})
minetest.register_node("minerdream:pillar_marble_blue_bottom", {
description = "Blue marble pillar bottom",
tiles = {"minerdream_marble_blue.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox4
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox5
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_blue_top", {
description = "Blue marble pillar top",
tiles = {"minerdream_marble_blue.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_blue_both", {
description = "Blue marble pillar both-sided",
tiles = {"minerdream_marble_blue.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox9
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox10
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox11
}
}
})
minetest.register_node("minerdream:pillar_marble_green_middle", {
description = "Green marble pillar middle",
tiles = {"minerdream_marble_green.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
}
}
})
minetest.register_node("minerdream:pillar_marble_green_bottom", {
description = "Green marble pillar bottom",
tiles = {"minerdream_marble_green.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox4
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox5
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_green_top", {
description = "Green marble pillar top",
tiles = {"minerdream_marble_green.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_green_both", {
description = "Green marble pillar both-sided",
tiles = {"minerdream_marble_green.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox9
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox10
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox11
}
}
})
minetest.register_node("minerdream:pillar_marble_black_middle", {
description = "Black marble pillar middle",
tiles = {"minerdream_marble_black.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
}
}
})
minetest.register_node("minerdream:pillar_marble_black_bottom", {
description = "Black marble pillar bottom",
tiles = {"minerdream_marble_black.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox4
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox5
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_black_top", {
description = "Black marble pillar top",
tiles = {"minerdream_marble_black.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
}
}
})
minetest.register_node("minerdream:pillar_marble_black_both", {
description = "Black marble pillar both-sided",
tiles = {"minerdream_marble_black.png"},
groups = {cracky = 3},
sounds = default.node_sound_stone_defaults(),
drawtype = "nodebox",
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.375, -0.5, -0.1875, 0.375, 0.5, 0.1875}, -- NodeBox1
{-0.1875, -0.5, -0.375, 0.1875, 0.5, 0.375}, -- NodeBox2
{-0.3125, -0.5, -0.3125, 0.3125, 0.5, 0.3125}, -- NodeBox3
{-0.4375, 0.375, -0.4375, 0.4375, 0.5, 0.4375}, -- NodeBox4
{-0.3125, 0.375, -0.5, 0.3125, 0.5, 0.5}, -- NodeBox5
{-0.5, 0.375, -0.3125, 0.5, 0.5, 0.3125}, -- NodeBox6
{-0.4375, -0.5, -0.4375, 0.4375, -0.375, 0.4375}, -- NodeBox9
{-0.3125, -0.5, -0.5, 0.3125, -0.375, 0.5}, -- NodeBox10
{-0.5, -0.5, -0.3125, 0.5, -0.375, 0.3125}, -- NodeBox11
}
}
})
------------lapis-------------
minetest.register_node("minerdream:lapislazuli_block", {
description = "Lapis lazuli block",

View File

@ -1,108 +1,13 @@
----rocks n stuff--------
local function mg_reg_ore(iore,ymin,ymax,clust)
minetest.register_ore({
ore_type = "blob",
ore = "minerdream:marble_white",
ore = iore,
wherein = {"default:stone"},
clust_scarcity = 25 * 25 * 25,
clust_size = 5,
y_min = -5000,
y_max = -50,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
seed = 766,
octaves = 1,
persist = 0.0
},
})
minetest.register_ore({
ore_type = "blob",
ore = "minerdream:marble_pink",
wherein = {"default:stone"},
clust_scarcity = 25 * 25 * 25,
clust_size = 5,
y_min = -5000,
y_max = -125,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
seed = 766,
octaves = 1,
persist = 0.0
},
})
minetest.register_ore({
ore_type = "blob",
ore = "minerdream:marble_red",
wherein = {"default:stone"},
clust_scarcity = 25 * 25 * 25,
clust_size = 5,
y_min = -5000,
y_max = -200,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
seed = 766,
octaves = 1,
persist = 0.0
},
})
minetest.register_ore({
ore_type = "blob",
ore = "minerdream:marble_green",
wherein = {"default:stone"},
clust_scarcity = 25 * 25 * 25,
clust_size = 5,
y_min = -5000,
y_max = -300,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
seed = 766,
octaves = 1,
persist = 0.0
},
})
minetest.register_ore({
ore_type = "blob",
ore = "minerdream:marble_blue",
wherein = {"default:stone"},
clust_scarcity = 25 * 25 * 25,
clust_size = 5,
y_min = -5000,
y_max = -425,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
seed = 766,
octaves = 1,
persist = 0.0
},
})
minetest.register_ore({
ore_type = "blob",
ore = "minerdream:marble_black",
wherein = {"default:stone"},
clust_scarcity = 25 * 25 * 25,
clust_size = 5,
y_min = -5000,
y_max = -600,
clust_size = clust,
y_min = ymin,
y_max = ymax,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
@ -113,7 +18,14 @@
persist = 0.0
},
})
end
mg_reg_or("minderdream:marble_white",-5000,-50,5)
mg_reg_or("minderdream:marble_pink",-5000,-125,5)
mg_reg_or("minderdream:marble_red",-5000,-200,5)
mg_reg_or("minderdream:marble_red",-5000,-300,5)
mg_reg_or("minderdream:marble_blue",-5000,-425,5)
mg_reg_or("minderdream:marble_black",-5000,-600,5)
---treasure---
@ -196,229 +108,40 @@
---ores---
local function mg_reg_ore_scat(iore,numores,clust,ymin,ymax,scarcity)
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_calcium",
ore = iore,
wherein = "default:stone",
clust_scarcity = 12 * 12 * 12,
clust_num_ores = 5,
clust_size = 2,
y_min = -31000,
y_max = 420,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_potassium",
wherein = "default:stone",
clust_scarcity = 13 * 13 * 13,
clust_num_ores = 7,
clust_size = 3,
y_min = -31000,
y_max = 420,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_nickel",
wherein = "default:stone",
clust_scarcity = 13 * 13 * 13,
clust_num_ores = 7,
clust_size = 3,
y_min = -31000,
y_max = -40,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_zinc",
wherein = "default:stone",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 7,
clust_size = 3,
y_min = -31000,
y_max = -50,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_silver",
wherein = "default:stone",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 3,
clust_size = 2,
y_min = -31000,
y_max = -64,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_lead",
wherein = "default:stone",
clust_scarcity = 13 * 13 * 13,
clust_num_ores = 7,
clust_size = 3,
y_min = -31000,
y_max = -70,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_aluminum",
wherein = "default:stone",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 4,
clust_size = 3,
y_min = -31000,
y_max = -250,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_platinum",
wherein = "default:stone",
clust_scarcity = 14 * 14 * 14,
clust_num_ores = 4,
clust_size = 3,
y_min = -31000,
y_max = -300,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_cobalt",
wherein = "default:stone",
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 3,
clust_size = 3,
y_min = -31000,
y_max = -500,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_ruthenium",
wherein = "default:stone",
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 3,
clust_size = 3,
y_min = -31000,
y_max = -500,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_amethyst",
wherein = "default:stone",
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 1,
clust_size = 1,
y_min = -31000,
y_max = -650,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_jade",
wherein = "default:stone",
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 1,
clust_size = 1,
y_min = -31000,
y_max = -650,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_garnet",
wherein = "default:stone",
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 1,
clust_size = 1,
y_min = -31000,
y_max = -650,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_bituminous_coal",
wherein = "default:stone",
clust_scarcity = 13 * 13 * 13,
clust_num_ores = 10,
clust_size = 3,
y_min = -31000,
y_max = -500,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_topaz",
wherein = "default:stone",
clust_scarcity = 15 * 15 * 15,
clust_num_ores = 1,
clust_size = 1,
y_min = -31000,
y_max = -1700,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_spinel",
wherein = "default:stone",
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 1,
clust_size = 1,
y_min = -31000,
y_max = -1700,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_aquamarine",
wherein = "default:stone",
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 1,
clust_size = 1,
y_min = -31000,
y_max = -1700,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_onyx",
wherein = "default:stone",
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 1,
clust_size = 1,
y_min = -31000,
y_max = -1700,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_tantalum",
wherein = "default:stone",
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 3,
clust_size = 3,
y_min = -31000,
y_max = -1500,
})
minetest.register_ore({
ore_type = "scatter",
ore = "minerdream:stone_with_rhodium",
wherein = "default:stone",
clust_scarcity = 16 * 16 * 16,
clust_num_ores = 3,
clust_size = 3,
y_min = -31000,
y_max = -1500,
clust_scarcity = scarcity,
clust_num_ores = numores,
clust_size = clust,
y_min = ymin,
y_max = ymax,
})
mg_reg_ore_scat("minerdream:stone_with_calcium",5,2,-31000,420,12 * 12 * 12)
mg_reg_ore_scat("minerdream:stone_with_potassium",7,3,-31000,420,13 * 13 * 13)
mg_reg_ore_scat("minerdream:stone_with_nickel",7,3,-31000,-40,13 * 13 * 13)
mg_reg_ore_scat("minerdream:stone_with_zinc",7,3,-31000,-50,14 * 14 * 14)
mg_reg_ore_scat("minerdream:stone_with_silver",3,2,-31000,-64,14 * 14 * 14)
mg_reg_ore_scat("minerdream:stone_with_lead",7,3,-31000,-70,13 * 13 * 13)
if not minetest.get_modpath("aluminium") then
mg_reg_ore_scat("minerdream:stone_with_aluminium",4,3,-31000,-250,14 * 14 * 14)
end
mg_reg_ore_scat("minerdream:stone_with_platinum",4,3,-31000,-300,14 * 14 * 14)
mg_reg_ore_scat("minerdream:stone_with_cobalt",3,3,-31000,-500,15 * 15 * 15)
mg_reg_ore_scat("minerdream:stone_with_ruthenium",3,3,-31000,-500,15 * 15 * 15)
mg_reg_ore_scat("minerdream:stone_with_amethyst",1,1,-31000,-650,15 * 15 * 15)
mg_reg_ore_scat("minerdream:stone_with_jade",1,1,-31000,-650,15 * 15 * 15)
mg_reg_ore_scat("minerdream:stone_with_garnet",1,1,-31000,-650,15 * 15 * 15)
mg_reg_ore_scat("minerdream:stone_with_bituminous_coal",10,3,-31000,-500,13 * 13 * 13)
mg_reg_ore_scat("minerdream:stone_with_topaz",1,1,-31000,-1700,15 * 15 * 15)
mg_reg_ore_scat("minerdream:stone_with_spinel",1,1,-31000,-1700,16 * 16 * 16)
mg_reg_ore_scat("minerdream:stone_with_aquamarine",1,1,-31000,-1700,16 * 16 * 16)
mg_reg_ore_scat("minerdream:stone_with_onyx",1,1,-31000,-1700,16 * 16 * 16)
mg_reg_ore_scat("minerdream:stone_with_tantalum",3,3,-31000,-1500,16 * 16 * 16)
mg_reg_ore_scat("minerdream:stone_with_rhodium",3,3,-31000,-1500,16 * 16 * 16)
-------desert ores--------
minetest.register_ore({