init.lua 828 B

123456789101112131415161718192021222324252627282930313233343536
  1. local door_wood = { -- color, desc, image
  2. {"red", "Red Stained", "red"},
  3. {"grey", "Grey Stained", "grey"},
  4. {"dark_grey", "Dark Grey Stained", "dark_grey"},
  5. {"brown", "Brown Stained", "brown"},
  6. {"white", "White Stained", "white"},
  7. {"yellow", "Clear Stained", "yellow"},
  8. {"black", "Black", "black"},
  9. }
  10. for i in ipairs(door_wood) do
  11. local color = door_wood[i][1]
  12. local desc = door_wood[i][2]
  13. local img = door_wood[i][3]
  14. minetest.register_node("my_door_wood:wood_"..color, {
  15. description = desc.." Wood",
  16. drawtype = "normal",
  17. paramtype = "light",
  18. tiles = {"mydoors_"..img.."_wood.png"},
  19. paramtype = "light",
  20. groups = {cracky = 2, choppy = 2},
  21. })
  22. -- Crafts
  23. minetest.register_craft({
  24. output = "my_door_wood:wood_"..color,
  25. recipe = {
  26. {"default:wood", "", ""},
  27. {"dye:"..color, "", ""},
  28. {"", "", ""}
  29. }
  30. })
  31. end