init.lua 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. local dyes = {
  2. {"white", "White"},
  3. {"grey", "Grey"},
  4. {"black", "Black"},
  5. {"red", "Red"},
  6. {"yellow", "Yellow"},
  7. {"green", "Green"},
  8. {"cyan", "Cyan"},
  9. {"blue", "Blue"},
  10. {"magenta", "Magenta"},
  11. {"orange", "Orange"},
  12. {"violet", "Violet"},
  13. {"brown", "Brown"},
  14. {"pink", "Pink"},
  15. {"dark_grey", "Dark Grey"},
  16. {"dark_green", "Dark Green"},
  17. }
  18. for i = 1, #dyes do
  19. local name, desc = unpack(dyes[i])
  20. minetest.register_node("wool:" .. name, {
  21. description = desc .. " Wool",
  22. tiles = {"wool_" .. name .. ".png"},
  23. is_ground_content = false,
  24. groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3,
  25. flammable = 3, wool = 1},
  26. sounds = default.node_sound_defaults(),
  27. })
  28. minetest.register_craft{
  29. type = "shapeless",
  30. output = "wool:" .. name,
  31. recipe = {"group:dye,color_" .. name, "group:wool"},
  32. }
  33. end
  34. -- Legacy
  35. -- Backwards compatibility with jordach's 16-color wool mod
  36. minetest.register_alias("wool:dark_blue", "wool:blue")
  37. minetest.register_alias("wool:gold", "wool:yellow")