diff --git a/crafting.lua b/crafting.lua
index 4f8543ea535ab986aee2278bef0fd499760d8088..037742140553a9955b7062ae601dc09b262edca2 100644
--- a/crafting.lua
+++ b/crafting.lua
@@ -11,6 +11,7 @@ minetest.register_craft({
     cooktime = 5,
 })
 
+
 --TODO: remove when not needed anymore
 minetest.register_craft({
 	output = "unifieddyes:rose",
@@ -287,3 +288,23 @@ minetest.register_craft({
 		{"moreblocks:slab_wood", "moreblocks:slab_wood", "moreblocks:slab_wood"}
 	},
 })
+
+minetest.clear_craft({
+        type = "shapeless",
+        output = "medieval_craft:rope",
+        recipe = {
+                "farming:string",
+                "farming:string",
+                "farming:string",
+        }
+})
+
+minetest.register_craft({
+        type = "shapeless",
+        output = '"medieval_craft:rope" 8',
+        recipe = {
+                "farming:string", "farming:string",
+                "farming:string", "farming:string",
+                "farming:string", "farming:string",
+        }
+})
\ No newline at end of file
diff --git a/depends.txt b/depends.txt
index cd03b069c0632755ac581e0941c9760a72fa8122..ae7e4caebc77116b143083152dc25bca05659621 100644
--- a/depends.txt
+++ b/depends.txt
@@ -17,6 +17,7 @@ mobs_animal ?
 mobs_better_rat ?
 mobs_slimes ?
 mobs_sandworm ?
+medieval_craft ?
 pkarcs?
 unified_inventory?
 wiki