Skip to content

Commit f0055a9

Browse files
authored
More vanilla recipe helpers (#3814)
1 parent 30b9f10 commit f0055a9

1 file changed

Lines changed: 65 additions & 27 deletions

File tree

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

Lines changed: 65 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,12 @@ public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull
5050
addSmeltingRecipe(provider, GTCEu.id(regName), input, output, experience);
5151
}
5252

53+
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
54+
ItemStack input,
55+
ItemStack output) {
56+
addSmeltingRecipe(provider, regName, input, output, 0);
57+
}
58+
5359
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
5460
Ingredient input, ItemStack output, float experience) {
5561
new SmeltingRecipeBuilder(regName).input(input).output(output).cookingTime(200).experience(experience)
@@ -62,6 +68,53 @@ public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull
6268
.save(provider);
6369
}
6470

71+
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, ItemStack input,
72+
ItemStack output) {
73+
addSmeltingRecipe(provider, GTCEu.id(regName), input, output, 0.0f);
74+
}
75+
76+
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, Item input,
77+
Item output) {
78+
addSmeltingRecipe(provider, GTCEu.id(regName), input.getDefaultInstance(), output.getDefaultInstance(), 0.0f);
79+
}
80+
81+
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, Item input,
82+
Item output, float experience) {
83+
addSmeltingRecipe(provider, GTCEu.id(regName), input.getDefaultInstance(), output.getDefaultInstance(),
84+
experience);
85+
}
86+
87+
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, ItemStack input,
88+
ItemStack output, float experience) {
89+
addSmeltingRecipe(provider, GTCEu.id(regName), input, output, experience);
90+
}
91+
92+
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
93+
ItemStack input, ItemStack output, float experience) {
94+
new SmeltingRecipeBuilder(regName).input(input).output(output).cookingTime(200).experience(experience)
95+
.save(provider);
96+
}
97+
98+
public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName,
99+
ItemStack input, ItemStack output) {
100+
addBlastingRecipe(provider, regName, Ingredient.of(input), output, 0.0f);
101+
}
102+
103+
public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName,
104+
ItemStack input, ItemStack output, float experience) {
105+
addBlastingRecipe(provider, regName, Ingredient.of(input), output, experience);
106+
}
107+
108+
public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
109+
ItemStack input, ItemStack output) {
110+
addBlastingRecipe(provider, regName, Ingredient.of(input), output, 0.0f);
111+
}
112+
113+
public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
114+
ItemStack input, ItemStack output, float experience) {
115+
addBlastingRecipe(provider, regName, Ingredient.of(input), output, experience);
116+
}
117+
65118
public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, TagKey<Item> input,
66119
ItemStack output, float experience) {
67120
addBlastingRecipe(provider, GTCEu.id(regName), input, output, experience);
@@ -84,6 +137,12 @@ public static void addBlastingRecipe(Consumer<FinishedRecipe> provider, @NotNull
84137
.save(provider);
85138
}
86139

140+
public static void addSmokingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
141+
ItemStack input,
142+
ItemStack output) {
143+
addSmokingRecipe(provider, regName, input, output, 0.0f);
144+
}
145+
87146
public static void addSmokingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, TagKey<Item> input,
88147
ItemStack output, float experience) {
89148
addSmokingRecipe(provider, GTCEu.id(regName), input, output, experience);
@@ -126,6 +185,12 @@ public static void addCampfireRecipe(Consumer<FinishedRecipe> provider, @NotNull
126185
addCampfireRecipe(provider, GTCEu.id(regName), input, output, 0);
127186
}
128187

188+
public static void addCampfireRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
189+
ItemStack input,
190+
ItemStack output) {
191+
addCampfireRecipe(provider, regName, input, output, 0);
192+
}
193+
129194
public static void addCampfireRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
130195
ItemStack input, ItemStack output, float experience) {
131196
new CampfireRecipeBuilder(regName).input(input).output(output).cookingTime(100).experience(experience)
@@ -148,33 +213,6 @@ public static void addCampfireRecipe(Consumer<FinishedRecipe> provider, @NotNull
148213
.save(provider);
149214
}
150215

151-
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, ItemStack input,
152-
ItemStack output) {
153-
addSmeltingRecipe(provider, GTCEu.id(regName), input, output, 0.0f);
154-
}
155-
156-
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, Item input,
157-
Item output) {
158-
addSmeltingRecipe(provider, GTCEu.id(regName), input.getDefaultInstance(), output.getDefaultInstance(), 0.0f);
159-
}
160-
161-
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, Item input,
162-
Item output, float experience) {
163-
addSmeltingRecipe(provider, GTCEu.id(regName), input.getDefaultInstance(), output.getDefaultInstance(),
164-
experience);
165-
}
166-
167-
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull String regName, ItemStack input,
168-
ItemStack output, float experience) {
169-
addSmeltingRecipe(provider, GTCEu.id(regName), input, output, experience);
170-
}
171-
172-
public static void addSmeltingRecipe(Consumer<FinishedRecipe> provider, @NotNull ResourceLocation regName,
173-
ItemStack input, ItemStack output, float experience) {
174-
new SmeltingRecipeBuilder(regName).input(input).output(output).cookingTime(200).experience(experience)
175-
.save(provider);
176-
}
177-
178216
/**
179217
* Adds a shaped recipe which clears the nbt of the outputs
180218
*

0 commit comments

Comments
 (0)