diff --git a/bonemeal.lua b/bonemeal.lua
index 0c14c0c804e3212a1c61570297dbf768fc03780a..d5b3ff075796117a44e27d1a9faca482870c298f 100644
--- a/bonemeal.lua
+++ b/bonemeal.lua
@@ -26,6 +26,16 @@ minetest.register_craft( {
 	recipe = {"ethereal:bonemeal"},
 })
 
+-- have animalmaterials bone craft into bonemeal if found
+if minetest.get_modpath('animalmaterials') then
+
+	minetest.register_craft({
+		type = "shapeless",
+		output = 'ethereal:bonemeal 2',
+		recipe = {'animalmaterials:bone'},
+	})
+end
+
 -- add bones to dirt
 minetest.override_item("default:dirt", {
 	drop = {