diff --git a/src/nodes.lua b/src/nodes.lua
index 969a8038338031bf2c3c5a531ef878e4c4576b4f..7bf1a0f5c5c093e225ba80a24f47efd6219aed45 100644
--- a/src/nodes.lua
+++ b/src/nodes.lua
@@ -95,11 +95,15 @@ register_storage("cabinet_half", "Half Wooden Cabinet", {
 		 "xdecor_half_cabinet_sides.png", "xdecor_half_cabinet_front.png"}
 })
 
-register_storage("empty_shelf", "Empty Shelf", {
-	on_rotate = screwdriver.rotate_simple,
-	tiles = {"default_wood.png", "default_wood.png", "default_wood.png",
-		 "default_wood.png", "default_wood.png^xdecor_empty_shelf.png"}
-})
+if minetest.get_modpath("moreblocks") then
+	minetest.register_alias("xdecor:empty_shelf", "moreblocks:empty_shelf")
+else
+	register_storage("empty_shelf", "Empty Shelf", {
+		on_rotate = screwdriver.rotate_simple,
+		tiles = {"default_wood.png", "default_wood.png", "default_wood.png",
+			 "default_wood.png", "default_wood.png^xdecor_empty_shelf.png"}
+	})
+end
 
 register_storage("multishelf", "Multi Shelf", {
 	on_rotate = screwdriver.rotate_simple,
diff --git a/src/recipes.lua b/src/recipes.lua
index cb7ad1927ca77a6c30ca5d6b97ae5117a325fc9f..928f31b635af2fe12c26d76b396bb52aa3527f12 100644
--- a/src/recipes.lua
+++ b/src/recipes.lua
@@ -95,14 +95,16 @@ minetest.register_craft({
 	}
 })
 
-minetest.register_craft({
-	output = "xdecor:empty_shelf",
-	recipe = {
-		{"group:wood", "group:wood", "group:wood"},
-		{"", "", ""},
-		{"group:wood", "group:wood", "group:wood"}
-	}
-})
+if not minetest.get_modpath("moreblocks") then
+	minetest.register_craft({
+		output = "xdecor:empty_shelf",
+		recipe = {
+			{"group:wood", "group:wood", "group:wood"},
+			{"", "", ""},
+			{"group:wood", "group:wood", "group:wood"}
+		}
+	})
+end
 
 minetest.register_craft({
 	output = "xdecor:enderchest",