diff --git a/src/main/java/cz/jzitnik/game/crafting/recipes/GoldenHoe2Recipe.java b/src/main/java/cz/jzitnik/game/crafting/recipes/GoldenHoe2Recipe.java
new file mode 100644
index 0000000..d708873
--- /dev/null
+++ b/src/main/java/cz/jzitnik/game/crafting/recipes/GoldenHoe2Recipe.java
@@ -0,0 +1,14 @@
+package cz.jzitnik.game.crafting.recipes;
+
+import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
+
+@CraftingRecipeRegistry(
+        recipe = {
+                "_", "gold_ingot", "gold_ingot",
+                "_", "stick", "_",
+                "_", "stick", "_"
+        },
+        result = "golden_hoe",
+        amount = 1
+)
+public class GoldenHoe2Recipe {}
diff --git a/src/main/java/cz/jzitnik/game/crafting/recipes/GoldenHoeRecipe.java b/src/main/java/cz/jzitnik/game/crafting/recipes/GoldenHoeRecipe.java
new file mode 100644
index 0000000..cfcae25
--- /dev/null
+++ b/src/main/java/cz/jzitnik/game/crafting/recipes/GoldenHoeRecipe.java
@@ -0,0 +1,14 @@
+package cz.jzitnik.game.crafting.recipes;
+
+import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
+
+@CraftingRecipeRegistry(
+        recipe = {
+                "gold_ingot", "gold_ingot", "_",
+                "_", "stick", "_",
+                "_", "stick", "_"
+        },
+        result = "golden_hoe",
+        amount = 1
+)
+public class GoldenHoeRecipe {}
diff --git a/src/main/java/cz/jzitnik/game/crafting/recipes/IronHoe2Recipe.java b/src/main/java/cz/jzitnik/game/crafting/recipes/IronHoe2Recipe.java
new file mode 100644
index 0000000..b658e71
--- /dev/null
+++ b/src/main/java/cz/jzitnik/game/crafting/recipes/IronHoe2Recipe.java
@@ -0,0 +1,14 @@
+package cz.jzitnik.game.crafting.recipes;
+
+import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
+
+@CraftingRecipeRegistry(
+        recipe = {
+                "_", "iron_ingot", "iron_ingot",
+                "_", "stick", "_",
+                "_", "stick", "_"
+        },
+        result = "iron_hoe",
+        amount = 1
+)
+public class IronHoe2Recipe {}
diff --git a/src/main/java/cz/jzitnik/game/crafting/recipes/IronHoeRecipe.java b/src/main/java/cz/jzitnik/game/crafting/recipes/IronHoeRecipe.java
new file mode 100644
index 0000000..2f2a5dd
--- /dev/null
+++ b/src/main/java/cz/jzitnik/game/crafting/recipes/IronHoeRecipe.java
@@ -0,0 +1,14 @@
+package cz.jzitnik.game.crafting.recipes;
+
+import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
+
+@CraftingRecipeRegistry(
+        recipe = {
+                "iron_ingot", "iron_ingot", "_",
+                "_", "stick", "_",
+                "_", "stick", "_"
+        },
+        result = "iron_hoe",
+        amount = 1
+)
+public class IronHoeRecipe {}
diff --git a/src/main/java/cz/jzitnik/game/crafting/recipes/StoneHoe2Recipe.java b/src/main/java/cz/jzitnik/game/crafting/recipes/StoneHoe2Recipe.java
new file mode 100644
index 0000000..06fe48e
--- /dev/null
+++ b/src/main/java/cz/jzitnik/game/crafting/recipes/StoneHoe2Recipe.java
@@ -0,0 +1,14 @@
+package cz.jzitnik.game.crafting.recipes;
+
+import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
+
+@CraftingRecipeRegistry(
+        recipe = {
+                "_", "stone", "stone",
+                "_", "stick", "_",
+                "_", "stick", "_"
+        },
+        result = "stone_hoe",
+        amount = 1
+)
+public class StoneHoe2Recipe {}
diff --git a/src/main/java/cz/jzitnik/game/crafting/recipes/WoodenHoe2Recipe.java b/src/main/java/cz/jzitnik/game/crafting/recipes/WoodenHoe2Recipe.java
new file mode 100644
index 0000000..98b348c
--- /dev/null
+++ b/src/main/java/cz/jzitnik/game/crafting/recipes/WoodenHoe2Recipe.java
@@ -0,0 +1,14 @@
+package cz.jzitnik.game.crafting.recipes;
+
+import cz.jzitnik.game.annotations.CraftingRecipeRegistry;
+
+@CraftingRecipeRegistry(
+        recipe = {
+                "_", "oak_planks", "oak_planks",
+                "_", "stick", "_",
+                "_", "stick", "_"
+        },
+        result = "wooden_hoe",
+        amount = 1
+)
+public class WoodenHoe2Recipe {}