diff --git a/crafting.lua b/crafting.lua index ebde997..b6432c7 100644 --- a/crafting.lua +++ b/crafting.lua @@ -171,7 +171,7 @@ minetest.register_craft({ }) minetest.register_craft({ - output = "moreblocks:split_stone_tile_alt", + output = "moreblocks:checker_stone_tile", recipe = { {"moreblocks:split_stone_tile"}, } @@ -181,7 +181,7 @@ minetest.register_craft({ minetest.register_craft({ output = "default:cobble", recipe = { - {"moreblocks:split_stone_tile_alt"}, + {"moreblocks:checker_stone_tile"}, } }) diff --git a/stairsplus/registrations.lua b/stairsplus/registrations.lua index 0fb2637..1e86954 100644 --- a/stairsplus/registrations.lua +++ b/stairsplus/registrations.lua @@ -107,3 +107,23 @@ if minetest.get_modpath("wool") then stairsplus:register_all(mod, name, nodename, ndef) end end + +-- Alias cuts of split_stone_tile_alt which was renamed checker_stone_tile. +stairsplus:register_alias_all("moreblocks", "split_stone_tile_alt", "moreblocks", "checker_stone_tile") + +-- The following LBM is necessary because the name stair_split_stone_tile_alt +-- conflicts with another node and so the alias for that specific node gets +-- ignored. +minetest.register_lbm({ + name = "moreblocks:fix_split_stone_tile_alt_name_collision", + nodenames = {"moreblocks:stair_split_stone_tile_alt"}, + action = function(pos, node) + minetest.set_node(pos, { + name = "moreblocks:stair_checker_stone_tile", + param2 = minetest.get_node(pos).param2 + + }) + minetest.log('action', "LBM replaced " .. node.name .. + " at " .. minetest.pos_to_string(pos)) + end, +})