From ebcc393c3e624ed9595c0271535de8ff9a7e4817 Mon Sep 17 00:00:00 2001 From: YuRaNnNzZZ Date: Wed, 5 Oct 2022 20:53:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A0=D0=95=D0=97=D0=90=D0=A2=D0=AC,=20=D0=A0?= =?UTF-8?q?=D0=95=D0=97=D0=90=D0=A2=D0=AC.=20=D0=A0=D0=95=D0=97=D0=90?= =?UTF-8?q?=D0=A2=D0=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../otm/datagen/recipes/DecorativesRecipes.kt | 45 +++++++++++++------ 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/DecorativesRecipes.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/DecorativesRecipes.kt index 33e701aa1..e9c9abd27 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/DecorativesRecipes.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/recipes/DecorativesRecipes.kt @@ -1,9 +1,6 @@ package ru.dbotthepony.mc.otm.datagen.recipes -import net.minecraft.data.recipes.FinishedRecipe -import net.minecraft.data.recipes.ShapedRecipeBuilder -import net.minecraft.data.recipes.ShapelessRecipeBuilder -import net.minecraft.data.recipes.SimpleCookingRecipeBuilder +import net.minecraft.data.recipes.* import net.minecraft.resources.ResourceLocation import net.minecraft.world.item.DyeColor import net.minecraft.world.item.Items @@ -42,6 +39,28 @@ private fun wall(base: ItemLike, result: ItemLike, consumer: Consumer) { + SingleItemRecipeBuilder + .stonecutting(Ingredient.of(base), result, amount) + .unlockedBy(base) + .save(consumer, ResourceLocation(OverdriveThatMatters.MOD_ID, "stonecutting/${result.asItem().registryName!!.path}_from_${base.asItem().registryName!!.path}")) +} + +private fun stairsWithCut(base: ItemLike, result: ItemLike, consumer: Consumer) { + stairs(base, result, consumer) + cut(base, result, 1, consumer) +} + +private fun slabWithCut(base: ItemLike, result: ItemLike, consumer: Consumer) { + slab(base, result, consumer) + cut(base, result, 2, consumer) +} + +private fun wallWithCut(base: ItemLike, result: ItemLike, consumer: Consumer) { + wall(base, result, consumer) + cut(base, result, 1, consumer) +} + fun addDecorativesRecipes(provider: MatteryRecipeProvider, consumer: Consumer) { // Напольная плитка for ((color, unrefinedItem) in MRegistry.UNREFINED_FLOOR_TILES.items) { @@ -63,21 +82,21 @@ fun addDecorativesRecipes(provider: MatteryRecipeProvider, consumer: Consumer