carpets.lua 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. local S = minetest.get_translator("decoblocks")
  2. local function register_carpet(name, desc, texture)
  3. local short_name = "carpet_" .. name
  4. desc = S(desc)
  5. minetest.register_node("decoblocks:" .. short_name, {
  6. description = desc,
  7. tiles = {
  8. "wool_" .. name .. ".png"
  9. },
  10. drawtype = "nodebox",
  11. paramtype = "light",
  12. paramtype2 = "facedir",
  13. node_box = {
  14. type = "fixed",
  15. fixed = {
  16. {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}
  17. }
  18. },
  19. groups = {oddly_breakable_by_hand = 3}
  20. })
  21. minetest.register_alias(short_name, "decoblocks:" .. short_name)
  22. end
  23. register_carpet("black", "Black carpet")
  24. register_carpet("blue", "Blue carpet")
  25. register_carpet("brown", "Brown carpet")
  26. register_carpet("cyan", "Cyan carpet")
  27. register_carpet("dark_green", "Dark green carpet")
  28. register_carpet("dark_grey", "Dark grey carpet")
  29. register_carpet("green", "Green carpet")
  30. register_carpet("grey", "Grey carpet")
  31. register_carpet("magenta", "Magenta carpet")
  32. register_carpet("orange", "Orange carpet")
  33. register_carpet("pink", "Pink carpet")
  34. register_carpet("red", "Red carpet")
  35. register_carpet("violet", "Violet carpet")
  36. register_carpet("white", "White carpet")
  37. register_carpet("yellow", "Yellow carpet")