Skip to content

Commit 6cfe090

Browse files
feat: finish plant fibre workbench recipes
1 parent 47b8eac commit 6cfe090

3 files changed

Lines changed: 131 additions & 14 deletions

File tree

src/client/java/com/tcm/MineTale/datagen/recipes/ArmorRecipes.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
public class ArmorRecipes {
1414
public static void buildRecipes(RecipeProvider provider, RecipeOutput exporter, HolderLookup.Provider lookup) {
15+
// Copper Armor
1516
new WorkbenchRecipeBuilder(ModRecipes.ARMORERS_TYPE, ModRecipes.ARMORERS_SERIALIZER)
1617
.input(Items.COPPER_INGOT, 11)
1718
.input(ModItems.PLANT_FIBER, 4)
@@ -20,7 +21,6 @@ public static void buildRecipes(RecipeProvider provider, RecipeOutput exporter,
2021
.unlockedBy("has_copper_ingot", provider.has(Items.COPPER_INGOT))
2122
.bookCategory(ModRecipeDisplay.ARMORERS_SEARCH)
2223
.save(exporter, "copper_cuirass");
23-
2424
new WorkbenchRecipeBuilder(ModRecipes.ARMORERS_TYPE, ModRecipes.ARMORERS_SERIALIZER)
2525
.input(Items.COPPER_INGOT, 6)
2626
.input(ModItems.PLANT_FIBER, 2)
@@ -29,7 +29,6 @@ public static void buildRecipes(RecipeProvider provider, RecipeOutput exporter,
2929
.unlockedBy("has_copper_ingot", provider.has(Items.COPPER_INGOT))
3030
.bookCategory(ModRecipeDisplay.ARMORERS_SEARCH)
3131
.save(exporter, "copper_helmet");
32-
3332
new WorkbenchRecipeBuilder(ModRecipes.ARMORERS_TYPE, ModRecipes.ARMORERS_SERIALIZER)
3433
.input(Items.COPPER_INGOT, 9)
3534
.input(ModItems.PLANT_FIBER, 3)
@@ -38,16 +37,23 @@ public static void buildRecipes(RecipeProvider provider, RecipeOutput exporter,
3837
.unlockedBy("has_copper_ingot", provider.has(Items.COPPER_INGOT))
3938
.bookCategory(ModRecipeDisplay.ARMORERS_SEARCH)
4039
.save(exporter, "copper_greaves");
41-
42-
// CopperGauntlets - TODO: CopperGauntlets Not Implemented.
4340
// new WorkbenchRecipeBuilder(ModRecipes.ARMORERS_TYPE, ModRecipes.ARMORERS_SERIALIZER)
4441
// .input(Items.COPPER_INGOT, 5)
4542
// .input(ModItems.PLANT_FIBER, 1)
4643
// .output(Items.COPPER_LEGGINGS)
4744
// .time(3)
4845
// .unlockedBy("has_copper_ingot", provider.has(Items.COPPER_INGOT))
4946
// .save(exporter, "copper_gauntlets");
47+
// new WorkbenchRecipeBuilder(ModRecipes.ARMORERS_TYPE, ModRecipes.ARMORERS_SERIALIZER)
48+
// .input(Items.COPPER_INGOT, 2)
49+
// .input(ModItems.PLANT_FIBER, 3)
50+
// .input(ItemTags.LOGS, lookup)
51+
// .output(ModItems.COPPER_SHIELD)
52+
// .time(3)
53+
// .unlockedBy("has_copper_ingot", provider.has(Items.COPPER_INGOT))
54+
// .save(exporter, "COPPER_SHIELD");
5055

56+
// Wood Armor
5157
// TODO: WoodenArmor Not Implemented
5258
// new WorkbenchRecipeBuilder(ModRecipes.ARMORERS_TYPE, ModRecipes.ARMORERS_SERIALIZER)
5359
// .input(ItemTags.LOGS, lookup, 15)

src/client/java/com/tcm/MineTale/datagen/recipes/FurnitureRecipes.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,6 @@ public static void buildRecipes(RecipeProvider provider, RecipeOutput exporter,
8181
// .bookCategory(ModRecipeDisplay.FURNITURE_SEARCH)
8282
// .save(exporter, "SMALL_RED_DOTTED_CHRISTMAS_PACKET");
8383

84-
// TODO: CRUDE_BEDROLL & FURNITURE_WORKBENCH_BLOCK Not Implemented
85-
// new WorkbenchRecipeBuilder(ModRecipes.FURNITURE_TYPE, ModRecipes.FURNITURE_SERIALIZER)
86-
// .input(ModItems.PLANT_FIBER, 3)
87-
// .input(ModItems.LIGHT_HIDE, 2)
88-
// .output(ModBlocks.CRUDE_BEDROLL.asItem())
89-
// .unlockedBy("has_furniture_workbench", provider.has(ModBlocks.FURNITURE_WORKBENCH_BLOCK))
90-
// .bookCategory(ModRecipeDisplay.FURNITURE_SEARCH)
91-
// .save(exporter, "CRUDE_BEDROLL");
92-
9384
// TODO: SMALL_RED_CHRISTMAS_PACKET & FURNITURE_WORKBENCH_BLOCK Not Implemented
9485
// new WorkbenchRecipeBuilder(ModRecipes.FURNITURE_TYPE, ModRecipes.FURNITURE_SERIALIZER)
9586
// .input(ModItems.PLANT_FIBER, 2)

src/client/java/com/tcm/MineTale/datagen/recipes/WorkbenchRecipes.java

Lines changed: 121 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,135 @@ public static void buildRecipes(RecipeProvider provider, RecipeOutput exporter,
7272
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
7373
// .save(exporter, "workbench_hay_target");
7474

75+
// TODO: CRUDE_BEDROLL Not Implemented
76+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
77+
// .input(ModItems.PLANT_FIBER, 3)
78+
// .input(ModItems.LIGHT_HIDE, 2)
79+
// .output(ModBlocks.CRUDE_BEDROLL.asItem())
80+
// .time(1)
81+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK))
82+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
83+
// .save(exporter, "CRUDE_BEDROLL");
84+
7585
// TODO: CRUDE_TORCH Not Implemented
7686
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
7787
// .input(ModItems.PLANT_FIBER)
7888
// .input(ModItems.TREE_SAP)
7989
// .input(Items.STICK)
8090
// .time(0.5)
8191
// .output(ModBlocks.CRUDE_TORCH.asItem(), 4)
82-
// .unlockedBy("has_furniture_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
92+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
8393
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
8494
// .save(exporter, "CRUDE_TORCH");
95+
96+
// TODO: CRUDE_BUILDERS_HAMMER Not Implemented
97+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
98+
// .input(ModItems.RUBBLE, 2)
99+
// .input(ModItems.PLANT_FIBER, 3)
100+
// .input(Items.STICK, 3)
101+
// .time(3)
102+
// .output(ModItems.CRUDE_BUILDERS_HAMMER)
103+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
104+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
105+
// .save(exporter, "CRUDE_BUILDERS_HAMMER");
106+
107+
// TODO: COPPER_PICKAXE Not Implemented
108+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
109+
// .input(ModItems.PLANT_FIBER)
110+
// .input(ItemTags.LOGS, lookup, 6)
111+
// .input(Items.COPPER_INGOT, 3)
112+
// .time(3)
113+
// .output(ModItems.COPPER_PICKAXE)
114+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
115+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
116+
// .save(exporter, "COPPER_PICKAXE");
117+
118+
// TODO: CRUDE_PICKAXE Not Implemented
119+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
120+
// .input(ModItems.RUBBLE, 2)
121+
// .input(ModItems.PLANT_FIBER, 2)
122+
// .input(Items.STICK, 2)
123+
// .time(3)
124+
// .output(ModItems.CRUDE_PICKAXE)
125+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
126+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
127+
// .save(exporter, "CRUDE_PICKAXE");
128+
129+
// TODO: CRUDE_HATCHET Not Implemented
130+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
131+
// .input(ModItems.RUBBLE, 2)
132+
// .input(ModItems.PLANT_FIBER, 2)
133+
// .input(Items.STICK, 2)
134+
// .time(3)
135+
// .output(ModItems.CRUDE_HATCHET)
136+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
137+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
138+
// .save(exporter, "CRUDE_HATCHET");
139+
140+
// TODO: COPPER_HATCHET Not Implemented
141+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
142+
// .input(ModItems.PLANT_FIBER, 3)
143+
// .input(ItemTags.LOGS, lookup, 6)
144+
// .input(Items.COPPER_INGOT, 3)
145+
// .time(3)
146+
// .output(ModItems.COPPER_HATCHET)
147+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
148+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
149+
// .save(exporter, "COPPER_HATCHET");
150+
151+
// TODO: CRUDE_BATTLEAXE Not Implemented
152+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
153+
// .input(ItemTags.LOGS, lookup, 3)
154+
// .input(ModItems.PLANT_FIBER, 4)
155+
// .input(ItemTags.STONE_TOOL_MATERIALS, lookup, 6)
156+
// .time(3)
157+
// .output(ModItems.CRUDE_BATTLEAXE)
158+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
159+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
160+
// .save(exporter, "CRUDE_BATTLEAXE");
161+
162+
// TODO: CRUDE_MACE Not Implemented
163+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
164+
// .input(ItemTags.LOGS, lookup, 3)
165+
// .input(ModItems.PLANT_FIBER, 4)
166+
// .input(ItemTags.STONE_TOOL_MATERIALS, lookup, 6)
167+
// .time(3)
168+
// .output(ModItems.CRUDE_MACE)
169+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
170+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
171+
// .save(exporter, "CRUDE_MACE");
172+
173+
// TODO: CRUDE_DAGGERS Not Implemented
174+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
175+
// .input(ModItems.RUBBLE, 3)
176+
// .input(ModItems.PLANT_FIBER, 2)
177+
// .input(Items.STICK, 2)
178+
// .time(3)
179+
// .output(ModItems.CRUDE_DAGGERS)
180+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
181+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
182+
// .save(exporter, "CRUDE_DAGGERS");
183+
184+
// TODO: CRUDE_SHORTBOW Not Implemented
185+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
186+
// .input(ModItems.PLANT_FIBER, 6)
187+
// .input(Items.STICK, 4)
188+
// .time(3)
189+
// .output(ModItems.CRUDE_SHORTBOW)
190+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
191+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
192+
// .save(exporter, "CRUDE_SHORTBOW");
193+
194+
// TODO: CRUDE_SWORD Not Implemented
195+
// new WorkbenchRecipeBuilder(ModRecipes.WORKBENCH_TYPE, ModRecipes.WORKBENCH_SERIALIZER)
196+
// .input(ModItems.RUBBLE, 2)
197+
// .input(ModItems.PLANT_FIBER, 2)
198+
// .input(Items.STICK, 2)
199+
// .time(3)
200+
// .output(ModItems.CRUDE_SWORD)
201+
// .unlockedBy("has_workbench", provider.has(ModBlocks.WORKBENCH_WORKBENCH_BLOCK.asItem()))
202+
// .bookCategory(ModRecipeDisplay.WORKBENCH_SEARCH)
203+
// .save(exporter, "CRUDE_SWORD");
204+
85205
}
86206
}

0 commit comments

Comments
 (0)