diff --git a/building_blocks/init.lua b/building_blocks/init.lua
index 9619b30d5cff3efc6468e7d34ce9237d5ead36b7..7f35625bd7f28617a0b80f4308d9198fb2603aa8 100644
--- a/building_blocks/init.lua
+++ b/building_blocks/init.lua
@@ -4,194 +4,7 @@ local modpath = minetest.get_modpath("building_blocks")
 dofile(modpath.."/alias.lua")
 dofile(modpath.."/node_stairs.lua")
 dofile(modpath.."/others.lua")
+dofile(modpath.."/recipes.lua")
 
 
 
-minetest.register_craft({
-	output = 'building_blocks:terrycloth_towel 2',
-	recipe = {
-		{"farming:string", "farming:string", "farming:string"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:Tarmac_spread 4',
-	recipe = {
-		{"group:tar_block", "group:tar_block"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:gravel_spread 4',
-	recipe = {
-		{"default:gravel", "default:gravel", "default:gravel"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:brobble_spread 4',
-	recipe = {
-		{"default:brick", "default:cobble", "default:brick"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:Fireplace 1',
-	recipe = {
-		{"default:steel_ingot", "building_blocks:sticks", "default:steel_ingot"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:Adobe 3',
-	recipe = {
-		{"default:sand"},
-		{"default:clay"},
-		{"group:stick"},
-	}
-})
-
-minetest.register_craft({
-	output = 'building_blocks:Roofing 10',
-	recipe = {
-		{"building_blocks:Adobe", "building_blocks:Adobe"},
-		{"building_blocks:Adobe", "building_blocks:Adobe"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:BWtile 10',
-	recipe = {
-		{"group:marble", "group:tar_block"},
-		{"group:tar_block", "group:marble"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:grate 1',
-	recipe = {
-		{"default:steel_ingot", "default:steel_ingot"},
-		{"default:glass", "default:glass"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:woodglass 1',
-	recipe = {
-		{"default:wood"},
-		{"default:glass"},
-	}
-})
-minetest.register_craft({
-	output = 'building_blocks:hardwood 2',
-	recipe = {
-		{"default:wood", "default:junglewood"},
-		{"default:junglewood", "default:wood"},
-	}
-})
-
-minetest.register_craft({
-	output = 'building_blocks:hardwood 2',
-	recipe = {
-		{"default:junglewood", "default:wood"},
-		{"default:wood", "default:junglewood"},
-	}
-})
-if minetest.get_modpath("moreblocks") then
-	minetest.register_craft({
-		output = 'building_blocks:sticks 2',
-		recipe = {
-			{'group:stick', ''           , 'group:stick'},
-			{'group:stick', 'group:stick', 'group:stick'},
-			{'group:stick', 'group:stick', 'group:stick'},
-		}
-	})
-else
-	minetest.register_craft({
-		output = 'building_blocks:sticks',
-		recipe = {
-			{'group:stick', 'group:stick'},
-			{'group:stick', 'group:stick'},
-		}
-	})
-end
-
-minetest.register_craft({
-	output = 'default:stick 4',
-	recipe = {
-		{'building_blocks:sticks'},
-	}
-})
-
-minetest.register_craft({
-	output = 'building_blocks:fakegrass 2',
-	recipe = {
-		{'default:leaves'},
-		{"default:dirt"},
-	}
-})
-
-minetest.register_craft({
-	output = 'building_blocks:tar_base 4',
-	recipe = {
-		{"default:coal_lump", "default:gravel"},
-		{"default:gravel", "default:coal_lump"}
-	}
-})
-
-minetest.register_craft({
-	output = 'building_blocks:tar_base 4',
-	recipe = {
-		{"default:gravel", "default:coal_lump"},
-		{"default:coal_lump", "default:gravel"}
-	}
-})
-
-minetest.register_craft({
-	type = "cooking",
-	output = "building_blocks:smoothglass",
-	recipe = "default:glass"
-})
-
-
-
-
-
-minetest.register_craft({
-	type = "fuel",
-	recipe = "building_blocks:hardwood",
-	burntime = 28,
-})
-
-
-
---Tar
-minetest.register_craft({
-	output = 'building_blocks:knife 1',
-	recipe = {
-		{"group:tar_block"},
-		{"group:stick"},
-	}
-})
-
-
-minetest.register_craft({
-	type = "fuel",
-	recipe = "building_blocks:sticks",
-	burntime = 5,
-})
-minetest.register_craft({
-	type = "fuel",
-	recipe = "building_blocks:Tar",
-	burntime = 40,
-})
-
-minetest.register_craft({
-	type = "cooking",
-	output = "building_blocks:Tar",
-	recipe = "building_blocks:tar_base",
-})
-
-
-minetest.register_craft({
-	output = "building_blocks:Marble 9",
-	recipe = {
-		{"default:clay", "group:tar_block", "default:clay"},
-		{"group:tar_block","default:clay", "group:tar_block"},
-		{"default:clay", "group:tar_block","default:clay"},
-	}
-})
-
-
diff --git a/building_blocks/recipes.lua b/building_blocks/recipes.lua
new file mode 100644
index 0000000000000000000000000000000000000000..0a3a1310d9799e216efb775354657805a29fb83f
--- /dev/null
+++ b/building_blocks/recipes.lua
@@ -0,0 +1,190 @@
+local S = homedecor_i18n.gettext
+
+minetest.register_craft({
+	output = 'building_blocks:terrycloth_towel 2',
+	recipe = {
+		{"farming:string", "farming:string", "farming:string"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:Tarmac_spread 4',
+	recipe = {
+		{"group:tar_block", "group:tar_block"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:gravel_spread 4',
+	recipe = {
+		{"default:gravel", "default:gravel", "default:gravel"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:brobble_spread 4',
+	recipe = {
+		{"default:brick", "default:cobble", "default:brick"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:Fireplace 1',
+	recipe = {
+		{"default:steel_ingot", "building_blocks:sticks", "default:steel_ingot"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:Adobe 3',
+	recipe = {
+		{"default:sand"},
+		{"default:clay"},
+		{"group:stick"},
+	}
+})
+
+minetest.register_craft({
+	output = 'building_blocks:Roofing 10',
+	recipe = {
+		{"building_blocks:Adobe", "building_blocks:Adobe"},
+		{"building_blocks:Adobe", "building_blocks:Adobe"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:BWtile 10',
+	recipe = {
+		{"group:marble", "group:tar_block"},
+		{"group:tar_block", "group:marble"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:grate 1',
+	recipe = {
+		{"default:steel_ingot", "default:steel_ingot"},
+		{"default:glass", "default:glass"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:woodglass 1',
+	recipe = {
+		{"default:wood"},
+		{"default:glass"},
+	}
+})
+minetest.register_craft({
+	output = 'building_blocks:hardwood 2',
+	recipe = {
+		{"default:wood", "default:junglewood"},
+		{"default:junglewood", "default:wood"},
+	}
+})
+
+minetest.register_craft({
+	output = 'building_blocks:hardwood 2',
+	recipe = {
+		{"default:junglewood", "default:wood"},
+		{"default:wood", "default:junglewood"},
+	}
+})
+if minetest.get_modpath("moreblocks") then
+	minetest.register_craft({
+		output = 'building_blocks:sticks 2',
+		recipe = {
+			{'group:stick', ''           , 'group:stick'},
+			{'group:stick', 'group:stick', 'group:stick'},
+			{'group:stick', 'group:stick', 'group:stick'},
+		}
+	})
+else
+	minetest.register_craft({
+		output = 'building_blocks:sticks',
+		recipe = {
+			{'group:stick', 'group:stick'},
+			{'group:stick', 'group:stick'},
+		}
+	})
+end
+
+minetest.register_craft({
+	output = 'default:stick 4',
+	recipe = {
+		{'building_blocks:sticks'},
+	}
+})
+
+minetest.register_craft({
+	output = 'building_blocks:fakegrass 2',
+	recipe = {
+		{'default:leaves'},
+		{"default:dirt"},
+	}
+})
+
+minetest.register_craft({
+	output = 'building_blocks:tar_base 4',
+	recipe = {
+		{"default:coal_lump", "default:gravel"},
+		{"default:gravel", "default:coal_lump"}
+	}
+})
+
+minetest.register_craft({
+	output = 'building_blocks:tar_base 4',
+	recipe = {
+		{"default:gravel", "default:coal_lump"},
+		{"default:coal_lump", "default:gravel"}
+	}
+})
+
+minetest.register_craft({
+	type = "cooking",
+	output = "building_blocks:smoothglass",
+	recipe = "default:glass"
+})
+
+
+
+
+
+minetest.register_craft({
+	type = "fuel",
+	recipe = "building_blocks:hardwood",
+	burntime = 28,
+})
+
+
+
+--Tar
+minetest.register_craft({
+	output = 'building_blocks:knife 1',
+	recipe = {
+		{"group:tar_block"},
+		{"group:stick"},
+	}
+})
+
+
+minetest.register_craft({
+	type = "fuel",
+	recipe = "building_blocks:sticks",
+	burntime = 5,
+})
+minetest.register_craft({
+	type = "fuel",
+	recipe = "building_blocks:Tar",
+	burntime = 40,
+})
+
+minetest.register_craft({
+	type = "cooking",
+	output = "building_blocks:Tar",
+	recipe = "building_blocks:tar_base",
+})
+
+
+minetest.register_craft({
+	output = "building_blocks:Marble 9",
+	recipe = {
+		{"default:clay", "group:tar_block", "default:clay"},
+		{"group:tar_block","default:clay", "group:tar_block"},
+		{"default:clay", "group:tar_block","default:clay"},
+	}
+})
+
+