alias.lua 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. local S = minetest.get_translator("building_blocks")
  2. if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then
  3. minetest.register_alias("building_blocks:slab_tar", "stairs:slab_Tar")
  4. minetest.register_alias("building_blocks:stair_tar", "stairs:stair_Tar")
  5. minetest.register_alias("building_blocks:slab_marble", "stairs:slab_Marble")
  6. minetest.register_alias("building_blocks:stair_marble", "stairs:stair_Marble")
  7. end
  8. if minetest.get_modpath("moreblocks") then
  9. stairsplus:register_alias_all("building_blocks", "tar", "building_blocks", "Tar")
  10. stairsplus:register_alias_all("building_blocks", "marble", "building_blocks", "Marble")
  11. for _, i in ipairs(stairsplus.shapes_list) do
  12. local class = i[1]
  13. local cut = i[2]
  14. minetest.unregister_item("moreblocks:"..class.."tar"..cut)
  15. minetest.register_alias("moreblocks:"..class.."tar"..cut, "building_blocks:"..class.."tar"..cut)
  16. end
  17. minetest.unregister_item("moreblocks:tar")
  18. minetest.register_alias("moreblocks:tar", "building_blocks:Tar")
  19. stairsplus:register_alias_all("moreblocks", "tar", "building_blocks", "Tar")
  20. if minetest.get_modpath("gloopblocks") then
  21. minetest.register_alias("building_blocks:gravel_spread", "gloopblocks:slab_gravel_1")
  22. end
  23. end
  24. minetest.register_alias("adobe", "building_blocks:Adobe")
  25. minetest.register_alias("fakegrass", "building_blocks:fakegrass")
  26. minetest.register_alias("hardwood", "building_blocks:hardwood")
  27. minetest.register_alias("tar_knife", "building_blocks:knife")
  28. minetest.register_alias("marble", "building_blocks:Marble")
  29. minetest.register_alias("building_blocks_roofing", "building_blocks:Roofing")
  30. minetest.register_alias("sticks", "building_blocks:sticks")
  31. minetest.register_alias("building_blocks:faggot", "building_blocks:sticks")
  32. minetest.register_alias("tar", "building_blocks:Tar")
  33. if not minetest.get_modpath("technic") then
  34. minetest.register_node( ":technic:granite", {
  35. description = S("Granite"),
  36. tiles = { "technic_granite.png" },
  37. is_ground_content = true,
  38. groups = {cracky=1},
  39. sounds = default.node_sound_stone_defaults(),
  40. })
  41. minetest.register_craft({
  42. output = "technic:granite 9",
  43. recipe = {
  44. { "group:tar_block", "group:marble", "group:tar_block" },
  45. { "group:marble", "group:tar_block", "group:marble" },
  46. { "group:tar_block", "group:marble", "group:tar_block" }
  47. },
  48. })
  49. if minetest.get_modpath("moreblocks") then
  50. stairsplus:register_all("technic", "granite", "technic:granite", {
  51. description=S("Granite"),
  52. groups={cracky=1, not_in_creative_inventory=1},
  53. tiles={"technic_granite.png"},
  54. })
  55. end
  56. end