diff --git a/mods/farming/README.txt b/mods/farming/README.txt
index b92e0bee4b905c9accd9b7e0cf359ffcb954dea5..75521b2cb77ab8056df9fea4b2b95e523e7b70aa 100644
--- a/mods/farming/README.txt
+++ b/mods/farming/README.txt
@@ -28,7 +28,9 @@ Created by PilzAdam (License: WTFPL):
   farming_soil_wet_side.png
   farming_string.png
 
-Created by Calinou (License: CC BY-SA):
+Created by BlockMen (License: CC BY 3.0):
+  farming_tool_diamondhoe.png
+  farming_tool_mesehoe.png
   farming_tool_bronzehoe.png
   farming_tool_steelhoe.png
   farming_tool_stonehoe.png
diff --git a/mods/farming/init.lua b/mods/farming/init.lua
index 4a2df196f0ac4266bf5251f59559cb03ab6612aa..31cacc4d6b77195843645daab226c64b883701c7 100644
--- a/mods/farming/init.lua
+++ b/mods/farming/init.lua
@@ -142,6 +142,24 @@ minetest.register_tool("farming:hoe_bronze", {
 	end,
 })
 
+minetest.register_tool("farming:hoe_mese", {
+	description = "Mese Hoe",
+	inventory_image = "farming_tool_mesehoe.png",
+	
+	on_use = function(itemstack, user, pointed_thing)
+		return farming.hoe_on_use(itemstack, user, pointed_thing, 350)
+	end,
+})
+
+minetest.register_tool("farming:hoe_diamond", {
+	description = "Diamond Hoe",
+	inventory_image = "farming_tool_diamondhoe.png",
+	
+	on_use = function(itemstack, user, pointed_thing)
+		return farming.hoe_on_use(itemstack, user, pointed_thing, 500)
+	end,
+})
+
 minetest.register_craft({
 	output = "farming:hoe_wood",
 	recipe = {
@@ -178,6 +196,24 @@ minetest.register_craft({
 	}
 })
 
+minetest.register_craft({
+	output = "farming:hoe_mese",
+	recipe = {
+		{"default:mese_crystal", "default:mese_crystal"},
+		{"", "group:stick"},
+		{"", "group:stick"},
+	}
+})
+
+minetest.register_craft({
+	output = "farming:hoe_diamond",
+	recipe = {
+		{"default:diamond", "default:diamond"},
+		{"", "group:stick"},
+		{"", "group:stick"},
+	}
+})
+
 --
 -- Override grass for drops
 --
diff --git a/mods/farming/textures/farming_tool_bronzehoe.png b/mods/farming/textures/farming_tool_bronzehoe.png
index 140fb64ddccb9c594aa67ed42fdafb2ef7daa016..ed10a595897bb661d0c520e58819e5d1914e65c3 100644
Binary files a/mods/farming/textures/farming_tool_bronzehoe.png and b/mods/farming/textures/farming_tool_bronzehoe.png differ
diff --git a/mods/farming/textures/farming_tool_diamondhoe.png b/mods/farming/textures/farming_tool_diamondhoe.png
new file mode 100644
index 0000000000000000000000000000000000000000..401d713c01dc18d021a2f473944806d2dbbba010
Binary files /dev/null and b/mods/farming/textures/farming_tool_diamondhoe.png differ
diff --git a/mods/farming/textures/farming_tool_mesehoe.png b/mods/farming/textures/farming_tool_mesehoe.png
new file mode 100644
index 0000000000000000000000000000000000000000..245b7d5c207a9272751ccb7e9acc082ff3752c0b
Binary files /dev/null and b/mods/farming/textures/farming_tool_mesehoe.png differ
diff --git a/mods/farming/textures/farming_tool_steelhoe.png b/mods/farming/textures/farming_tool_steelhoe.png
index c19afb85668a302fafe954e777db52a9f5cf75a1..9ae231aac1abf4479f1b6b1ad6b6e9941afae9ba 100644
Binary files a/mods/farming/textures/farming_tool_steelhoe.png and b/mods/farming/textures/farming_tool_steelhoe.png differ
diff --git a/mods/farming/textures/farming_tool_stonehoe.png b/mods/farming/textures/farming_tool_stonehoe.png
index 741f190dc3666fd81cbb7097508bcfcdb31d54e6..f6b5b2a1cab97c202439b34444626c938b822d0b 100644
Binary files a/mods/farming/textures/farming_tool_stonehoe.png and b/mods/farming/textures/farming_tool_stonehoe.png differ
diff --git a/mods/farming/textures/farming_tool_woodhoe.png b/mods/farming/textures/farming_tool_woodhoe.png
index 2448c181089ab9257fd08b17d45a73051f7bb715..21838a2452095a4b5735b713b4ce2331b5e4d58a 100644
Binary files a/mods/farming/textures/farming_tool_woodhoe.png and b/mods/farming/textures/farming_tool_woodhoe.png differ