From 2412f8e093a0ebb9f74bbab3c73e5dac31974d5e Mon Sep 17 00:00:00 2001 From: ayutac Date: Tue, 6 Jun 2023 19:30:32 +0200 Subject: [PATCH] Added a way to make sherds from clay. --- .../BlastFurnaceRecipesProvider.groovy | 35 +++++++++++++++++++ .../grinder/GrinderRecipesProvider.groovy | 6 ++++ 2 files changed, 41 insertions(+) diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipesProvider.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipesProvider.groovy index 3a6bb4eee..6e85e9415 100644 --- a/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipesProvider.groovy +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/blast_furnace/BlastFurnaceRecipesProvider.groovy @@ -60,6 +60,7 @@ class BlastFurnaceRecipesProvider extends TechRebornRecipesProvider { generatePickaxe() generateGlassFromGlassPane() generateAnvil() + generateSherds() } void generateBoots() { @@ -308,4 +309,38 @@ class BlastFurnaceRecipesProvider extends TechRebornRecipesProvider { } } } + + void generateSherds() { + [ + (Items.FISHING_ROD) : Items.ANGLER_POTTERY_SHERD, + (Items.BOW) : Items.ARCHER_POTTERY_SHERD, + (Items.TOTEM_OF_UNDYING) : Items.ARMS_UP_POTTERY_SHERD, + (Items.IRON_SWORD) : Items.BLADE_POTTERY_SHERD, + (Items.GLASS_BOTTLE) : Items.BREWER_POTTERY_SHERD, + (Items.CAMPFIRE) : Items.BURN_POTTERY_SHERD, + (Items.GUNPOWDER) : Items.DANGER_POTTERY_SHERD, + (Items.MAP) : Items.EXPLORER_POTTERY_SHERD, + (Items.EMERALD) : Items.FRIEND_POTTERY_SHERD, + (Items.HEART_OF_THE_SEA) : Items.HEART_POTTERY_SHERD, + // Items.HEARTBREAK_POTTERY_SHERD is special, uses grinder + (Items.BONE) : Items.HOWL_POTTERY_SHERD, + (Items.IRON_PICKAXE) : Items.MINER_POTTERY_SHERD, + (Items.RECOVERY_COMPASS) : Items.MOURNER_POTTERY_SHERD, + (Items.CHEST) : Items.PLENTY_POTTERY_SHERD, + (Items.DIAMOND) : Items.PRIZE_POTTERY_SHERD, + (Items.WHEAT) : Items.SHEAF_POTTERY_SHERD, + (Items.IRON_DOOR) : Items.SHELTER_POTTERY_SHERD, + (Items.SKELETON_SKULL) : Items.SKULL_POTTERY_SHERD, + (Items.SCUTE) : Items.SNORT_POTTERY_SHERD + ].each {material, sherd -> + offerBlastFurnaceRecipe { + ingredients stack(Items.CLAY_BALL, 4), material + outputs sherd + power 128 + time 100 + heat 1000 + criterion getCriterionName(material), getCriterionConditions(material) + } + } + } } diff --git a/src/datagen/groovy/techreborn/datagen/recipes/machine/grinder/GrinderRecipesProvider.groovy b/src/datagen/groovy/techreborn/datagen/recipes/machine/grinder/GrinderRecipesProvider.groovy index 1675b3710..cd51b1720 100644 --- a/src/datagen/groovy/techreborn/datagen/recipes/machine/grinder/GrinderRecipesProvider.groovy +++ b/src/datagen/groovy/techreborn/datagen/recipes/machine/grinder/GrinderRecipesProvider.groovy @@ -592,5 +592,11 @@ class GrinderRecipesProvider extends TechRebornRecipesProvider { ingredients tag("c:basalt") outputs stack("techreborn:basalt_dust") } + offerGrinderRecipe { + power 2 + time 100 + ingredients Items.HEART_POTTERY_SHERD + outputs Items.HEARTBREAK_POTTERY_SHERD + } } }