diff --git a/mods/legacy/init.lua b/mods/default/aliases.lua
similarity index 82%
rename from mods/legacy/init.lua
rename to mods/default/aliases.lua
index 1cb99ef59a7fcb59aa29a0da8450844cb30db0e9..eadb2a3a1a0410083553503a55f0ecd7ecf26041 100644
--- a/mods/legacy/init.lua
+++ b/mods/default/aliases.lua
@@ -1,9 +1,5 @@
--- legacy (Minetest 0.4 mod)
--- Provides as much backwards-compatibility as feasible
-
---
--- Aliases to support loading 0.3 and old 0.4 worlds and inventories
---
+-- aliases (Minetest 0.4 mod)
+-- Provides alias for most default items
 
 minetest.register_alias("stone", "default:stone")
 minetest.register_alias("stone_with_coal", "default:stone_with_coal")
@@ -70,38 +66,3 @@ minetest.register_alias("lump_of_clay", "default:clay_lump")
 minetest.register_alias("steel_ingot", "default:steel_ingot")
 minetest.register_alias("clay_brick", "default:clay_brick")
 minetest.register_alias("scorched_stuff", "default:scorched_stuff")
-
---
--- Old items
---
-
-minetest.register_craftitem(":rat", {
-	description = "Rat",
-	inventory_image = "rat.png",
-})
-
-minetest.register_craftitem(":cooked_rat", {
-	description = "Cooked rat",
-	inventory_image = "cooked_rat.png",
-	on_use = minetest.item_eat(6),
-})
-
-minetest.register_craftitem(":firefly", {
-	description = "Firefly",
-	inventory_image = "firefly.png",
-	groups = {not_in_creative_inventory=1},
-})
-
-minetest.register_craft({
-	type = "cooking",
-	output = "cooked_rat",
-	recipe = "rat",
-})
-
-minetest.register_craft({
-	type = "cooking",
-	output = "scorched_stuff",
-	recipe = "cooked_rat",
-})
-
--- END
diff --git a/mods/default/init.lua b/mods/default/init.lua
index dbddd2001fc505278f9ccb5be6bc575d8834f5ef..82e558dedaedb57af12a513c4d5fed3dc2f127db 100644
--- a/mods/default/init.lua
+++ b/mods/default/init.lua
@@ -44,3 +44,4 @@ dofile(minetest.get_modpath("default").."/crafting.lua")
 dofile(minetest.get_modpath("default").."/mapgen.lua")
 dofile(minetest.get_modpath("default").."/player.lua")
 dofile(minetest.get_modpath("default").."/trees.lua")
+dofile(minetest.get_modpath("default").."/aliases.lua")
diff --git a/mods/legacy/depends.txt b/mods/legacy/depends.txt
deleted file mode 100644
index 3a7daa1d73f7d85b9485257ee09e11bfcefe1eaa..0000000000000000000000000000000000000000
--- a/mods/legacy/depends.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-default
-
diff --git a/mods/legacy/textures/apple_iron.png b/mods/legacy/textures/apple_iron.png
deleted file mode 100644
index b1d180457a39fc8f6e49e717fc015fe089a5fb23..0000000000000000000000000000000000000000
Binary files a/mods/legacy/textures/apple_iron.png and /dev/null differ
diff --git a/mods/legacy/textures/cooked_rat.png b/mods/legacy/textures/cooked_rat.png
deleted file mode 100644
index db802985d673e70ef874901e57cf3881d8b31bb5..0000000000000000000000000000000000000000
Binary files a/mods/legacy/textures/cooked_rat.png and /dev/null differ
diff --git a/mods/legacy/textures/dungeon_master.png b/mods/legacy/textures/dungeon_master.png
deleted file mode 100644
index 56caa50e7bfd621480beec4e48a864ea611569aa..0000000000000000000000000000000000000000
Binary files a/mods/legacy/textures/dungeon_master.png and /dev/null differ
diff --git a/mods/legacy/textures/fireball.png b/mods/legacy/textures/fireball.png
deleted file mode 100644
index ed21a5b46b7d29927db33ddac76d4fd90401a8a3..0000000000000000000000000000000000000000
Binary files a/mods/legacy/textures/fireball.png and /dev/null differ
diff --git a/mods/legacy/textures/firefly.png b/mods/legacy/textures/firefly.png
deleted file mode 100644
index 41bb25da56ef25241643df075b402bb4461b3f6e..0000000000000000000000000000000000000000
Binary files a/mods/legacy/textures/firefly.png and /dev/null differ
diff --git a/mods/legacy/textures/oerkki1.png b/mods/legacy/textures/oerkki1.png
deleted file mode 100644
index 7321d3d35fd34d43ff698b900e5e1749192f2a54..0000000000000000000000000000000000000000
Binary files a/mods/legacy/textures/oerkki1.png and /dev/null differ
diff --git a/mods/legacy/textures/oerkki1_damaged.png b/mods/legacy/textures/oerkki1_damaged.png
deleted file mode 100644
index 0ab50c8aff900f872644c2e3744d776952061ce2..0000000000000000000000000000000000000000
Binary files a/mods/legacy/textures/oerkki1_damaged.png and /dev/null differ
diff --git a/mods/legacy/textures/rat.png b/mods/legacy/textures/rat.png
deleted file mode 100644
index e62e60328cf0bd1a0ff48b4c282e50370453ea98..0000000000000000000000000000000000000000
Binary files a/mods/legacy/textures/rat.png and /dev/null differ