Skip to content

Commit b0914ab

Browse files
authored
add multi-value aspect input to ARB (#301)
1 parent b4e8dd6 commit b0914ab

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

src/main/java/com/cleanroommc/groovyscript/compat/mods/thaumcraft/arcane/ArcaneRecipeBuilder.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
import thaumcraft.api.aspects.Aspect;
1616
import thaumcraft.api.aspects.AspectList;
1717

18+
import java.util.Collection;
19+
1820
public interface ArcaneRecipeBuilder {
1921

2022
@RecipeBuilderMethodDescription
@@ -23,6 +25,18 @@ public interface ArcaneRecipeBuilder {
2325
@RecipeBuilderMethodDescription(field = "aspects")
2426
ArcaneRecipeBuilder aspect(AspectStack aspect);
2527

28+
@RecipeBuilderMethodDescription(field = "aspects")
29+
default ArcaneRecipeBuilder aspect(AspectStack... aspect) {
30+
for (var entry : aspect) aspect(entry);
31+
return this;
32+
}
33+
34+
@RecipeBuilderMethodDescription(field = "aspects")
35+
default ArcaneRecipeBuilder aspect(Collection<AspectStack> aspect) {
36+
for (var entry : aspect) aspect(entry);
37+
return this;
38+
}
39+
2640
@RecipeBuilderMethodDescription(field = "aspects")
2741
default ArcaneRecipeBuilder aspect(String tag) {
2842
return aspect(tag, 1);

0 commit comments

Comments
 (0)