diff --git a/mesecons_blinkyplant/init.lua b/mesecons_blinkyplant/init.lua
index 8cc67c656e93902bd23b3333487bf1da2ec6b8f5..b8abac7ec63b56526af090f602d692e3bf9b77b2 100644
--- a/mesecons_blinkyplant/init.lua
+++ b/mesecons_blinkyplant/init.lua
@@ -38,8 +38,8 @@ minetest.register_node("mesecons_blinkyplant:blinky_plant_on", {
 minetest.register_craft({
 	output = '"mesecons_blinkyplant:blinky_plant_off" 1',
 	recipe = {
-	{'','"mesecons:mesecon_off"',''},
-	{'','"mesecons:mesecon_off"',''},
+	{'','"group:mesecon_conductor_craftable"',''},
+	{'','"group:mesecon_conductor_craftable"',''},
 	{'"default:junglegrass"','"default:junglegrass"','"default:junglegrass"'},
 	}
 })
diff --git a/mesecons_button/init.lua b/mesecons_button/init.lua
index 70a634ddb5a3876dd4f7944d52106c7aaaf8266a..7ea2210d83521d62c9fe06b9424283c95c871f3f 100644
--- a/mesecons_button/init.lua
+++ b/mesecons_button/init.lua
@@ -95,7 +95,7 @@ end
 minetest.register_craft({
 	output = '"mesecons_button:button_off" 2',
 	recipe = {
-		{'"mesecons:mesecon_off"','"default:stone"'},
+		{'"group:mesecon_conductor_craftable"','"default:stone"'},
 	}
 })
 
diff --git a/mesecons_delayer/init.lua b/mesecons_delayer/init.lua
index 276151daeb30e70fe3f920b4a036f0082edfe91b..cb6d0af17992b665bf812a5c0d8734d862a317a7 100644
--- a/mesecons_delayer/init.lua
+++ b/mesecons_delayer/init.lua
@@ -23,7 +23,7 @@ minetest.register_node("mesecons_delayer:delayer_off_"..tostring(i), {
 	drawtype = "nodebox",
 	tiles = {
 		"mesecons_delayer_off_"..tostring(i)..".png",
-		"mesecons_delayer_sides_bottom.png",
+		"mesecons_delayer_bottom.png",
 		"mesecons_delayer_ends_off.png",
 		"mesecons_delayer_ends_off.png",
 		"mesecons_delayer_sides_off.png",
diff --git a/mesecons_detector/init.lua b/mesecons_detector/init.lua
index c23aa80784a6aaca018c764431977d738bb176e0..3ac0a4f7e8939d82b6bf8731475aeccccbf1d5d3 100644
--- a/mesecons_detector/init.lua
+++ b/mesecons_detector/init.lua
@@ -23,8 +23,8 @@ minetest.register_craft({
 	output = 'mesecons_detector:object_detector_off',
 	recipe = {
 		{"default:steelblock", '', "default:steelblock"},
-		{"default:steelblock", "mesecons_materials:ic", "default:steelblock"},
-		{"default:steelblock", "mesecons:mesecon_off", "default:steelblock"},
+		{"default:steelblock", "mesecons_microcontroller:microcontroller0000", "default:steelblock"},
+		{"default:steelblock", "group:mesecon_conductor_craftable", "default:steelblock"},
 	}
 })
 
diff --git a/mesecons_dev/mesecons_wireless/init.lua b/mesecons_dev/mesecons_wireless/init.lua
index 0a752e504c7359ed642999ff8c49e9f697651f39..b024499badd2d4d38ef5515153a3d4856732058a 100644
--- a/mesecons_dev/mesecons_wireless/init.lua
+++ b/mesecons_dev/mesecons_wireless/init.lua
@@ -176,8 +176,8 @@ minetest.register_node("mesecons_wireless:wireless_receiver_on", {
 minetest.register_craft({
 	output = '"mesecons_wireless:wireless_receiver_off" 2',
 	recipe = {
-		{'', "mesecons:mesecon_off", ''},
-		{'', "mesecons:mesecon_off", ''},
+		{'', "group:mesecon_conductor_craftable", ''},
+		{'', "group:mesecon_conductor_craftable", ''},
 		{'', "mesecons_materials:ic", ''},
 	}
 })
@@ -242,8 +242,8 @@ minetest.register_craft({
 	output = '"mesecons_wireless:wireless_inverter_off" 2',
 	recipe = {
 		{'', 'default:steel_ingot', ''},
-		{'mesecons_materials:ic', 'mesecons:mesecon_off', 'mesecons_materials:ic'},
-		{'', 'mesecons:mesecon_off', ''},
+		{'mesecons_materials:ic', 'group:mesecon_conductor_craftable', 'mesecons_materials:ic'},
+		{'', 'group:mesecon_conductor_craftable', ''},
 	}
 })
 
@@ -284,8 +284,8 @@ minetest.register_node("mesecons_wireless:wireless_transmitter_off", {
 minetest.register_craft({
 	output = '"mesecons_wireless:wireless_transmitter_off" 2',
 	recipe = {
-		{'default:steel_ingot', 'mesecons:mesecon_off', 'default:steel_ingot'},
-		{'', 'mesecons:mesecon_off', ''},
+		{'default:steel_ingot', 'group:mesecon_conductor_craftable', 'default:steel_ingot'},
+		{'', 'group:mesecon_conductor_craftable', ''},
 		{'', 'mesecons_materials:ic', ''},
 	}
 })
diff --git a/mesecons_lamp/init.lua b/mesecons_lamp/init.lua
index 1ae9e79effab9506e7fa6adef9878f08caadb626..21a6882959c975d632674ebe8a21c735715bebc8 100644
--- a/mesecons_lamp/init.lua
+++ b/mesecons_lamp/init.lua
@@ -53,7 +53,7 @@ minetest.register_craft({
 	output = '"mesecons_lamp:lamp_off" 1',
 	recipe = {
 		{'', '"default:glass"', ''},
-		{'"mesecons:mesecon_off"', '"default:steel_ingot"', '"mesecons:mesecon_off"'},
+		{'"group:mesecon_conductor_craftable"', '"default:steel_ingot"', '"group:mesecon_conductor_craftable"'},
 		{'', '"default:glass"', ''},
 	}
 })
diff --git a/mesecons_lightstone/init.lua b/mesecons_lightstone/init.lua
index 414c7e7e16d3cdbb5816645087e8bbbc45d66b8e..4fdf27502cedc7467837ffeba4aec7e5cc264e6f 100644
--- a/mesecons_lightstone/init.lua
+++ b/mesecons_lightstone/init.lua
@@ -29,8 +29,8 @@ function mesecon:lightstone_add(name, base_item, texture_off, texture_on)
 	    output = "node mesecons_lightstone:lightstone_" .. name .. "_off 1",
 	    recipe = {
 		    {'',base_item,''},
-		    {base_item,'node default:torch 1',base_item},
-		    {'','node mesecons:mesecon_off 1',''},
+		    {base_item,'default:torch',base_item},
+		    {'','group:mesecon_conductor_craftable',''},
 	    }
     })
 end
diff --git a/mesecons_microcontroller/init.lua b/mesecons_microcontroller/init.lua
index 88f790526cbbfe88352b435fac8e33444b48d76b..2c4f48772c586bc8b8e1a3480529d8f3307d22f6 100644
--- a/mesecons_microcontroller/init.lua
+++ b/mesecons_microcontroller/init.lua
@@ -107,9 +107,9 @@ end
 minetest.register_craft({
 	output = 'craft "mesecons_microcontroller:microcontroller0000" 2',
 	recipe = {
-		{'mesecons_materials:silicon', 'mesecons_materials:silicon', 'mesecons:mesecon_off'},
-		{'mesecons_materials:silicon', 'mesecons_materials:silicon', 'mesecons:mesecon_off'},
-		{'mesecons:mesecon_off', 'mesecons:mesecon_off', ''},
+		{'mesecons_materials:silicon', 'mesecons_materials:silicon', 'group:mesecon_conductor_craftable'},
+		{'mesecons_materials:silicon', 'mesecons_materials:silicon', 'group:mesecon_conductor_craftable'},
+		{'group:mesecon_conductor_craftable', 'group:mesecon_conductor_craftable', ''},
 	}
 })
 
diff --git a/mesecons_movestones/init.lua b/mesecons_movestones/init.lua
index 891e248d35bdf23b2d9c0e0c1a4a04be605580e6..0cf0010dd9291aab74f48c107d87265a1b3f7d0f 100644
--- a/mesecons_movestones/init.lua
+++ b/mesecons_movestones/init.lua
@@ -79,7 +79,7 @@ minetest.register_craft({
 	output = '"mesecons_movestones:movestone" 2',
 	recipe = {
 		{'"default:stone"', '"default:stone"', '"default:stone"'},
-		{'"mesecons:mesecon_off"', '"mesecons:mesecon_off"', '"mesecons:mesecon_off"'},
+		{'"group:mesecon_conductor_craftable"', '"group:mesecon_conductor_craftable"', '"group:mesecon_conductor_craftable"'},
 		{'"default:stone"', '"default:stone"', '"default:stone"'},
 	}
 })
diff --git a/mesecons_noteblock/init.lua b/mesecons_noteblock/init.lua
index 64c719512b45d924e0b9789239fbe68d03f8c7ec..ddd1f82da5be106886fb4f27d6dae7175b23d502 100644
--- a/mesecons_noteblock/init.lua
+++ b/mesecons_noteblock/init.lua
@@ -14,7 +14,7 @@ minetest.register_craft({
 	output = '"mesecons_noteblock:noteblock" 1',
 	recipe = {
 		{"default:wood", "default:wood", "default:wood"},
-		{"mesecons:mesecon_off", "default:steel_ingot", "mesecons:mesecon_off"},
+		{"group:mesecon_conductor_craftable", "default:steel_ingot", "group:mesecon_conductor_craftable"},
 		{"default:wood", "default:wood", "default:wood"},
 	}
 })
diff --git a/mesecons_pistons/init.lua b/mesecons_pistons/init.lua
index 15cf0a9136bcb17c72b53138326f52ee0e6f229a..7e0b984feb68e2d8b6fca7f542f4ef2d164c4e07 100644
--- a/mesecons_pistons/init.lua
+++ b/mesecons_pistons/init.lua
@@ -44,7 +44,7 @@ minetest.register_craft({
 	recipe = {
 		{"default:wood", "default:wood", "default:wood"},
 		{"default:cobble", "default:steel_ingot", "default:cobble"},
-		{"default:cobble", "mesecons:mesecon_off", "default:cobble"},
+		{"default:cobble", "group:mesecon_conductor_craftable", "default:cobble"},
 	}
 })
 
diff --git a/mesecons_powerplant/init.lua b/mesecons_powerplant/init.lua
index f5644161123601ba39751ac48a1062da17336b91..d32e838a354e6f609a340df13fa958a277a0a7e2 100644
--- a/mesecons_powerplant/init.lua
+++ b/mesecons_powerplant/init.lua
@@ -25,8 +25,8 @@ minetest.register_node("mesecons_powerplant:power_plant", {
 minetest.register_craft({
 	output = '"mesecons_powerplant:power_plant" 1',
 	recipe = {
-		{'"mesecons:mesecon_off"'},
-		{'"mesecons:mesecon_off"'},
+		{'"group:mesecon_conductor_craftable"'},
+		{'"group:mesecon_conductor_craftable"'},
 		{'"default:junglegrass"'},
 	}
 })
diff --git a/mesecons_random/init.lua b/mesecons_random/init.lua
index 6d068ed5768dcd58e9fa5d990c7e0219017d727f..be0ab198bdd5cc3fbbc6f9fcf607710631a5f412 100644
--- a/mesecons_random/init.lua
+++ b/mesecons_random/init.lua
@@ -12,7 +12,7 @@ minetest.register_craft({
 	output = '"mesecons_random:removestone" 4',
 	recipe = {
 		{'', '"default:cobble"',''},
-		{'"default:cobble"', '"mesecons:mesecon_off"', '"default:cobble"'},
+		{'"default:cobble"', '"group:mesecon_conductor_craftable"', '"default:cobble"'},
 		{'', '"default:cobble"',''},
 	}
 })
diff --git a/mesecons_switch/init.lua b/mesecons_switch/init.lua
index 4bbdbb182930f80835a5d02a891e1d31ce395011..7282e61823daaf8495f36ec1c2c2d749076f3592 100644
--- a/mesecons_switch/init.lua
+++ b/mesecons_switch/init.lua
@@ -38,6 +38,6 @@ minetest.register_craft({
 	output = '"mesecons_switch:mesecon_switch_off" 2',
 	recipe = {
 		{'"default:steel_ingot"', '"default:cobble"', '"default:steel_ingot"'},
-		{'"mesecons:mesecon_off"','', '"mesecons:mesecon_off"'},
+		{'"group:mesecon_conductor_craftable"','', '"group:mesecon_conductor_craftable"'},
 	}
 })
diff --git a/mesecons_temperest/init.lua b/mesecons_temperest/init.lua
index 9e8516cae69890e9267f09a33b0210a2bbceec41..f087ad4626d54615f1028e8b594d65da11632e24 100644
--- a/mesecons_temperest/init.lua
+++ b/mesecons_temperest/init.lua
@@ -123,9 +123,9 @@ minetest.register_node("mesecons_temperest:mesecon_plug", {
 minetest.register_craft({
 	output = '"mesecons_temperest:mesecon_plug" 2',
 	recipe = {
-		{'', '"mesecons:mesecon_off"', ''},
-		{'"mesecons:mesecon_off"', '"default:steel_ingot"', '"mesecons:mesecon_off"'},
-		{'', '"mesecons:mesecon_off"', ''},
+		{'', '"group:mesecon_conductor_craftable"', ''},
+		{'"group:mesecon_conductor_craftable"', '"default:steel_ingot"', '"group:mesecon_conductor_craftable"'},
+		{'', '"group:mesecon_conductor_craftable"', ''},
 	}
 })
 
@@ -236,9 +236,9 @@ if ENABLE_TEMPEREST then
 	minetest.register_craft({
 		output = '"mesecons_temperest:mesecon_inverter_on" 2',
 		recipe = {
-			{'"mesecons_temperest:mesecon_off"', '"default:steel_ingot"', '"mesecons:mesecon_off"'},
+			{'"mesecons_temperest:mesecon_off"', '"default:steel_ingot"', '"group:mesecon_conductor_craftable"'},
 			{'"default:steel_ingot"', '', '"default:steel_ingot"'},
-			{'"mesecons:mesecon_off"', '"default:steel_ingot"', '"mesecons:mesecon_off"'},
+			{'"group:mesecon_conductor_craftable"', '"default:steel_ingot"', '"group:mesecon_conductor_craftable"'},
 		}
 	})
 end
diff --git a/mesecons_torch/init.lua b/mesecons_torch/init.lua
index 5512e898308a5a5fa3739e57af86230540a57bde..ad2eeede8ee613aadc32214432044c6d5f60c9c5 100644
--- a/mesecons_torch/init.lua
+++ b/mesecons_torch/init.lua
@@ -3,7 +3,7 @@
 minetest.register_craft({
     output = '"mesecons_torch:mesecon_torch_on" 4',
     recipe = {
-        {"mesecons:mesecon_off"},
+        {"group:mesecon_conductor_craftable"},
         {"default:stick"},
     }
 })
diff --git a/mesecons_walllever/init.lua b/mesecons_walllever/init.lua
index a4ed254722e0bbf8008d3abcb2026232df30f33b..6270e5ee5f38fb420c895237db6753be25bc3748 100644
--- a/mesecons_walllever/init.lua
+++ b/mesecons_walllever/init.lua
@@ -78,7 +78,7 @@ end)
 minetest.register_craft({
 	output = '"mesecons_walllever:wall_lever_off" 2',
 	recipe = {
-	    {'"mesecons:mesecon_off"'},
+	    {'"group:mesecon_conductor_craftable"'},
 		{'"default:stone"'},
 		{'"default:stick"'},
 	}