diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 153faf7ac05a1bbf2103905cf45bca8757222148..2d96ddea49f3ff07ac2d5f24e2456709238e3363 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -106,7 +106,6 @@ set(common_SRCS
 	log.cpp
 	content_sao.cpp
 	mapgen.cpp
-	content_inventory.cpp
 	content_nodemeta.cpp
 	content_craft.cpp
 	content_mapnode.cpp
diff --git a/src/content_inventory.cpp b/src/content_inventory.cpp
deleted file mode 100644
index 21acad30740b64687753fbc05cd376fafc26309e..0000000000000000000000000000000000000000
--- a/src/content_inventory.cpp
+++ /dev/null
@@ -1,140 +0,0 @@
-/*
-Minetest-c55
-Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-#include "content_inventory.h"
-#include "inventory.h"
-#include "content_mapnode.h"
-//#include "serverobject.h"
-#include "content_sao.h"
-//#include "gamedef.h"
-//#include "nodedef.h"
-
-std::string item_craft_get_image_name(const std::string &subname,
-		IGameDef *gamedef)
-{
-	if(subname == "Stick")
-		return "stick.png";
-	else if(subname == "paper")
-		return "paper.png";
-	else if(subname == "book")
-		return "book.png";
-	else if(subname == "lump_of_coal")
-		return "lump_of_coal.png";
-	else if(subname == "lump_of_iron")
-		return "lump_of_iron.png";
-	else if(subname == "lump_of_clay")
-		return "lump_of_clay.png";
-	else if(subname == "steel_ingot")
-		return "steel_ingot.png";
-	else if(subname == "clay_brick")
-		return "clay_brick.png";
-	else if(subname == "rat")
-		return "rat.png";
-	else if(subname == "cooked_rat")
-		return "cooked_rat.png";
-	else if(subname == "scorched_stuff")
-		return "scorched_stuff.png";
-	else if(subname == "firefly")
-		return "firefly.png";
-	else if(subname == "apple")
-		return "apple.png^[forcesingle";
-	else if(subname == "apple_iron")
-		return "apple_iron.png";
-	else if(subname == "testobject1") // test object
-		return "unknown_block.png^[forcesingle";
-	else
-		return "cloud.png"; // just something
-}
-
-ServerActiveObject* item_craft_create_object(const std::string &subname,
-		ServerEnvironment *env, v3f pos)
-{
-	if(subname == "rat")
-	{
-		ServerActiveObject *obj = new RatSAO(env, pos);
-		return obj;
-	}
-	else if(subname == "firefly")
-	{
-		ServerActiveObject *obj = new FireflySAO(env, pos);
-		return obj;
-	}
-	else if(subname == "testobject1")
-	{
-		ServerActiveObject *obj = new LuaEntitySAO(env, pos, "testentity", "");
-		return obj;
-	}
-
-	return NULL;
-}
-
-s16 item_craft_get_drop_count(const std::string &subname, IGameDef *gamedef)
-{
-	if(subname == "rat" || subname == "firefly" || subname == "testobject1")
-		return 1;
-
-	return -1;
-}
-
-bool item_craft_is_cookable(const std::string &subname, IGameDef *gamedef)
-{
-	if(subname == "lump_of_iron" || subname == "lump_of_clay" || subname == "rat" || subname == "cooked_rat")
-		return true;
-		
-	return false;
-}
-
-InventoryItem* item_craft_create_cook_result(const std::string &subname,
-		IGameDef *gamedef)
-{
-	if(subname == "lump_of_iron")
-		return new CraftItem(gamedef, "steel_ingot", 1);
-	else if(subname == "lump_of_clay")
-		return new CraftItem(gamedef, "clay_brick", 1);
-	else if(subname == "rat")
-		return new CraftItem(gamedef, "cooked_rat", 1);
-	else if(subname == "cooked_rat")
-		return new CraftItem(gamedef, "scorched_stuff", 1);
-
-	return NULL;
-}
-
-bool item_craft_is_eatable(const std::string &subname, IGameDef *gamedef)
-{
-	if(subname == "cooked_rat")
-		return true;
-	else if(subname == "apple")
-		return true;
-	else if(subname == "apple_iron")
-		return true;
-	return false;
-}
-
-s16 item_craft_eat_hp_change(const std::string &subname, IGameDef *gamedef)
-{
-	if(subname == "cooked_rat")
-		return 6; // 3 hearts
-	else if(subname == "apple")
-		return 4; // 2 hearts
-	else if(subname == "apple_iron")
-		return 8; // 4 hearts
-	return 0;
-}
-
-
diff --git a/src/content_inventory.h b/src/content_inventory.h
deleted file mode 100644
index 40e8f545a0f5fd137156f677702ba52492bcabec..0000000000000000000000000000000000000000
--- a/src/content_inventory.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-Minetest-c55
-Copyright (C) 2010-2011 celeron55, Perttu Ahola <celeron55@gmail.com>
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2 of the License, or
-(at your option) any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License along
-with this program; if not, write to the Free Software Foundation, Inc.,
-51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-*/
-
-#ifndef CONTENT_INVENTORY_HEADER
-#define CONTENT_INVENTORY_HEADER
-
-#include "common_irrlicht.h" // For u8, s16
-#include <string>
-#include "mapnode.h" // For content_t
-
-class InventoryItem;
-class ServerActiveObject;
-class ServerEnvironment;
-class IGameDef;
-
-std::string         item_craft_get_image_name(const std::string &subname,
-		IGameDef *gamedef);
-ServerActiveObject* item_craft_create_object(const std::string &subname,
-		ServerEnvironment *env, v3f pos);
-s16                 item_craft_get_drop_count(const std::string &subname,
-		IGameDef *gamedef);
-bool                item_craft_is_cookable(const std::string &subname,
-		IGameDef *gamedef);
-InventoryItem*      item_craft_create_cook_result(const std::string &subname,
-		IGameDef *gamedef);
-bool                item_craft_is_eatable(const std::string &subname,
-		IGameDef *gamedef);
-s16                 item_craft_eat_hp_change(const std::string &subname,
-		IGameDef *gamedef);
-
-#endif
-
diff --git a/src/inventory.cpp b/src/inventory.cpp
index d276e61c9f7e84c08abeafcf38d99abd2a04c5de..75603f9115206de460d08038691969b3bd95b450 100644
--- a/src/inventory.cpp
+++ b/src/inventory.cpp
@@ -25,7 +25,6 @@ with this program; if not, write to the Free Software Foundation, Inc.,
 #include "main.h" // For tsrc, g_toolmanager
 #include "serverobject.h"
 #include "content_mapnode.h"
-#include "content_inventory.h"
 #include "content_sao.h"
 #include "environment.h"
 #include "mapblock.h"