diff --git a/fence.lua b/fence.lua index b929ea0..fd6c312 100644 --- a/fence.lua +++ b/fence.lua @@ -197,7 +197,37 @@ for hue = 1, 12 do }, }) end - + +-- extra recipes for default dye colors. + +for _, color in ipairs(coloredwood.default_hues) do + minetest.register_craft({ + output = "coloredwood:fence_"..color.." 2", + recipe = { + { "dye:"..color, "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, + }) +end + +minetest.register_craft({ + output = "coloredwood:fence_light_red 2", + recipe = { + { "dye:pink", "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, +}) + +minetest.register_craft({ + output = "coloredwood:fence_dark_orange 2", + recipe = { + { "dye:brown", "", "" }, + {"group:stick", "group:stick", "group:stick"}, + {"group:stick", "group:stick", "group:stick"}, + }, +}) -- ============================================================ -- The 5 levels of greyscale. diff --git a/init.lua b/init.lua index 250cd58..23dfa15 100644 --- a/init.lua +++ b/init.lua @@ -57,6 +57,22 @@ coloredwood.shades2 = { "" -- represents "no special shade name", e.g. full. } +coloredwood.default_hues = { + "white", + "grey", + "dark_grey", + "black", + "violet", + "blue", + "cyan", + "dark_green", + "green", + "yellow", + "orange", + "red", + "magenta" +} + coloredwood.hues = { "red", "orange",