diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/BlastingRecipes.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/BlastingRecipes.kt index db672b619..9ebe10482 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/BlastingRecipes.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/BlastingRecipes.kt @@ -15,28 +15,17 @@ import java.util.* import java.util.function.Consumer private fun Consumer.addRecyclingRecipe(inputs: Collection, result: Item, name: String) { - val inputStacks: LinkedList = Lists.newLinkedList() - inputs.forEach { inputStacks.add(ItemStack(it)) } + val inputStacks = inputs.map(::ItemStack) - val smelting = SimpleCookingRecipeBuilder.smelting( + SimpleCookingRecipeBuilder.smelting( Ingredient.of(inputStacks.stream()), - RecipeCategory.MISC, - result, - 0f, - 200 - ) - inputs.forEach { smelting.unlockedBy(it) } - smelting.save(this, modLocation("smelting/${name}")) + RecipeCategory.MISC, result, 0f, 200 + ).also { r -> inputs.forEach { r.unlockedBy(it) } }.save(this, modLocation("smelting/${name}")) - val blasting = SimpleCookingRecipeBuilder.blasting( + SimpleCookingRecipeBuilder.blasting( Ingredient.of(inputStacks.stream()), - RecipeCategory.MISC, - result, - 0f, - 100 - ) - inputs.forEach { blasting.unlockedBy(it) } - blasting.save(this, modLocation("blasting/${name}")) + RecipeCategory.MISC, result, 0f, 100 + ).also { r -> inputs.forEach { r.unlockedBy(it) } }.save(this, modLocation("blasting/${name}")) } fun addBlastingRecipes(consumer: Consumer) {