From b5ddf33617fb8634f08661f86809b5d8e193269c Mon Sep 17 00:00:00 2001 From: AntumDeluge Date: Tue, 6 Sep 2016 04:58:28 -0700 Subject: [PATCH] [dye] init.lua: Check for available flower colors before registering dye recipes. --- mods/materials/dye/init.lua | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/mods/materials/dye/init.lua b/mods/materials/dye/init.lua index d414d77c..a5b351bb 100644 --- a/mods/materials/dye/init.lua +++ b/mods/materials/dye/init.lua @@ -58,11 +58,19 @@ for _, row in ipairs(dyes) do description = description, groups = groups }) - minetest.register_craft({ - type = "shapeless", - output = item_name .. " 4", - recipe = {"group:flower,color_" .. name}, - }) + + -- Compare color against flowers + if minetest.get_modpath('flowers') then + for I in pairs(flowers.colors) do + if name == flowers.colors[I] then + minetest.register_craft({ + type = "shapeless", + output = item_name .. " 4", + recipe = {"group:flower,color_" .. name}, + }) + end + end + end end -- Manually add coal->black dye