many worldgen mods and gonna try technic now
This commit is contained in:
@@ -0,0 +1,579 @@
|
||||
morebricks = {}
|
||||
|
||||
local S
|
||||
|
||||
if minetest.get_translator ~= nil then
|
||||
S = minetest.get_translator(minetest.get_current_modname())
|
||||
else
|
||||
S = function(str)
|
||||
return(str)
|
||||
end
|
||||
end
|
||||
|
||||
minetest.register_node ("morebricks:green", {
|
||||
description = S("Green Brick Block"),
|
||||
tiles = {"morebricks_green.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:green 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:green"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:green"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:blue", {
|
||||
description = S("Blue Brick Block"),
|
||||
tiles = {"morebricks_blue.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:blue 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:blue"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:blue"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:pink", {
|
||||
description = S("Pink Brick Block"),
|
||||
tiles = {"morebricks_pink.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:pink 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:pink"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:pink"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:violet", {
|
||||
description = S("Violet Brick Block"),
|
||||
tiles = {"morebricks_violet.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:violet 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:violet"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:violet"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:white", {
|
||||
description = S("White Brick Block"),
|
||||
tiles = {"morebricks_white.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:white 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:white"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:white"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:grey", {
|
||||
description = S("Grey Brick Block"),
|
||||
tiles = {"morebricks_grey.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:grey 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:grey"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:grey"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:black", {
|
||||
description = S("Black Brick Block"),
|
||||
tiles = {"morebricks_black.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:black_ 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:black"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:black"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:darkgrey", {
|
||||
description = S("Dark-Grey Brick Block"),
|
||||
tiles = {"morebricks_darkgrey.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:darkgrey 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:dark_grey"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:dark_grey"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:magenta", {
|
||||
description = S("Magenta Brick Block"),
|
||||
tiles = {"morebricks_magenta.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:magenta 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:magenta"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:magenta"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:yellow", {
|
||||
description = S("Yellow Brick Block"),
|
||||
tiles = {"morebricks_yellow.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:yellow 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:yellow"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:yellow"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:brown", {
|
||||
description = S("Brown Brick Block"),
|
||||
tiles = {"morebricks_brown.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:brown 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:brown"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:brown"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:orange", {
|
||||
description = S("Orange Brick Block"),
|
||||
tiles = {"morebricks_orange.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:orange 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:orange"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:orange"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:cyan", {
|
||||
description = S("Cyan Brick Block"),
|
||||
tiles = {"morebricks_cyan.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:cyan 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:cyan"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:cyan"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:darkgreen", {
|
||||
description = S("Dark-Green Brick Block"),
|
||||
tiles = {"morebricks_darkgreen.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:darkgreen 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:dark_green"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:dark_green"},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:gold", {
|
||||
description = S("Gold Brick Block"),
|
||||
tiles = {"morebricks_gold.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 1, level = 2},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:gold 2",
|
||||
recipe = {
|
||||
{"default:gold_ingot", "default:gold_ingot", ""},
|
||||
{"default:gold_ingot", "default:gold_ingot", ""},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:copper", {
|
||||
description = S("Copper Brick Block"),
|
||||
tiles = {"morebricks_copper.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 1, level = 2},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:copper 2",
|
||||
recipe = {
|
||||
{"default:copper_ingot", "default:copper_ingot", ""},
|
||||
{"default:copper_ingot", "default:copper_ingot", ""},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:steel", {
|
||||
description = S("Steel Brick Block"),
|
||||
tiles = {"morebricks_steel.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:steel 2",
|
||||
recipe = {
|
||||
{"default:steel_ingot", "default:steel_ingot", ""},
|
||||
{"default:steel_ingot", "default:steel_ingot", ""},
|
||||
{"", "", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:copperaged", {
|
||||
description = S("Aged Copper Brick Block"),
|
||||
tiles = {"morebricks_copperaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:copperaged 2",
|
||||
recipe = {
|
||||
{"default:copper_ingot", "default:copper_ingot", ""},
|
||||
{"default:copper_ingot", "default:copper_ingot", ""},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:cyanaged", {
|
||||
description = S("Aged Cyan Brick Block"),
|
||||
tiles = {"morebricks_cyanaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:cyanaged 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:cyan"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:cyan"},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_node ("morebricks:greenaged", {
|
||||
description = S("Aged Green Brick Block"),
|
||||
tiles = {"morebricks_greenaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:greenaged 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:green"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:green"},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:greyaged", {
|
||||
description = S("Aged Grey Brick Block"),
|
||||
tiles = {"morebricks_greyaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:greyaged 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:grey"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:grey"},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:magentaaged", {
|
||||
description = S("Aged Magenta Brick Block"),
|
||||
tiles = {"morebricks_magentaaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:magentaaged 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:magenta"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:magenta"},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:pinkaged", {
|
||||
description = S("Aged Pink Brick Block"),
|
||||
tiles = {"morebricks_pinkaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:pinkaged 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:pink"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:pink"},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:orangeaged", {
|
||||
description = S("Aged Orange Brick Block"),
|
||||
tiles = {"morebricks_orangeaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:orangeaged 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:orange"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:orange"},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:steelaged", {
|
||||
description = S("Aged Steel Brick Block"),
|
||||
tiles = {"morebricks_steelaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:steelaged 3",
|
||||
recipe = {
|
||||
{"default:steel_ingot", "default:steel_ingot", ""},
|
||||
{"default:steel_ingot", "default:steel_ingot", ""},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:whiteaged", {
|
||||
description = S("Aged White Brick Block"),
|
||||
tiles = {"morebricks_whiteaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:whiteaged 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:white"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:white"},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node ("morebricks:yellowaged", {
|
||||
description = S("Aged Yellow Brick Block"),
|
||||
tiles = {"morebricks_yellowaged.png"},
|
||||
is_ground_content = false,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky = 2, level = 1},
|
||||
light_source = 0,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "morebricks:yellowaged 3",
|
||||
recipe = {
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:yellow"},
|
||||
{"default:clay_brick", "default:clay_brick", "bakedclay:yellow"},
|
||||
{"", "default:dirt", ""},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
|
||||
local brick = {
|
||||
{"white", "White"},
|
||||
{"grey", "Grey"},
|
||||
{"copperaged", "Aged Copper"}, {"cyanaged", "Aged Cyan"}, {"greenaged", "Aged Green"}, {"magentaaged", "Aged Magenta"}, {"orangeaged", "Aged Orange"}, {"pinkaged", "Aged Pink"}, {"steelaged", "Aged Steel"}, {"whiteaged", "Aged White"}, {"yellowaged", "Aged Yellow"}, {"black", "Black"},
|
||||
|
||||
{"yellow", "Yellow"},
|
||||
{"green", "Green"},
|
||||
{"cyan", "Cyan"},
|
||||
{"blue", "Blue"},
|
||||
{"magenta", "Magenta"},
|
||||
{"orange", "Orange"},
|
||||
{"violet", "Violet"},
|
||||
{"brown", "Brown"},
|
||||
{"pink", "Pink"},
|
||||
{"darkgrey", "Dark-Grey"},
|
||||
{"darkgreen", "Dark-Green"}, {"gold", "Gold"}, {"copper", "Copper"
|
||||
}, {"steel", "Steel"} }
|
||||
|
||||
local stairs_mod = minetest.get_modpath("stairs")
|
||||
local stairsplus_mod = minetest.get_modpath("moreblocks")
|
||||
and minetest.global_exists("stairsplus")
|
||||
|
||||
for _, brick in pairs(brick) do
|
||||
|
||||
-- node definition
|
||||
|
||||
minetest.register_node("morebricks:" .. brick[1], {
|
||||
description = brick[2] .. " Brick Block",
|
||||
tiles = {"morebricks_" .. brick[1] ..".png"},
|
||||
groups = {cracky = 3, bakedclay = 1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
-- register stairsplus stairs if found
|
||||
if stairsplus_mod then
|
||||
|
||||
stairsplus:register_all("morebricks", "morebricks_" .. brick[1], "morebricks:" .. brick[1], {
|
||||
|
||||
description = brick[2] .. " Brick Block",
|
||||
tiles = {"morebricks_" .. brick[1] .. ".png"},
|
||||
groups = {cracky = 3},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
stairsplus:register_alias_all("morebricks", brick[1], "morebricks", "morebricks_" .. brick[1])
|
||||
minetest.register_alias("stairs:slab_morebricks_".. brick[1], "morebricks:slab_brick_block_" .. brick[1])
|
||||
minetest.register_alias("stairs:stair_morebricks_".. brick[1], "morebricks:stair_brick_block_" .. brick[1])
|
||||
|
||||
-- register all stair types for stairs redo
|
||||
elseif stairs_mod and stairs.mod then
|
||||
|
||||
stairs.register_all("morebricks_" .. brick[1], "morebricks:" .. brick[1],
|
||||
{cracky = 3},
|
||||
{"morebricks_" .. brick[1] .. ".png"},
|
||||
brick[2] .. " Brick Block",
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
|
||||
stairs.register_stair_and_slab("morebricks_".. brick[1], "bakedclay:".. brick[1],
|
||||
{cracky = 3},
|
||||
{"morebricks_" .. brick[1] .. ".png"},
|
||||
brick[2] .. " Brick Block Stair",
|
||||
brick[2] .. " Brick Block Slab",
|
||||
default.node_sound_stone_defaults())
|
||||
end end
|
||||
Reference in New Issue
Block a user