Skip to content

Commit 44df8f4

Browse files
authored
add simple cooking recipe builder (#4643)
1 parent e3ce5d5 commit 44df8f4

File tree

8 files changed

+182
-589
lines changed

8 files changed

+182
-589
lines changed

docs/content/Modpacks/Changes/v8.0.0.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,3 +138,9 @@ A large number of machine feature interfaces have been removed, and have had the
138138
- `IHPCAComponentHatch` - Use `HPCAComponentTrait`
139139
- `IHPCAComputationProvider` - Use `HPCAComputationProviderTrait`
140140
- `IHPCACoolantProvider` - Use `HPCACoolantProviderTrait`
141+
142+
143+
## Other Changes
144+
145+
- `BlastingRecipeBuilder`, `CampfireRecipeBuilder`, `SmeltingRecipeBuilder` and `SmokingRecipeBuilder` have been merged into `SimpleCookingRecipeBuilder`
146+
- Example usage: `SimpleCookingRecipeBuilder.campfireCooking("cooking_chicken").input(new ItemStack(Items.CHICKEN)).output(new ItemStacks(Items.COOKED_CHICKEN)).cookingTime(100).experience(100).save(provider);`

src/main/java/com/gregtechceu/gtceu/data/recipe/VanillaRecipeHelper.java

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,13 @@ public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull
6464

6565
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
6666
Ingredient input, ItemStack output, float experience) {
67-
new SmeltingRecipeBuilder(regName).input(input).output(output).cookingTime(200).experience(experience)
67+
SimpleCookingRecipeBuilder.smelting(regName).input(input).output(output).cookingTime(200).experience(experience)
6868
.save(provider);
6969
}
7070

7171
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
7272
TagKey<Item> input, ItemStack output, float experience) {
73-
new SmeltingRecipeBuilder(regName).input(input).output(output).cookingTime(200).experience(experience)
73+
SimpleCookingRecipeBuilder.smelting(regName).input(input).output(output).cookingTime(200).experience(experience)
7474
.save(provider);
7575
}
7676

@@ -97,7 +97,7 @@ public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull
9797

9898
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
9999
ItemStack input, ItemStack output, float experience) {
100-
new SmeltingRecipeBuilder(regName).input(input).output(output).cookingTime(200).experience(experience)
100+
SimpleCookingRecipeBuilder.smelting(regName).input(input).output(output).cookingTime(200).experience(experience)
101101
.save(provider);
102102
}
103103

@@ -133,13 +133,13 @@ public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull
133133

134134
public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
135135
Ingredient input, ItemStack output, float experience) {
136-
new BlastingRecipeBuilder(regName).input(input).output(output).cookingTime(100).experience(experience)
136+
SimpleCookingRecipeBuilder.blasting(regName).input(input).output(output).cookingTime(100).experience(experience)
137137
.save(provider);
138138
}
139139

140140
public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
141141
TagKey<Item> input, ItemStack output, float experience) {
142-
new BlastingRecipeBuilder(regName).input(input).output(output).cookingTime(100).experience(experience)
142+
SimpleCookingRecipeBuilder.blasting(regName).input(input).output(output).cookingTime(100).experience(experience)
143143
.save(provider);
144144
}
145145

@@ -171,13 +171,13 @@ public static void addSmokingRecipe(Consumer<FinishedRecipe> provider, @NotNull
171171

172172
public static void addSmokingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
173173
TagKey<Item> input, ItemStack output, float experience) {
174-
new SmokingRecipeBuilder(regName).input(input).output(output).cookingTime(100).experience(experience)
174+
SimpleCookingRecipeBuilder.smoking(regName).input(input).output(output).cookingTime(100).experience(experience)
175175
.save(provider);
176176
}
177177

178178
public static void addSmokingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
179179
ItemStack input, ItemStack output, float experience) {
180-
new SmokingRecipeBuilder(regName).input(input).output(output).cookingTime(100).experience(experience)
180+
SimpleCookingRecipeBuilder.smoking(regName).input(input).output(output).cookingTime(100).experience(experience)
181181
.save(provider);
182182
}
183183

@@ -199,7 +199,8 @@ public static void addCampfireRecipe(Consumer<FinishedRecipe> provider, @NotNull
199199

200200
public static void addCampfireRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
201201
ItemStack input, ItemStack output, float experience) {
202-
new CampfireRecipeBuilder(regName).input(input).output(output).cookingTime(100).experience(experience)
202+
SimpleCookingRecipeBuilder.campfireCooking(regName).input(input).output(output).cookingTime(100)
203+
.experience(experience)
203204
.save(provider);
204205
}
205206

@@ -215,7 +216,8 @@ public static void addCampfireRecipe(Consumer<FinishedRecipe> provider, @NotNull
215216

216217
public static void addCampfireRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
217218
TagKey<Item> input, ItemStack output, float experience) {
218-
new CampfireRecipeBuilder(regName).input(input).output(output).cookingTime(100).experience(experience)
219+
SimpleCookingRecipeBuilder.campfireCooking(regName).input(input).output(output).cookingTime(100)
220+
.experience(experience)
219221
.save(provider);
220222
}
221223

src/main/java/com/gregtechceu/gtceu/data/recipe/builder/BlastingRecipeBuilder.java

Lines changed: 0 additions & 145 deletions
This file was deleted.

src/main/java/com/gregtechceu/gtceu/data/recipe/builder/CampfireRecipeBuilder.java

Lines changed: 0 additions & 145 deletions
This file was deleted.

0 commit comments

Comments
 (0)