diff --git a/init.lua b/init.lua index 6a10c92..21b62bf 100644 --- a/init.lua +++ b/init.lua @@ -19,18 +19,12 @@ local clay = { {"dark_green", "Dark Green"}, } -minetest.register_craft({ - type = "cooking", - output = "bakedclay:white", - recipe = "default:clay", -}) - -for _, row in pairs(clay) do +for n = 1, #clay do -- node definition - minetest.register_node("bakedclay:" .. row[1], { - description = row[2] .. " Baked Clay", - tiles = {"baked_clay_" .. row[1] ..".png"}, + minetest.register_node("bakedclay:" .. clay[n][1], { + description = clay[n][2] .. " Baked Clay", + tiles = {"baked_clay_" .. clay[n][1] ..".png"}, groups = {cracky = 3, bakedclay = 1}, sounds = default.node_sound_stone_defaults(), }) @@ -38,21 +32,29 @@ for _, row in pairs(clay) do -- craft from dye and any baked clay minetest.register_craft({ type = "shapeless", - output = "bakedclay:" .. row[1], - recipe = {"dye:" .. row[1], "group:bakedclay"}, + output = "bakedclay:" .. clay[n][1], + recipe = {"dye:" .. clay[n][1], "group:bakedclay"}, }) -- register stair and slab if stairs and not stairs.mod then - stairs.register_stair_and_slab("bakedclay_".. row[1], "bakedclay:".. row[1], - {cracky=3}, - {"baked_clay_" .. row[1] .. ".png"}, - "Baked Clay " .. row[2] .. " Stair", - "Baked Clay " .. row[2] .. " Slab", + stairs.register_stair_and_slab("bakedclay_".. clay[n][1], "bakedclay:".. clay[n][1], + {cracky = 3}, + {"baked_clay_" .. clay[n][1] .. ".png"}, + clay[n][2] .. " Baked Clay Stair", + clay[n][2] .. " Baked Clay Slab", default.node_sound_stone_defaults()) end end +-- cook clay block into white baked clay + +minetest.register_craft({ + type = "cooking", + output = "bakedclay:white", + recipe = "default:clay", +}) + -- register a few extra dye colour options minetest.register_craft( { @@ -86,3 +88,11 @@ minetest.register_craft( { "default:coal_lump", }, }) + +minetest.register_craft( { + type = "shapeless", + output = "dye:brown 4", + recipe = { + "default:dry_shrub", + }, +})