diff --git a/mods/ENTITIES/mobs_mc/4_heads.lua b/mods/ENTITIES/mobs_mc/4_heads.lua
index 277a32d2..80c97198 100644
--- a/mods/ENTITIES/mobs_mc/4_heads.lua
+++ b/mods/ENTITIES/mobs_mc/4_heads.lua
@@ -15,6 +15,9 @@ if minetest.get_modpath("default") then
 end
 
 local function addhead(mobname, desc, longdesc)
+	if not mobs_mc.is_item_variable_overridden("head_"..mobname) then
+		return
+	end
 	minetest.register_node("mobs_mc:head_"..mobname, {
 		description = desc,
 		_doc_items_longdesc = longdesc,